From 7b0e9f133bcaadc61e8b788c2453b0391aa28722 Mon Sep 17 00:00:00 2001 From: Andy Dougherty Date: Fri, 6 Sep 2013 08:44:52 -0400 Subject: [PATCH] Remove Configure hints for the old AT&T 3b1. I am unaware of any successful builds since the 5.005 era. --- MANIFEST | 2 -- hints/3b1.sh | 15 ---------- hints/3b1cc | 88 ------------------------------------------------------- pod/perldelta.pod | 9 ++++-- pod/perlport.pod | 35 ++++++++++++++++------ 5 files changed, 33 insertions(+), 116 deletions(-) delete mode 100644 hints/3b1.sh delete mode 100644 hints/3b1cc diff --git a/MANIFEST b/MANIFEST index ed47bd3..4679c95 100644 --- 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 index 991348a..0000000 --- a/hints/3b1.sh +++ /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 index 0001e04..0000000 --- a/hints/3b1cc +++ /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 diff --git a/pod/perldelta.pod b/pod/perldelta.pod index c781b44..d7fbaf4 100644 --- a/pod/perldelta.pod +++ b/pod/perldelta.pod @@ -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 diff --git a/pod/perlport.pod b/pod/perlport.pod index d186d12..91eee23 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -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 -- 2.7.4