This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Don't pretend to determine whether ansi2knr is needed
authorAaron Crane <arc@cpan.org>
Sat, 14 Oct 2017 15:01:19 +0000 (17:01 +0200)
committerAaron Crane <arc@cpan.org>
Sat, 21 Oct 2017 15:52:14 +0000 (16:52 +0100)
13 files changed:
Configure
Cross/cflags-cross-arm
Cross/config.sh-arm-linux
Cross/config.sh-arm-linux-n770
NetWare/config.wc
Porting/Glossary
Porting/config.sh
cflags.SH
plan9/config_sh.sample
uconfig64.sh
win32/config.ce
win32/config.gc
win32/config.vc

index 4e3b964..5c7853b 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -336,7 +336,6 @@ rm_try=''
 afs=''
 afsroot=''
 alignbytes=''
-ansi2knr=''
 archlib=''
 archlibexp=''
 d_archlib=''
@@ -8105,52 +8104,6 @@ esac
 set d_perl_otherlibdirs
 eval $setvar
 
-: Cruising for prototypes
-echo " "
-echo "Checking out function prototypes..." >&4
-$cat >prototype.c <<EOCP
-#$i_stdlib I_STDLIB
-#ifdef I_STDLIB
-#include <stdlib.h>
-#endif
-int main(int argc, char *argv[]) {
-       exit(0);}
-EOCP
-if $cc $ccflags -c prototype.c >prototype.out 2>&1 ; then
-       echo "Your C compiler appears to support function prototypes."
-       val="$define"
-else
-       echo "Your C compiler doesn't seem to understand function prototypes."
-       val="$undef"
-fi
-set prototype
-eval $setvar
-$rm -f prototype*
-
-: Check if ansi2knr is required
-case "$prototype" in
-"$define") ;;
-*)     ansi2knr='ansi2knr'
-       echo " "
-       cat <<EOM >&4
-
-$me:  FATAL ERROR:
-This version of $package can only be compiled by a compiler that
-understands function prototypes.  Unfortunately, your C compiler
-       $cc $ccflags
-doesn't seem to understand them.  Sorry about that.
-
-If GNU cc is available for your system, perhaps you could try that instead.
-
-Eventually, we hope to support building Perl with pre-ANSI compilers.
-If you would like to help in that effort, please contact <perlbug@perl.org>.
-
-Aborting Configure now.
-EOM
-       exit 2
-       ;;
-esac
-
 : DTrace support
 dflt_dtrace='/usr/sbin/dtrace'
 $test -x /usr/bin/dtrace && dflt_dtrace='/usr/bin/dtrace'
@@ -10789,6 +10742,28 @@ eval $inlibc
 set asctime64 d_asctime64
 eval $inlibc
 
+: Cruising for prototypes
+echo " "
+echo "Checking out function prototypes..." >&4
+$cat >prototype.c <<EOCP
+#$i_stdlib I_STDLIB
+#ifdef I_STDLIB
+#include <stdlib.h>
+#endif
+int main(int argc, char *argv[]) {
+       exit(0);}
+EOCP
+if $cc $ccflags -c prototype.c >prototype.out 2>&1 ; then
+       echo "Your C compiler appears to support function prototypes."
+       val="$define"
+else
+       echo "Your C compiler doesn't seem to understand function prototypes."
+       val="$undef"
+fi
+set prototype
+eval $setvar
+$rm -f prototype*
+
 : see if POSIX threads are available
 set pthread.h i_pthread
 eval $inhdr
@@ -24120,7 +24095,6 @@ _o='$_o'
 afs='$afs'
 afsroot='$afsroot'
 alignbytes='$alignbytes'
-ansi2knr='$ansi2knr'
 aphostname='$aphostname'
 api_revision='$api_revision'
 api_subversion='$api_subversion'
index 3006394..2fa2a45 100644 (file)
@@ -148,7 +148,6 @@ if test -f .patch; then
   ccflags="-DPERL_PATCHNUM=`cat .patch` $ccflags"
 fi
 
