Up to [NetBSD + pkgsrc-wip] / pkgsrc / lang / perl5
Request diff between arbitrary revisions - Display revisions graphically
Keyword substitution: kv
Default branch: MAIN
On m68k, gcc creates short assembler branch insns, and expects the assembler to adapt them to the distance. m68k gas appears not to do that for fpu branch insns, resulting in an out-of-range FPU assembler branch instruction error in "ext/re/re_exec.c". As a workaround, building with "-Os" instead of "-O2" reduces the size of the object file enough to allow short branches. See PR toolchain/45439.
Pullup ticket 3266 - requested by wiz
fix for alpha
Revisions pulled up:
- pkgsrc/lang/perl5/hacks.mk 1.4
-------------------------------------------------------------------------
Module Name: pkgsrc
Committed By: wiz
Date: Tue Nov 2 07:54:31 UTC 2010
Modified Files:
pkgsrc/lang/perl5: hacks.mk
Log Message:
Remove alpha hack. Not needed any longer; per Staffan Thom�
<duck@shangtai.net> on tech-pkg.
To generate a diff of this commit:
cvs rdiff -u -r1.3 -r1.4 pkgsrc/lang/perl5/hacks.mk
Remove alpha hack. Not needed any longer; per Staffan Thomén <duck@shangtai.net> on tech-pkg.
Update lang/perl5 to 5.8.8. Changes from version 5.8.7 include:
* Updates of many standard Perl modules.
* Performance enhancements for loadable modules and memory usage.
* Fixed bug when running with "-w". Previously when running with
warnings enabled globally via "-w", selective disabling of specific
warning categories would actually turn off all warnings. This
is now fixed; now "no warnings 'io';" will only turn off warnings
in the "io" class. This bug fix may cause some programs to start
correctly issuing warnings.
* Perl 5.8.4 introduced a change so that assignments of "undef" to a
scalar, or of an empty list to an array or a hash, were optimised away.
As this could cause problems when "goto" jumps were involved, this
change has been backed out.
* Using the sprintf function with some formats could lead to a
buffer overflow in some specific cases. This has been fixed,
along with several other bugs, notably in bounds checking.
* Fixed bug in pkgsrc-installed perl-5.8.7 and all subsequent
PKGREVISIONs, where perl didn't look for site modules under
/usr/pkg/lib/perl5/site_perl, but only under
/usr/pkg/lib/perl5/site_perl/5.8.0, and similarly for the vendor
modules.
* Honor PKGMANDIR when installing man pages.
Fixed pkglint warnings. The warnings are mostly quoting issues, for
example MAKE_ENV+=FOO=${BAR} is changed to MAKE_ENV+=FOO=${BAR:Q}. Some
other changes are outlined in
http://mail-index.netbsd.org/tech-pkg/2005/12/02/0034.html
Drop the perl-5.6.x package from pkgsrc. Remove lang/perl58 and update lang/perl5 to perl-5.8.6nb4. Modify packages that referred to lang/perl58 to point to lang/perl5 instead.