perl: Fix CCFLAGS on Perl 5.14.
authorRichard W.M. Jones <rjones@redhat.com>
Fri, 22 Jul 2011 09:39:37 +0000 (10:39 +0100)
committerRichard W.M. Jones <rjones@redhat.com>
Fri, 22 Jul 2011 09:47:34 +0000 (10:47 +0100)
commitee947dd4e44bb407a8b9e4cd33a0a2e25077fa6b
tree50a340380f8c758e660b644c6e091bb060f29d4e
parent00da6d769e4e736ebc6dca2e634fae15c0a0c3d2
perl: Fix CCFLAGS on Perl 5.14.

A change to ExtUtils::CBuilder in Perl 5.14 causes CCFLAGS to
completely replace, rather than appending, the C flags.

The unfortunate consequence of this is that vital flags such as
-D_FILE_OFFSET_BITS=64 are missing.  For 32 bit code, this means you
get binary-incompatible code that completely fails to load.

For further analysis see:

http://www.nntp.perl.org/group/perl.perl5.porters/2011/04/msg171535.html

This commit changes CCFLAGS so that it appends to the existing
$Config{ccflags} instead of replacing it.  On earlier versions of Perl
this means we get two copies of the flags, which is unfortunate but
should be safe.

Also, ignore MYMETA.yml file produced by Perl 5.14.
.gitignore
perl/Makefile.PL.in