-    : Can we perhaps use $ansi2knr here
     echo "$CROSSCC -c -DUSE_CROSS_COMPILE -DPERL_CORE $ccflags $stdflags $optimize $warn $extra"
     eval "$also "'"$CROSSCC -DUSE_CROSS_COMPILE -DPERL_CORE -c $ccflags $stdflags $optimize $warn $extra"'
 
index d9ea739..aac1221 100644 (file)
@@ -29,7 +29,6 @@ _o='.o'
 afs='false'
 afsroot='/afs'
 alignbytes='4'
-ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='6'
index 781e908..a9e9c24 100644 (file)
@@ -29,7 +29,6 @@ _o='.armo'
 afs='false'
 afsroot='/afs'
 alignbytes='4'
-ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='6'
index a50ee8f..8e3b475 100644 (file)
@@ -18,7 +18,6 @@ _nlp='.nlp'
 _o='.obj'
 afs='false'
 alignbytes='8'
-ansi2knr=''
 aphostname=''
 api_revision='~PERL_API_REVISION~'
 api_subversion='~PERL_API_SUBVERSION~'
index 4007c44..6d964ae 100644 (file)
@@ -41,10 +41,6 @@ alignbytes (alignbytes.U):
        double-- or a long double when applicable. Usual values are
        2, 4 and 8.  The default is eight, for safety.
 
-ansi2knr (ansi2knr.U):
-       This variable is set if the user needs to run ansi2knr.
-       Currently, this is not supported, so we just abort.
-
 aphostname (d_gethname.U):
        This variable contains the command which can be used to compute the
        host name. The command is fully qualified by its absolute path, to make
index d8c7a4d..d534584 100644 (file)
@@ -36,7 +36,6 @@ _o='.o'
 afs='false'
 afsroot='/afs'
 alignbytes='8'
-ansi2knr=''
 aphostname='/bin/hostname'
 api_revision='5'
 api_subversion='6'
index c2a529b..c9b34e0 100755 (executable)
--- a/cflags.SH
+++ b/cflags.SH
@@ -527,7 +527,6 @@ for file do
     toke) optimize=-O0 ;;
     esac
 
-    # Can we perhaps use $ansi2knr here
     echo "$cc -c -DPERL_CORE $ccflags $stdflags $optimize $warn $extra"
 
     . $TOP/config.sh
index 362193a..f0f38fc 100644 (file)
@@ -29,7 +29,6 @@ _o='.o'
 afs='false'
 afsroot='/afs'
 alignbytes='4'
-ansi2knr=''
 aphostname='/bin/uname -n'
 api_revision='5'
 api_subversion='6'
index 45dde39..3e8d325 100644 (file)
@@ -5,7 +5,6 @@ _o='.o'
 afs='false'
 afsroot='/afs'
 alignbytes='8'
-ansi2knr=''
 aphostname='/bin/hostname'
 archlib='/usr/local/lib/perl5/5.27/unknown'
 archlibexp='/usr/local/lib/perl5/5.27/unknown'
index e974db9..ccbc0d8 100644 (file)
@@ -16,7 +16,6 @@ _exe='.exe'
 _o='.obj'
 afs='false'
 alignbytes='8'
-ansi2knr=''
 aphostname=''
 api_revision='~PERL_API_REVISION~'
 api_subversion='~PERL_API_SUBVERSION~'
index 1303cdc..4b6c470 100644 (file)
@@ -16,7 +16,6 @@ _o='.o'
 afs='false'
 afsroot='/afs'
 alignbytes='8'
-ansi2knr=''
 aphostname=''
 api_revision='~PERL_API_REVISION~'
 api_subversion='~PERL_API_SUBVERSION~'
index cba7b69..50493cd 100644 (file)
@@ -16,7 +16,6 @@ _o='.obj'
 afs='false'
 afsroot='/afs'
 alignbytes='8'
-ansi2knr=''
 aphostname=''
 api_revision='~PERL_API_REVISION~'
 api_subversion='~PERL_API_SUBVERSION~'