From: H.Merijn Brand Date: Mon, 29 Sep 2008 12:40:38 +0000 (+0000) Subject: Storable and HP-UX Optimizer don't like eachother on 5.8.x X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=e6a5675bfdfcb46527bc32747acf360c7ef91cfa;p=p5sagit%2Fp5-mst-13.2.git Storable and HP-UX Optimizer don't like eachother on 5.8.x Dropping optimization level for HP C-ANSI-C to +O1 won't do too much harm to all other builds, so keep it simple p4raw-id: //depot/perl@34441 --- diff --git a/MANIFEST b/MANIFEST index d99cf05..aae1a23 100644 --- a/MANIFEST +++ b/MANIFEST @@ -1054,6 +1054,7 @@ ext/Socket/t/Socket.t See if Socket works ext/Storable/ChangeLog Storable extension ext/Storable/hints/gnukfreebsd.pl Hint for Storable for named architecture ext/Storable/hints/gnuknetbsd.pl Hint for Storable for named architecture +ext/Storable/hints/hpux.pl Hint for Storable for named architecture ext/Storable/hints/linux.pl Hint for Storable for named architecture ext/Storable/Makefile.PL Storable extension ext/Storable/MANIFEST Storable extension diff --git a/ext/Storable/hints/hpux.pl b/ext/Storable/hints/hpux.pl new file mode 100644 index 0000000..959d6fe --- /dev/null +++ b/ext/Storable/hints/hpux.pl @@ -0,0 +1,10 @@ +# HP C-ANSI-C has problems in the optimizer for 5.8.x (not for 5.11.x) +# So drop to -O1 for Storable + +use Config; + +unless ($Config{gccversion}) { + my $optimize = $Config{optimize}; + $optimize =~ s/(^| )[-+]O[2-9]( |$)/$1+O1$2/ and + $self->{OPTIMIZE} = $optimize; + }