summaryrefslogtreecommitdiff
path: root/lang
AgeCommit message (Collapse)AuthorFilesLines
2013-10-04Improve robustness of the C post-processing to deal with variations injoerg7-3/+59
Clang output.
2013-10-04Update to Chicken 4.8.0.5asau2-6/+6
Requested by Peter Bex. 4.8.0.5 - Security fixes - CVE-2013-4385: read-string! no longer reads beyond its buffer when length is #f. - poll() is also used on cygwin by enabling the fix for CVE-2012-6122 - file-creation-mode now passes a valid value to umask when its argument is omitted. (Also ensure it always returns the old umask value.) - Fix a data corruption problem in list->queue. - Core libraries - read-string! behaves correctly in presence of EOF. - Several subtle problems in the reader in the presence of EOF are fixed. - Use poll() instead of select() on cygwin. - Runtime - Fix an issue on initial seed of the random number generator. 4.8.0.4 - Runtime - Ensure correct type is used for sigsetjmp(3) buffer. This fixes, for example, a bus error in 32-bit OS X builds (#1021). - Core libraries - Export file-type from the posix unit. - Build system - Use inexact comparison for flonum tests, as there is sometimes a miniscule difference between trig functions computed by libc and those precalculated by gcc.
2013-10-022013.09.30, Version 0.10.20 (Stable)fhajny3-15/+17
* tls: fix sporadic hang and partial reads (Fedor Indutny) - fixes "npm ERR! cb() never called!" 2013.09.24, Version 0.10.19 (Stable), 6b5e6a5a3ec8d994c9aab3b800b9edbf1b287904 * uv: Upgrade to v0.10.17 * npm: upgrade to 1.3.11 * readline: handle input starting with control chars (Eric Schrock) * configure: add mips-float-abi (soft, hard) option (Andrei Sedoi) * stream: objectMode transforms allow falsey values (isaacs) * tls: prevent duplicate values returned from read (Nathan Rajlich) * tls: NPN protocols are now local to connections (Fedor Indutny)
2013-10-02Upgrade to 2.10.3.yyamano2-7/+7
2.10.3 is strictly a bug-fix release. 50 issues are fixed since 2.10.2. You can see the the fixed issues at http://www.scala-lang.org/news/2013/10/01/release-notes-v2.10.3.html
2013-09-30Fix build problem on Mac OS X.taca1-1/+8
No PKGREVISION bump since this fixes simply PLIST problem on Mac OS X.
2013-09-30Bump PKGREVISION.ryoon3-16/+3
* Revert previous (PR pkg/48246), it breaks wip/libreoffice4 build. It measn something goes wrong. More investigation is needed.
2013-09-30Update a patch for CVE-2013-4363 (previous CVE-2013-4287).taca6-16/+20
Bump PKGREVISION.
2013-09-27Bump PKGREVISION.ryoon3-2/+16
* Add rhino.jar to library path. Fix PR pkg/48246.
2013-09-24Update go to 1.1.2.bsiegert3-8/+17
go1.1.2 (released 2013/08/13) includes fixes to the gc compiler and cgo, and the bufio, runtime, syscall, and time packages. See the change history for details. If you use package syscall's Getrlimit and Setrlimit functions under Linux on the ARM or 386 architectures, please note change 55ac276af5a7 that fixes issue 5949. This is a leaf package, so it should be ok during the freeze.
2013-09-23Do not create duplicate definitions. From FreeBSD ports.asau3-1/+30
This fixes package on FreeBSD.
2013-09-21Update php55 to 5.5.4, approved by wiz@.taca2-6/+6
18 Sep 2013, PHP 5.5.4 - Core: . Fixed bug #60598 (cli/apache sapi segfault on objects manipulation). (Laruence) . Improved fputcsv() to allow specifying escape character. . Fixed bug #65490 (Duplicate calls to get lineno & filename for DTRACE_FUNCTION_*). (Chris Jones) . Fixed bug #65483 (quoted-printable encode stream filter incorrectly encoding spaces). (Michael M Slusarz) . Fixed bug #65470 (Segmentation fault in zend_error() with --enable-dtrace). (Chris Jones, Kris Van Hees) . Fixed bug #65225 (PHP_BINARY incorrectly set). (Patrick Allaert) . Fixed bug #62692 (PHP fails to build with DTrace). (Chris Jones, Kris Van Hees) . Fixed bug #61759 (class_alias() should accept classes with leading backslashes). (Julien) . Fixed bug #46311 (Pointer aliasing issue results in miscompile on gcc4.4). (Nikita Popov) - cURL: . Fixed bug #65458 (curl memory leak). (Adam) - Datetime: . Fixed bug #65554 (createFromFormat broken when weekday name is followed by some delimiters). (Valentin Logvinskiy, Stas). . Fixed bug #65564 (stack-buffer-overflow in DateTimeZone stuff caught by AddressSanitizer). (Remi). - OPCache: . Fixed bug #65561 (Zend Opcache on Solaris 11 x86 needs ZEND_MM_ALIGNMENT=4). (Terry Ellison) - Openssl: . Fixed bug #64802 (openssl_x509_parse fails to parse subject properly in some cases). (Mark Jones) - Session: . Fixed bug #65475 (Session ID is not initialized properly when strict session is enabled). (Yasuo) . Fixed bug #51127/#65359 Request #25630/#43980/#54383 (Added php_serialize session serialize handler that uses plain serialize()). (Yasuo) - Standard: . Fix issue with return types of password API helper functions. Found via static analysis by cjones. (Anthony Ferrara)
2013-09-21Update php54 to 5.4.20, approved by wiz@.taca6-50/+24
19 Sep 2013, PHP 5.4.20 - Core: . Fixed bug #60598 (cli/apache sapi segfault on objects manipulation). (Laruence) . Fixed bug #65579 (Using traits with get_class_methods causes segfault). (Adam) . Fixed bug #65490 (Duplicate calls to get lineno & filename for DTRACE_FUNCTION_*). (Chris Jones) . Fixed bug #65483 (quoted-printable encode stream filter incorrectly encoding spaces). (Michael M Slusarz) . Fixed bug #65481 (shutdown segfault due to serialize) (Mike) . Fixed bug #65470 (Segmentation fault in zend_error() with --enable-dtrace). (Chris Jones, Kris Van Hees) . Fixed bug #65372 (Segfault in gc_zval_possible_root when return reference fails). (Laruence) . Fixed bug #65304 (Use of max int in array_sum). (Laruence) . Fixed bug #65291 (get_defined_constants() causes PHP to crash in a very limited case). (Arpad) . Fixed bug #65225 (PHP_BINARY incorrectly set). (Patrick Allaert) . Improved fix for bug #63186 (compile failure on netbsd). (Matteo) . Fixed bug #62692 (PHP fails to build with DTrace). (Chris Jones, Kris Van Hees) . Fixed bug #61759 (class_alias() should accept classes with leading backslashes). (Julien) . Fixed bug #61345 (CGI mode - make install don't work). (Michael Heimpold) . Cherry-picked some DTrace build commits (allowing builds on Linux, bug #62691, and bug #63706) from PHP 5.5 branch . Fixed bug #61268 (--enable-dtrace leads make to clobber Zend/zend_dtrace.d) (Chris Jones) - cURL: . Fixed bug #65458 (curl memory leak). (Adam) - Datetime: . Fixed bug #65554 (createFromFormat broken when weekday name is followed by some delimiters). (Valentin Logvinskiy, Stas). . Fixed bug #65564 (stack-buffer-overflow in DateTimeZone stuff caught by AddressSanitizer). (Remi). - Openssl: . Fixed bug #64802 (openssl_x509_parse fails to parse subject properly in some cases). (Mark Jones) - Session: . Fixed bug #62129 (rfc1867 crashes php even though turned off). (gxd305 at gmail dot com) . Fixed bug #50308 (session id not appended properly for empty anchor tags). (Arpad) . Fixed possible buffer overflow under Windows. Note: Not a security fix. (Yasuo) . Changed session.auto_start to PHP_INI_PERDIR. (Yasuo) - SOAP: . Fixed bug #65018 (SoapHeader problems with SoapServer). (Dmitry) - SPL: . Fixed bug #65328 (Segfault when getting SplStack object Value). (Laruence) - PDO: . Fixed bug #64953 (Postgres prepared statement positional parameter casting). (Mike) - Phar: . Fixed bug #65028 (Phar::buildFromDirectory creates corrupt archives for some specific contents). (Stas) - Pgsql: . Fixed bug #65336 (pg_escape_literal/identifier() silently returns false). (Yasuo) . Fixed bug #62978 (Disallow possible SQL injections with pg_select()/pg_update() /pg_delete()/pg_insert()). (Yasuo) - Zlib: . Fixed bug #65391 (Unable to send vary header user-agent when ob_start('ob_gzhandler') is called) (Mike)
2013-09-20Build libf95 as shared library. Add rpath entries automatically asjoerg8-16/+158
needed. Bump revision.
2013-09-20Bump PKGREVISION.ryoon1-2/+3
* Pass /usr/bin/env interpreter check for more files, fix build on OmniOS.
2013-09-20Not safe to build parallelizedsno1-1/+3
2013-09-20Not safe to build parallizedsno1-1/+3
2013-09-18Adding MAKE_JOBS_SAFE=no - parallel building causes the issues reportedsno1-1/+2
by nbjoerg@ and can be reproduced by Joyent bulk builds
2013-09-17print-PLIST support for LUA_LDIR/LUA_CDIR.joerg1-1/+6
2013-09-15Update ruby-execjs to 2.0.1.taca3-10/+7
* No dependency to multi_json. * And a few bug fixes.
2013-09-15Update ruby-coffee-script-source to 1.6.3.taca2-6/+6
Exact changes aren't available. Please refer change log in github.
2013-09-13Rename newly imported "raduko-star" to "rakudo-star", on behalf ofschmonz11-24/+24
sno@ (and with his OK) since he's AFK for another couple days.
2013-09-13Add support for 64-bit SunOS.jperkin6-24/+86
2013-09-13don't set Mac OS X target version: stick to the current oneadam2-3/+13
2013-09-13Added lang/raduko-star version 2013.08sno1-1/+2
2013-09-13Adding package for Raduko * 2013.08 in lang/raduko-star.sno7-0/+447
Rakudo Perl 6, or simply Rakudo, is a compiler for the Perl 6 programming language. It runs on the Parrot virtual machine. The Rakudo Star distribution (fondly called Rakudo *) is the Rakudo compiler plus a selection of useful Perl 6 modules, the most recent incarnation of the "Using Perl 6" book, and other software that can be used with the Rakudo compiler to enhance its utility. Rakudo Star is meant for early adopters who wish to explore what's possible with Rakudo Perl 6 and provide feedback on what works, what doesn't, and what else they would like to see included in the distribution.
2013-09-13Add missing buildlink3.mk (seems to be not in cvs add copy list fromsno1-0/+15
fossil-merge)
2013-09-13Added lang/nqp 2013.08sno1-1/+2
2013-09-13Adding package for NQP 2013.08 into lang/nqp.sno6-0/+77
This is "Not Quite Perl" -- a lightweight Perl 6-like environment for virtual machines. The key feature of NQP is that it's designed to be a very small environment (as compared with, say, perl6 or Rakudo) and is focused on being a high-level way to create compilers and libraries for virtual machines (such as the Parrot Virtual Machine [1] and the JVM). Unlike a full-fledged implementation of Perl 6, NQP strives to have as small a runtime footprint as it can, while still providing a Perl 6 object model and regular expression engine for the virtual machine.
2013-09-13Fix PLIST on non-darwin (forgot to test whether "make install" works >:-()sno4-18/+32
Bumping revision
2013-09-13Updating lang/parrot from 4.8.0nb4 to 5.7.0 (for scheduled nqp andsno9-663/+740
raduko * imports). pkgsrc changes: * PLIST variable VERSION => PARROT_VERSION * add PLIST awk rule to replace parrot's version string with ${PARROT_VERSION} * add a fix for build on MacOS X 10.8 Upstream changes since 4.8.0: 2013-08-20 release 5.7.0 - Build + Fixed GH#976 - Cannot load PCRE library during install on gentoo x64. - Community + All three of our GSoC students passed their midterms, and are on track to complete their Parrot and Perl 6 projects on time. Congratulations to Saurabh Kumar, Pawe�<82> Murias, and Denis Boyun! 2013-07-16 release 5.6.0 - Build + Makefile dependencies are now compatible with VMS make. - Documentation + The main README is now more helpful. 2013-06-18 release 5.5.0 - Build + Configure options are now allowed to be quoted. + Fixed build on Win32. + Updated location of NQP on Win32. + Fixed Parrot::Distribution detection. - Documentation + Noted that RESPONSIBLE_PARTIES is mostly out of date. - Tests + Stopped testing native PBC on 64bit LE, due to lack of access to such machine. - Release + Added tool: make_upload_commands.pl - Community + Parrot has been awarded 3 student slots in Google Summer of Code 2013! This means that 3 lucky students will be on a paid internship from Google to work on these accepted proposals: = Saurabh Kumar - "Update parrot-libgit2 to latest libgit2 release" https://gist.github.com/sa1/5468408 http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/saurabh_kgp/11002 = Pawe�<82> Murias - "A Javascript backend for Rakudo" http://www.google-melange.com/gsoc/proposal/review/google/gsoc2013/pmurias/9002 = Denis Boyun - "Improve Web UI of App::Parrot::Create" https://gist.github.com/denisboyun/5472762 https://google-melange.appspot.com/gsoc/proposal/review/google/gsoc2013/chob_rock/9001 + YAPC::NA::2013 hosted 4 days of Hackathon, focusing on the next generation of Perl implementations. = Huge Success! + MoarVM was unveiled: https://github.com/MoarVM + P2 on Potion was debuted: http://perl11.org/p2/ 2013-05-21 release 5.4.0 - Core + Implemented the coth() and acot() math functions. + Fixed chomp to only trim a newline when it ends the string. [GH #958] + Added readlink() and Parrot_file_readlink(), with tests. [GH #967] - Build + Parrot now detects the CPU model on Linux systems, as well as detecting more CPU models on BSD, Cygwin, Solaris, Win32, and Darwin. ARM v7 is also now recognized. [GH #962] - Documentation + Threads examples now have proper POD sections and useful descriptions with links to references. + Added main description for Task PMC. + Added descriptions to trig methods in Float PMC. - Tests + Added improved test coverage targets "cover_new" and "fullcover_new". + Improved tests for acot(), coth(), acot() math functions. + Added tests for options passed to debugger. + Updated native PBC test files for string, number, and integer, which resolved 11 TODOs in the test suite. [GH #959] + Fixed test for the auto/arch config step. - Release process + Added message digests to crow.pir. + Added in release.json: "release.type" can be "devel" or "supported". + Refactored common code to sub in auto_release.pl. - Community + Parrot is part of the Hackathon at YAPC::NA::2013, in Austin, TX, USA! http://www.yapcna.org/yn2013/wiki?node=Hackathons + Parrot has been accepted to Google Summer of Code 2013! + Currently there are two high-quality proposals being worked on: https://gist.github.com/sa1/5468408 - parrot-libgit2 https://gist.github.com/denisboyun/5472762 - App::Parrot::Create 2013-04-16 release 5.3.0 - Build + Files generated by `make cover` are now correctly cleaned by `make` and ignored by `git`. - Tests + Internal testing of the Configure probe for Fink now works correctly with the --verbose flag. + Tests added for .sort method of ResizableFloatArray and ResizableIntegerArray. [GH #926], [GH #927] + Benchmarks added for .sort methods of various Array objects. [GH #175] + Coverage analysis added for pbc_disassemble. 2013-03-19 release 5.2.0 - Core + IO now only syncs buffers for the IO types where syncing makes sense. = PIO_VF_SYNC_IO flag added - Build + installable_pdump now has the correct rpath (blib corrected to lib). - Libraries + Tcl/Glob.pir has been removed. (PGE/Glob.pir remains intact) - Ecosystem + All Parrot tarballs are now symlinked to the 'all' directory, regardless of their true homes ('devel' or 'stable'), to better allow for automated downloads. ftp://ftp.parrot.org/pub/parrot/releases/all/ 2013-02-19 release 5.1.0 - Core + The .sort() method was added to the FixedFloatArray PMC + Improved detection of system memory for machines with >2GB + Improved pbc_to_exe support for spacey paths + Fixed Parrot_io_readall_s allocating too much string space - Build + Fixed generated MANIFEST files to omit $destdir - Documentation - Tests + .readall now checks that prior reads are respected. - Community + Weekly IRC meetings have resumed. #parrotsketch Tuesdays at 1930 UTC 2013-01-22 release 5.0.0 - Core + Remove duplicate library search path entries, move "." from the beginning to the end. [GH #368] + Install forgotten runtime include files: cloneflags.pasm packfile_annotation_keytype.pasm packfile_segments.pasm + Install include/parrot/pbcversion.h with the main package, not devel. + Install headers for dynpmc files. + Install libraries tgc.pbc, NCI/Utils.pbc, OpenGL/Math.pbc, PCT/Dumper.pbc, postgres.pbc, ProfTest.pbc and ProfTest/*pbc, String/Utils.pbc, URI/Escape.pbc, YAML/Dumper/Base.pbc, YAML/Dumper/Default.pbc + New experimental PARROT_DYNEXT environment variable + New experimental dynext_dirs config entry (same as PARROT_DYNEXT and -X) + Add OS error messages to FileHandle.open() error messages [GH #911] - Build + Generate MANIFEST.generated, cleanup MANIFEST, removed MANIFEST_configure.generated, add installation of forgotten files [GH #890] + perl Configure.pl now calls make clean if possible + Generate datadir/MANIFEST* for all installed files [GH #899] + Improved Configure.pl probes for --with-llvm + Replace / slashes with \ on windows for all Makefiles automatically. This improves cygwin interaction, like remote or cronjob smoking on windows. + Reenabled and fixed debugging line directives in pmc2c, ops2c not yet [GH #641] - Tools + Improved nci_thunk_gen (v0.02): handle void sig, add declaration + Fixed nci examples - Documentation + Re-added docs/ops, the generated ops summary and docs/packfile-c.pod + Improved pdd10_embedding + Document FileHandle.open() exceptions and error messages - Tests + Added t/library/lib_search_path.t 2012-12-18 release 4.11.0 - Core + Parrot now supports fast and lightweight OS threads, based on Nat Tucks's initial GSoC work on green threads and then Stefan Seifert's extension to true parallel OS threads as hybrid threads. See http://wknight8111.blogspot.co.at/2010/08/gsoc-threads-chandons-results.html and http://niner.name/Hybrid_Threads_for_the_Parrot_VM.pdf Summary: http://perl6advent.wordpress.com/2012/12/11/day-11-parrot-threads/ + New parrot cmdline option --numthreads + Export new dynpmc_class_<ClassName> types [GH #870]. + Changed core_ops library format and ops2c to contain the PBC_COMPAT only, not the parrot version triple. Removed the duplicate PARROT_DYNOP_CORE_INIT cpp definition in include/parrot/oplib/core_ops.h, use only PARROT_CORE_OPLIB_INIT from config.h + Store PBC_MAJOR and PBC_MINOR in the config hash, stored by auto::revision + Added getprotobyname method to the Socket PMC - Documentation + Marked unused API parameters + Install man pages for all binaries - Languages + nqp-rx tests updated from perl6/nqp-rx.git, and enabled to run on make test - Platforms + More compilation fixes on Windows without working mt.exe or ranlib=rem, enable smoking without git binary. - Tools + Re-enabled pbc_dump -h --header-only + Improved pmc2c, added more UNUSED(arg) macros [GH #836]. Parrot is now almost -Wunused-parameters safe. - Tests + failing Pod::Simple pod_todo.t tests are now skipped + added nqp-rx tests + removed duplicate ext/nqp-rx/t/p6regex tests + rewrote and enabled native_pbc tests [GH #394], renamed native_pbc testfiles 2012-11-21 release 4.10.0 - Core + Add PMCNULL check to result_info op + Fixed record separator bug on io handles - Build + Add -fpermissive so that nqp builds under gcc 4.7.2 + Fixed warnings for old ICU 4.4 - Platforms + More VMS fixes, but not yet done - Branches + The threads branch is ready to be merged, but nqp needs some changes, so it will be merged with 4.11.0. - Examples + Parrot mini-web server fixes 2012-10-16 release 4.9.0 - Core + Keep encoding information in the imcc optimizer, which fixes the concat op but probably many more cases with non-ascii encoded constant strings. [GH #837] + Fixed ByteBuffer set_string_native, which became out of sync with two internal buffers. [GH #835] + Preload Configure steps when called with perl -d Configure.pl [GH #833] + Strip unneeded config keys from installed config hash. Saves 6360 bytes from every installed executable. [GH #824] + Parrot_get_cpu_type returns now "unknown" for all unknown cpu types. On non-windows it returned before 4.9.0 a null string. [GH #846] + Fixed src/hash.c for platforms where size_t is unsigned (e.g. vms) [GH #854] - Build + Improved warnings for clang. [GH #843] + Cleaned wrong UNUSED(arg) macros in all pmc's due to an improved pmc2c compiler, which SHIMs all UNUSED args. [GH #836] + Added clang++ support and a new auto::alignof Configure step. [GH #844] + Fixed auto::inline for C++ compilers + Improved auto::llvm - Branches + The threads branch is almost ready to be merged. Some remaining races have been fixed. There are only some remaining platforms errors on darwin/x86. - Libraries + Fixed Mime::Base64: Split long lines at 76 chars. [GH #826] Support multi-byte codepoints. Use binary encoding, encoded files are now endian specific [GH #813 + #814], Added 2nd optional encoding arg to decode_base64(). - Documentation + Cleaned up removed parrot cmdline options -D/-O/-v from --help output and running.pod [GH #838] - Tools + Improved gdb pretty-printing for multi-byte strings
2013-09-13Update to 1.5.0cheusov2-7/+7
Options -i, -I and all long options were completely removed. Option -T was added. For details see the man page. Option -v is documented in manpage. Fixes for gcc compilation warnings. Fixes for compilation with non-empty MAKEOBJDIR. Typo fixes in NEW, runcmd.awk and man pages.
2013-09-12Add support for 64-bit SunOS.jperkin4-26/+91
2013-09-12Only install catman page if catinstall is set.jperkin1-3/+5
2013-09-12Restore the catman page installation. This reverts the fix for PR#42533,jperkin3-4/+12
and ensures that the manual pages can now be read on SunOS, however it should not affect HP-UX support as this package now pulls in nroff as a tool to correctly generate the catman page. Bump PKGREVISION.
2013-09-11Make it buildable on NetBSD/sparc64 (by avoiding a SIGSEGV in a SIGSEGVmartin5-4/+214
handler). Make precompiled headers work on NetBSD hosts (by choosing a hopefully stable virtual address for precompiled header symbol tables). Both reported upstream.
2013-09-11Ensure -lssp is added to $lddlflags on SunOS when using -fstack-protector,jperkin3-8/+23
fixing a number of packages with __stack_chk_* symbol failures. Bump PKGREVISION.
2013-09-11Start update of Ruby on Rails to 3.2.14.taca1-2/+2
2013-09-11Update rubygems' versions information in comment.taca1-3/+3
2013-09-10Add a fix for CVE-2013-4287 in rubygems.taca6-8/+35
Bump PKGREVISION.
2013-09-10Always pass rpath argument with -Wl prefix, especially if clang is not calledjoerg12-15/+72
gcc. Bump revision.
2013-09-09Fix SunOS PLISTs to catch up with recent changes.jperkin2-2/+6
2013-09-07Remove -Dmacosx (on OSX only, obviously).gdt1-3/+4
Reported by J. Lewis Muir on pkgsrc-users@ to fix build on 10.8. Does not change behavior on 10.7; build fails much later at same place either way.
2013-09-07Bump PKGREVISION.ryoon6-6/+24
* Attempt to fix the missing JDK native libraries to make jmap work. Based on patches from dsainty@. Tested on NetBSD/i386 and amd64.
2013-09-052013.09.04, Version 0.10.18 (Stable)fhajny3-34/+41
* uv: Upgrade to v0.10.15 * stream: Don't crash on unset _events property (isaacs) * stream: Pass 'buffer' encoding with decoded writable chunks (isaacs) 2013.08.21, Version 0.10.17 (Stable), 469a4a5091a677df62be319675056b869c31b35c * uv: Upgrade v0.10.14 * http_parser: Do not accept PUN/GEM methods as PUT/GET (Chris Dickinson) * tls: fix assertion when ssl is destroyed at read (Fedor Indutny) * stream: Throw on 'error' if listeners removed (isaacs) * dgram: fix assertion on bad send() arguments (Ben Noordhuis) * readline: pause stdin before turning off terminal raw mode (Daniel Chatfield) 2013.08.16, Version 0.10.16 (Stable), 50b4c905a4425430ae54db4906f88982309e128d * v8: back-port fix for CVE-2013-2882 * npm: Upgrade to 1.3.8 * crypto: fix assert() on malformed hex input (Ben Noordhuis) * crypto: fix memory leak in randomBytes() error path (Ben Noordhuis) * events: fix memory leak, don't leak event names (Ben Noordhuis) * http: Handle hex/base64 encodings properly (isaacs) * http: improve chunked res.write(buf) performance (Ben Noordhuis) * stream: Fix double pipe error emit (Eran Hammer)
2013-09-02Revbump after cairo updateadam7-13/+14
2013-09-02Has race conditions while building.joerg1-1/+3
2013-08-31Changes 5.18.1:adam5-133/+8
* B has been upgraded from 1.42 to 1.42_01, fixing bugs related to lexical subroutines. * Digest::SHA has been upgraded from 5.84 to 5.84_01, fixing a crashing bug. * Module::CoreList has been upgraded from 2.89 to 2.96. * Starting in v5.18.0, a construct like /[#](?{})/x would have its # incorrectly interpreted as a comment. The code block would be skipped, unparsed. This has been corrected. * A number of memory leaks related to the new, experimental regexp bracketed character class feature have been plugged. * The OP allocation code now returns correctly aligned memory in all cases for struct pmop. Previously it could return memory only aligned to a 4-byte boundary, which is not correct for an ithreads build with 64 bit IVs on some 32 bit platforms. Notably, this caused the build to fail completely on sparc GNU/Linux. * The debugger's man command been fixed. It was broken in the v5.18.0 release. The man command is aliased to the names doc and perldoc - all now work again. * @_ is now correctly visible in the debugger, fixing a regression introduced in v5.18.0's debugger. * Fixed a small number of regexp constructions that could either fail to match or crash perl when the string being matched against was allocated above the 2GB line on 32-bit systems. * Perl v5.16 inadvertently introduced a bug whereby calls to XSUBs that were not visible at compile time were treated as lvalues and could be assigned to, even when the subroutine was not an lvalue sub. This has been fixed. * Perl v5.18 inadvertently introduced a bug whereby dual-vars (i.e. variables with both string and numeric values, such as $! ) where the truthness of the variable was determined by the numeric value rather than the string value. * Perl v5.18 inadvertently introduced a bug whereby interpolating mixed up- and down-graded UTF-8 strings in a regex could result in malformed UTF-8 in the pattern: specifically if a downgraded character in the range \x80..\xff followed a UTF-8 string * Lexical constants (my sub a() { 42 }) no longer crash when inlined. * Parameter prototypes attached to lexical subroutines are now respected when compiling sub calls without parentheses. Previously, the prototypes were honoured only for calls with parentheses. * Syntax errors in lexical subroutines in combination with calls to the same subroutines no longer cause crashes at compile time. * The dtrace sub-entry probe now works with lexical subs, instead of crashing * Undefining an inlinable lexical subroutine (my sub foo() { 42 } undef &foo) would result in a crash if warnings were turned on. * Deep recursion warnings no longer crash lexical subroutines.
2013-08-31Fix giflib5 fallout.joerg2-1/+24
2013-08-31Included mk/bsd.options.mkadam1-1/+3
2013-08-30Don't use LLVM's assembler parser, the .end directive is not supported.joerg1-1/+7