This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Revert "Drop -std=c89."
authorJarkko Hietaniemi <jhi@iki.fi>
Mon, 24 Nov 2014 23:57:58 +0000 (18:57 -0500)
committerJarkko Hietaniemi <jhi@iki.fi>
Tue, 25 Nov 2014 00:13:43 +0000 (19:13 -0500)
This reverts commit 0d55a45a6f024919f13cbe70fc861f5eb6d757ee.

cflags.SH

index 6c3e812..bdb4bad 100755 (executable)
--- a/cflags.SH
+++ b/cflags.SH
@@ -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