diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2014-08-05 11:47:51 -0400 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2014-08-05 12:42:40 -0400 |
commit | 0b6032931d47da84e83a642fede2c6ebb0bcedeb (patch) | |
tree | 6d45a7ed65a27d82c2ae0d99b5b450ab5c416548 /hints/solaris_2.sh | |
parent | a5a0b9b91da0e2ae65a3eaaed49632081d8eb2de (diff) | |
download | perl-0b6032931d47da84e83a642fede2c6ebb0bcedeb.tar.gz |
Sun c99 needs -Xa for many system interfaces.
Diffstat (limited to 'hints/solaris_2.sh')
-rw-r--r-- | hints/solaris_2.sh | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/hints/solaris_2.sh b/hints/solaris_2.sh index b47b4392c9..57f4d14983 100644 --- a/hints/solaris_2.sh +++ b/hints/solaris_2.sh @@ -359,11 +359,17 @@ EOM d_attribute_pure='undef' d_attribute_unused='undef' d_attribute_warn_unused_result='undef' - # The c99 doesn't like bare -O. case "$cc" in - *c99) case "$optimize" in + *c99) # c99 rejects bare '-O'. + case "$optimize" in ''|-O) optimize=-O3 ;; esac + # Without -Xa c99 doesn't see + # many OS interfaces. + case "$ccflags" in + *-Xa*) ;; + *) ccflags="$ccflags -Xa" ;; + esac ;; esac ;; |