summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYves Orton <demerphq@dromedary.booking.com>2008-12-21 18:38:46 +0100
committerYves Orton <demerphq@dromedary.booking.com>2008-12-27 11:18:09 +0100
commita7d5944154465240881e85b933688191ffea3b77 (patch)
tree9900a76e0d5f1793fc37693b412bca5ca536974b
parentce0e211a90da72f1344099dc2e538e0b466a3641 (diff)
downloadperl-a7d5944154465240881e85b933688191ffea3b77.tar.gz
fix broken indentation, and move PERL_PATCHNUM logic to a different place so it only affects perl.c
-rw-r--r--Makefile.SH4
-rwxr-xr-xcflags.SH72
2 files changed, 40 insertions, 36 deletions
diff --git a/Makefile.SH b/Makefile.SH
index 5040e53a0c..960f7769de 100644
--- a/Makefile.SH
+++ b/Makefile.SH
@@ -540,7 +540,9 @@ sperl.i: perl.c $(h)
make_patchnum:
sh $(shellflags) make_patchnum.sh
-perl$(OBJ_EXT): make_patchnum .patchnum
+.patchnum: make_patchnum
+
+perl$(OBJ_EXT): .patchnum
translators: miniperl$(EXE_EXT) $(CONFIGPM) FORCE
@echo " "; echo " Making x2p stuff"; cd x2p; $(LDLIBPTH) $(MAKE) all
diff --git a/cflags.SH b/cflags.SH
index 2546586155..8a4008bb02 100755
--- a/cflags.SH
+++ b/cflags.SH
@@ -296,7 +296,11 @@ for file do
op) ;;
opmini) ;;
pad) ;;
- perl) ;;
+ perl)
+ if [ -f .patchnum -a -n "$(cat .patchnum)" ] ; then
+ ccflags="-DPERL_PATCHNUM=`cat .patchnum` $ccflags"
+ fi
+ ;;
perlapi) ;;
perlmain) ;;
perly) ;;
@@ -321,42 +325,39 @@ for file do
*) ;;
esac
-case "$cc" in
-*g++*)
- # Extra paranoia in case people have bad canned ccflags:
- # bad in the sense that the flags are accepted by g++,
- # but then whined about.
- for f in -Wdeclaration-after-statement -std=c89
- do
- ccflags=`echo $ccflags|sed 's/$f/ /'`
- done
- ;;
-esac
-cppflags=`echo $cppflags|sed 's/-Wdeclaration-after-statement/ /'`
-
-case "$cc" in
-*g++*)
- # Without -Wno-unused-variable g++ 4.x compiles are rather unwatchable
- # because of all the warnings about Perl___notused, and g++ doesn't do
- # __attribute__((unused)) (and even if at some stage it may, people do
- # have older gcc installations), and ((void)x) isn't enough to silence
- # the noises about XS functions not using their cv parameter, so we need
- # the -Wno-unused-parameter too.
- # Yes, we lose some valid warnings, but hopefully other compilers
- # (like gcc) will still pick up those warnings.
- for o in -Wno-unused-variable -Wno-unused-parameter
- do
- case "$warn" in
- *$o*) ;;
- *) warn="$warn $o" ;;
+ case "$cc" in
+ *g++*)
+ # Extra paranoia in case people have bad canned ccflags:
+ # bad in the sense that the flags are accepted by g++,
+ # but then whined about.
+ for f in -Wdeclaration-after-statement -std=c89
+ do
+ ccflags=`echo $ccflags|sed 's/$f/ /'`
+ done
+ ;;
+ esac
+ cppflags=`echo $cppflags|sed 's/-Wdeclaration-after-statement/ /'`
+
+ case "$cc" in
+ *g++*)
+ # Without -Wno-unused-variable g++ 4.x compiles are rather unwatchable
+ # because of all the warnings about Perl___notused, and g++ doesn't do
+ # __attribute__((unused)) (and even if at some stage it may, people do
+ # have older gcc installations), and ((void)x) isn't enough to silence
+ # the noises about XS functions not using their cv parameter, so we need
+ # the -Wno-unused-parameter too.
+ # Yes, we lose some valid warnings, but hopefully other compilers
+ # (like gcc) will still pick up those warnings.
+ for o in -Wno-unused-variable -Wno-unused-parameter
+ do
+ case "$warn" in
+ *$o*) ;;
+ *) warn="$warn $o" ;;
+ esac
+ done
+ ;;
esac
- done
- ;;
-esac
-if [ -f .patchnum -a -n "$(cat .patchnum)" ] ; then
- ccflags="-DPERL_PATCHNUM=`cat .patchnum`"
-fi
: Can we perhaps use $ansi2knr here
echo "$cc -c -DPERL_CORE $ccflags $stdflags $optimize $warn $extra"
@@ -364,6 +365,7 @@ fi
. $TOP/config.sh
+ # end per file behaviour
done
!NO!SUBS!
chmod 755 cflags