Remove Configure hints for the old AT&T 3b1.
authorAndy Dougherty <doughera@lafayette.edu>
Fri, 6 Sep 2013 12:44:52 +0000 (08:44 -0400)
committerAndy Dougherty <doughera@lafayette.edu>
Fri, 6 Sep 2013 16:21:46 +0000 (12:21 -0400)
I am unaware of any successful builds since the 5.005 era.

MANIFEST
hints/3b1.sh [deleted file]
hints/3b1cc [deleted file]
pod/perldelta.pod
pod/perlport.pod

index ed47bd3..4679c95 100644 (file)
--- a/MANIFEST
+++ b/MANIFEST
@@ -4060,8 +4060,6 @@ haiku/Haiku/Haiku.xs              Haiku extension external subroutines
 haiku/haikuish.h               Header for the Haiku port
 haiku/Haiku/Makefile.PL                Haiku extension makefile writer
 handy.h                                Handy definitions
-hints/3b1cc                    Hints for named architecture
-hints/3b1.sh                   Hints for named architecture
 hints/aix_3.sh                 Hints for named architecture
 hints/aix_4.sh                 Hints for named architecture
 hints/aix.sh                   Hints for named architecture
diff --git a/hints/3b1.sh b/hints/3b1.sh
deleted file mode 100644 (file)
index 991348a..0000000
+++ /dev/null
@@ -1,15 +0,0 @@
-d_voidsig='undef'
-d_tosignal='int'
-gidtype='int'
-groupstype='int'
-uidtype='int'
-# Note that 'Configure' is run from 'UU', hence the strange 'ln'
-# command.
-for i in .. ../x2p
-do
-      rm -f $i/3b1cc
-      ln ../hints/3b1cc $i
-done
-echo "\nIf you want to use the 3b1 shared libraries, complete this script then" >&4
-echo "read the header in 3b1cc.           [Type carriage return to continue]\c" >&4
-read vch
diff --git a/hints/3b1cc b/hints/3b1cc
deleted file mode 100644 (file)
index 0001e04..0000000
+++ /dev/null
@@ -1,88 +0,0 @@
-# To incorporate the 7300/3b1 shared library, run this script in place
-# of 'CC'.
-# You can skip this is you have the shcc program installed as cc in
-# your path.
-# First: Run 'Configure' through to the end and run 'make depend'.
-# Second: Edit 'makefile' ( not Makefile ) and set CC = 3b1cc.
-# Third: Edit 'x2p/makefile' and set CC = 3b1cc.
-#
-# Do not use '3b1cc' as the default compiler.  The call to the default
-# compiler is used by 'perl' and will not be available when running
-# 'perl'.
-#
-# Note: This script omits libraries which are redundant in the shared
-# library.  It is an excerpt from a grander version available upon
-# request from "zebra!vern" or "vern@zebra.alphacdc.com".
-
-CC="cc"
-LIBS=
-INCL=
-
-LD="ld"
-SHAREDLIB="/lib/crt0s.o /lib/shlib.ifile"
-
-# Local variables
-COBJS=
-LOBJS=
-TARG=
-FLAGS=
-CMD=
-
-# These are libraries which are incorporated in the shared library
-OMIT="-lmalloc"
-
-# These routines are in libc.a but not in the shared library
-if [ ! -f vsprintf.o -o ! -f doprnt.o ]
-then
-       echo "Extracting vsprintf.o from libc.a"
-       ar -x /lib/libc.a vsprintf.o doprnt.o
-fi
-
-CMD="$CC"
-while [ $# -gt 0 ]
-do
-       case $1 in
-       -c)     CFLAG=$1;;
-       -o)     CFLAG=$1
-               shift
-               TARG="$1";;
-       -l*)    match=false
-               for i in $OMIT
-               do
-                       [ "$i" = "$1" ] && match=true
-               done
-               [ "$match" != false ] || LIBS="$LIBS $1";;
-       -*)     FLAGS="$FLAGS $1";;
-       *.c)    COBJS="$COBJS $1";;
-       *.o)    LOBJS="$LOBJS $1";;
-       *)      TARG="$1";;
-       esac
-       shift
-done
-
-if [ -n "$COBJS" ]
-then
-       CMD="$CMD $FLAGS $INCL $LPATHS $LIBS $COBJS $CFLAG $TARG"
-elif [ -n "$LOBJS" ]
-then
-       LOBJS="$LOBJS vsprintf.o doprnt.o"
-       CMD="$LD -r $LOBJS $LPATHS $LIBS -o temp.o"
-       echo "\t$CMD"
-       $CMD
-       CMD="$LD -s temp.o $SHAREDLIB -o $TARG"
-       echo "\t$CMD"
-       $CMD
-       ccrslt=$?
-       if [ $ccrslt -ne 0 ]
-       then
-               exit $ccrslt
-       fi
-       CMD="rm -f temp.o"
-else
-       exit 1
-fi
-echo "\t$CMD"
-$CMD
-ccrslt=$?
-rm -f $$.c     
-exit $ccrslt
index c781b44..d7fbaf4 100644 (file)
@@ -546,11 +546,16 @@ Compile support has been added for Bitrig, a fork of OpenBSD
 
 XXX List any platforms that this version of perl no longer compiles on.
 
+Configure hints and conditional code for several very old platforms
+has been removed.  We have not received reports for these in many years,
+typically not since perl-5.6.0.
+
 =over 4
 
-=item XXX-some-platform
+=item AT&T 3b1
 
-XXX
+Configure support for the 3b1, also known as the AT&T Unix PC (and the
+similar AT&T 7300), has been removed.
 
 =back
 
index d186d12..91eee23 100644 (file)
@@ -2142,24 +2142,22 @@ Caveats:
 
 =back
 
-=head1 EOL Platforms (Perl 5.14)
+=head1 EOL Platforms 
+
+=head2 (Perl 5.20)
 
 The following platforms were supported by a previous version of
 Perl but have been officially removed from Perl's source code
-as of 5.12:
+as of 5.20:
 
 =over
 
-=item Atari MiNT
-
-=item Apollo Domain/OS
-
-=item Apple Mac OS 8/9
-
-=item Tenon Machten
+=item AT&T 3b1
 
 =back
 
+=head2 (Perl 5.14)
+
 The following platforms were supported up to 5.10.  They may still
 have worked in 5.12, but supporting code has been removed for 5.14:
 
@@ -2175,6 +2173,25 @@ have worked in 5.12, but supporting code has been removed for 5.14:
 
 =back
 
+=head2 (Perl 5.12)
+
+The following platforms were supported by a previous version of
+Perl but have been officially removed from Perl's source code
+as of 5.12:
+
+=over
+
+=item Atari MiNT
+
+=item Apollo Domain/OS
+
+=item Apple Mac OS 8/9
+
+=item Tenon Machten
+
+=back
+
+
 =head1 Supported Platforms (Perl 5.8)
 
 As of July 2002 (the Perl release 5.8.0), the following platforms were