diff options
author | Jarkko Hietaniemi <jhi@iki.fi> | 2014-11-24 18:57:58 -0500 |
---|---|---|
committer | Jarkko Hietaniemi <jhi@iki.fi> | 2014-11-24 19:13:43 -0500 |
commit | fd9d4a0b0b9647f6fa78f27c2d0ded19ddd76fa0 (patch) | |
tree | 494894d6b03737a5f511e62cc3771c4e0d858142 /cflags.SH | |
parent | 89c7093464f07bc6732b2214dcfc332d703e8fa9 (diff) | |
download | perl-fd9d4a0b0b9647f6fa78f27c2d0ded19ddd76fa0.tar.gz |
Revert "Drop -std=c89."
This reverts commit 0d55a45a6f024919f13cbe70fc861f5eb6d757ee.
Diffstat (limited to 'cflags.SH')
-rwxr-xr-x | cflags.SH | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -167,19 +167,13 @@ case "$gccversion" in [12]*) ;; # gcc versions 1 (gasp!) and 2 are not good for this. Intel*) ;; # # Is that you, Intel C++? # -# NOTE 1: the -std=c89 without -pedantic is a bit pointless, -# so we will not add it here. You will have to use e.g. -# Configure -Accflags=-std=c89 -# +# NOTE 1: the -std=c89 without -pedantic is a bit pointless. # Just -std=c89 means "if there is room for interpretation, # interpret the C89 way." It does NOT mean "strict C89" on its own. # You need to add the -pedantic for that. To do this with Configure, # do -Dgccansipedantic (note that the -ansi is included in any case, # the option is a bit oddly named, for historical reasons.) # -# Furthermore, -std=c89 disables/hides/makes harder to use certain -# non-C89 features like long long. -# # NOTE 2: -pedantic necessitates adding a couple of flags: # * -PERL_GCC_PEDANTIC so that the perl code can adapt: there's nothing # added by gcc itself to indicate pedanticness. @@ -190,7 +184,7 @@ Intel*) ;; # # Is that you, Intel C++? # NOTE 3: the relative order of these options matters: # -Wextra before -W, and -pedantic* before -Werror=d-a-s. # -*) for opt in -ansi $pedantic \ +*) for opt in -ansi -std=c89 $pedantic \ -Werror=declaration-after-statement \ -Wextra -W \ -Wc++-compat -Wwrite-strings |