summaryrefslogtreecommitdiffstats
path: root/gnu/usr.bin/perl (follow)
Commit message (Collapse)AuthorAgeFilesLines
* install man perlinterp so you can learn all about the interpretertedu2014-02-151-0/+1
|
* Switch time_t, ino_t, clock_t, and struct kevent's ident and dataguenther2013-08-132-3/+3
| | | | | | | | | | | | | | | | | | | | members to 64bit types. Assign new syscall numbers for (almost all) the syscalls that involve the affected types, including anything with time_t, timeval, itimerval, timespec, rusage, dirent, stat, or kevent arguments. Add a d_off member to struct dirent and replace getdirentries() with getdents(), thus immensely simplifying and accelerating telldir/seekdir. Build perl with -DBIG_TIME. Bump the major on every single base library: the compat bits included here are only good enough to make the transition; the T32 compat option will be burned as soon as we've reached the new world are are happy with the snapshots for all architectures. DANGER: ABI incompatibility. Updating to this kernel requires extra work or you won't be able to login: install a snapshot instead. Much assistance in fixing userland issues from deraadt@ and tedu@ and build assistance from todd@ and otto@
* Remove support for COMPILER_VERSION == gcc2.miod2013-08-061-4/+2
| | | | | | | | Change the logic depending upon COMPILER_VERSION everywhere, to assume gcc4 is the norm and to explicitely test for gcc3 when a different behaviour is required. No functional change intended. Be sure to `make install' in share/mk before attempting to do anything.
* In Perl_upg_version(), do not compare double against 10e50 on vax, for thismiod2013-07-131-0/+4
| | | | | | | | value can not be represented by a double (unless compiling with -mg); instead, use a lower limit value. This does not impact the behaviour since both sides of the test are supposed to produce the same result, albeit in different ways. ok millert@ espie@
* Do not feed UTF-8 input into mandoc or nroffschwarze2013-06-041-1/+8
| | | | | | | | | | | | | because that resulted in corrupt output. This is a verbatim backport of the following bugfix from upstream git master: https://rt.cpan.org/Public/Bug/Display.html?id=77465 https://github.com/mrallen1/Pod-Perldoc/commit/6e1541d0bcb74a7b2b9ee3235d57953fb800bb67 Do not take the comment in the source code too literally. It doesn't really explain the problem well. OK sthen@ espie@ millert@
* Only produce UTF-8 output if the user's locale asks for it.schwarze2013-06-031-1/+1
| | | | | Will send this upstream as well. OK millert@ bluhm@ stsp@
* Revert 1.47 (bad merge)miod2013-04-191-1/+1
|
* fix feature(3p) manual, which was missing a generated table. spotted by espie@sthen2013-03-311-1/+1
|
* install the proper 5.16.3 perldelta file, spotted by espie@sthen2013-03-311-1/+3
|
* Use --stderr to output pod2man problems at build time, rather than embedsthen2013-03-301-2/+2
| | | | them into a "POD ERRORS" section in the produced manpages.(!) ok miod@
* Disable perlcn/perlko/perljp manpages which use EUC encodings, we producesthen2013-03-301-4/+0
| | | | | | | | | | all manpages in a batch with a single pod2man invocation which is unable to switch encodings. Avoids "Code point xxx is not Unicode, all \p{} matches fail" during build. Disable perltw manpage which relies on getting UTF8 passed through from the source file to pod2man to mandoc; even on a utf8 term with -Tutf8 these don't get displayed correctly.
* Add an explicit Pod-Escapes dependency to Pod-Functions, in addition to themiod2013-03-291-1/+1
| | | | existing Pod-Simple dependency. Fixes build with -j2 for real.
* More mg_data.h where uudmap.h is listed, for paranoia and consistency.miod2013-03-291-3/+3
|
* Add an explicit dependency for mg_data.h, similar to uudmap.h; should helpmiod2013-03-291-1/+2
| | | | building with -j.
* merge/resolve conflicts/add filessthen2013-03-256-3/+958
|
* merge/resolve conflictssthen2013-03-251021-225536/+77302
| | | | (some more to do after this one)
* avoid null dereference affecting mod_perl, Perl RT bug 116441sthen2013-03-251-522/+935
|
* bump to perl.so.13.0sthen2013-03-251-1/+1
|
* merge 5.16.3 / avoid installing shasum/zipdetails/json_ppsthen2013-03-253-21/+38
|
* merge 5.16.3 / link main binary with pthreadsthen2013-03-251-193/+230
|
* merge 5.16.3 / sync installed filessthen2013-03-251-77/+147
|
* merge 5.16.3 / regen unicore (add files cvs missed)sthen2013-03-25103-0/+2589
|
* merge 5.16.3 / regen unicoresthen2013-03-251007-160528/+182989
|
* import perl 5.16.3 from CPAN - worked on by Andrew Fresh and myselfsthen2013-03-252857-92235/+537303
|
* Apply patch from RedHat to address CVE-2013-1667, perl: DoS in rehashing codejasper2013-03-064-25/+40
| | | | | | For more information please refer to: http://code.activestate.com/lists/perl5-porters/191311/ ok millert@
* Fix for CVE-2012-6329; from perl git via Sebastian Trahmmillert2013-02-082-15/+10
|
* Enable shared libraries on m88k platforms.miod2013-01-311-1/+1
| | | | And there was much rejoicing.
* Fix for CVE-2012-5195; ok miod@millert2012-10-262-0/+4
|
* No longer create lib*_pic.a files. Nothing uses them anymore.deraadt2012-08-311-9/+1
| | | | | grep help from sthen; discussion with brad ok guenther pascal
* In a scalar context, mkstemp should return just the file handleguenther2012-07-103-13/+42
| | | | "sure" espie@
* Change the Perl->C wrappers for mkdtemp and mkstemps to behave more likeguenther2012-06-104-67/+66
| | | | | | | | the File::Temp routines and call croak() (the C version of 'die') instead of returning an empty list. This lets pkg_add give good error messages when your $PKG_TMPDIR is mounted read-only. ok espie@
* hook in requisite bits for OpenBSD::MkTemp to build and man.espie2012-04-132-0/+5
|
* extra .xs glue to use mkstemp and mkdtemp directlyespie2012-04-134-0/+281
| | | | | written by guenther@ about a year ago. discussed with him and millert@
* More efficient method of building the symlink tree that makes bettermillert2012-01-091-21/+10
| | | | | use of awk. Slightly faster and works around an apparent namei or buffer cache related bug on arm. Requested and OK deraadt@
* Security fix for CVE-2011-2939, Perl decode_xs heap-based buffer overflow.jasper2011-11-012-1/+5
| | | | ok espie@ millert@
* Update Digest module to 1.17 (security fix).rpointel2011-10-118-66/+109
| | | | | Thanks Emeric Boit for reporting me this. ok millert@ espie@
* Tell perl not to attempt to use LC_COLLATE or LC_NUMERIC which wemillert2011-09-241-3/+3
| | | | don't yet support. OK stsp@
* After the MANIFEST-based symbolic link creation loop, there is a checkderaadt2011-08-021-0/+4
| | | | | | | | for a specific link to see if things worked out. Add a check for the very last file in the MANIFEST, as well, since we are trying to spot a very odd bug where symbolic links are not being created. Hopefully this will help us diagnose it. ok guenther millert
* switch to installing source manuals (base part)schwarze2011-06-232-15/+9
| | | | | discussed with lots of people, tested by naddy@, "move fast" deraadt@
* Perl security fix for CVE-2011-1487:bluhm2011-04-183-1/+20
| | | | | | | | | | ucfirst(), uc() and lc() forget to set the tainted flag if input was marked as tainted. http://rt.perl.org/rt3/Public/Bug/Display.html?id=87336 http://perl5.git.perl.org/perl.git/commitdiff/539689e74a3bcb04d29e4cd9396de91a81045b99 ok millert@
* Update Test::Simple to 0.98jasper2011-04-1813-12/+807
| | | | ok millert@
* - update List::Util to 1.23, as needed by newer p5-POEjasper2011-04-1810-25/+32
| | | | | tested in bulk build. ok millert@
* - Update Test::Simple to 0.96jasper2011-01-0722-126/+309
| | | | | from Abel Abraham Camarillo Ojeda ok espie@ millert@
* Update CGI to 3.51, which includes a better fix for SA42443,millert2011-01-0616-257/+583
| | | | "multipart_init()" HTTP Header Injection Vulnerability.
* - update CGI to 3.50, which includes a fix for SA42443,jasper2010-12-067-21/+97
| | | | | | | "multipart_init()" HTTP Header Injection Vulnerability. - add a mention in patchlevel.h (reminded by millert@) ok millert@
* Make THREADED_PERL=true work again (not enabled by default)millert2010-11-301-2/+3
|
* Generate XS::APItest.0, XS::APItest::KeywordRPN.0 and XS::Typemap.0millert2010-10-131-9/+4
| | | | | from the uninstalled sources, as opposed to the staging dir, so vax can have them too.
* The XS bits are not generated if NOPICmillert2010-10-061-4/+9
|
* Revert rev 1.13, TIOCGSIZE is actually older that TIOCGWINSZ.millert2010-10-021-3/+3
|
* Suggest modern TIOCGSIZE, not the old sgtty TIOCGWINSZ.millert2010-10-021-3/+3
| | | | On OpenBSD they are identical but new code should use the new name.