Only *drop* optimize to -O2 if it's -O3 on gcc on Linux
p4raw-id: //depot/perl@22238
# 20011002 and 3.3, and in Redhat 7.1 with gcc 3.3.1. The failures
# happen only for unthreaded builds, threaded builds work okay.
use Config;
-$self->{OPTIMIZE} = '-O2';
+if ($Config{gccversion}) {
+ my $optimize = $Config{optimize};
+ if ($optimize =~ s/(^| )-O3( |$)/$1-O2$2/) {
+ $self->{OPTIMIZE} = $optimize;
+ }
+}