]> granicus.if.org Git - python/commitdiff
Issue #29384: Remove Be OS scripts from Modules/, unused in 3.0+
authorMartin Panter <vadmium+py@gmail.com>
Sun, 29 Jan 2017 10:21:57 +0000 (10:21 +0000)
committerMartin Panter <vadmium+py@gmail.com>
Sun, 29 Jan 2017 10:21:57 +0000 (10:21 +0000)
Misc/NEWS
Modules/ar_beos [deleted file]
Modules/ld_so_beos [deleted file]

index 8e7b24296d0a2c22d1a282dc74dd2db17c7eacb4..56c94c3152ccd77d91637e8722ff137166107b7e 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -675,6 +675,8 @@ Documentation
 Build
 -----
 
+- Issue #29384: Remove old Be OS helper scripts.
+
 - Issue #26851: Set Android compilation and link flags.
 
 - Issue #28768: Fix implicit declaration of function _setmode. Patch by
diff --git a/Modules/ar_beos b/Modules/ar_beos
deleted file mode 100755 (executable)
index e7efa75..0000000
+++ /dev/null
@@ -1,73 +0,0 @@
-#!/bin/sh
-#
-#  Truly fake ar, using a directory to store object files.
-#
-#     Donn Cave, donn@oz.net
-
-usage='Usage: ar-fake cr libpython.dir obj.o ...
-       ar-fake d libpython.dir obj.o ...
-       ar-fake so libpython.dir libpython.so'
-
-case $# in
-0|1|2)
-        echo "$usage" >&2
-        exit 1
-        ;;
-esac
-
-command=$1
-library=$2
-shift 2
-
-case $command in
-cr)
-        if test -d $library
-        then :
-        else
-                mkdir $library
-        fi
-        if cp -p $* $library
-        then
-                #  To force directory modify date, create or delete a file.
-                if test -e $library/.tch
-                then rm $library/.tch
-                else echo tch > $library/.tch
-                fi
-                exit 0
-        fi
-        ;;
-d)
-        if test -d $library
-        then
-                cd $library
-                rm -f $*
-        fi
-        ;;
-so)
-        case $BE_HOST_CPU in
-        ppc)
-                #  In case your libpython.a refers to any exotic libraries,
-                #  mwld needs to know that here.  The following hack makes
-                #  a couple of assumptions about Modules/Makefile.  If it
-                #  doesn't work, you may as well add the necessary libraries
-                #  here explicitly instead.
-                extralibs=$(
-                        (cd Modules; make -f Makefile -n link) |
-                        sed -n 's/.*\.so \(.*\) -o python.*/\1/p'
-                )
-                mwld -xms -export pragma -nodup -o $1 $library/* $extralibs
-                ;;
-        x86)
-                ld -shared -soname $(basename $1) -o $1 $library/*
-                ;;
-        esac
-        status=$?
-        cd $(dirname $1)
-        ln -sf $PWD lib
-        exit $status
-        ;;
-*)
-        echo "$usage" >&2
-        exit 1
-        ;;
-esac
diff --git a/Modules/ld_so_beos b/Modules/ld_so_beos
deleted file mode 100755 (executable)
index 0b867fb..0000000
+++ /dev/null
@@ -1,78 +0,0 @@
-#! /bin/sh
-#
-# linkmodule for Python
-# Chris Herborth (chrish@qnx.com)
-#
-# This is covered by the same copyright/licensing terms as the rest of
-# Python.
-#
-# Shell script to build shared library versions of the modules; since
-# the change to the *ahem* "proper" import/export mechanism, this script
-# is much simpler.  It handles PowerPC and x86, too.
-#
-# This is called by the Modules/Makefile as $(LDSHARED):
-#
-# $(LDSHARED) foomodule.o -o foomodule$(SO)
-#
-# Could also be called as:
-#
-# $(LDSHARED)  readline.o  -L/boot/home/config/lib -lreadline -ltermcap \
-# -o readline$(SO)
-#
-# so we need to preserve the arguments, sort of.
-
-# Make sure we got reasonable arguments.
-TARGET=""
-ARGS=""
-
-while [ "$#" != "0" ]; do
-       case "$1" in
-               -o)     TARGET="$2"; shift; shift;;
-               *)      ARGS="$ARGS $1"; shift;;
-       esac
-done
-
-if [ "$TARGET" = "" ] ; then
-       echo "Usage:"
-       echo
-       echo "  $0 [args] -o foomodule.so [args] foomodule.o [args]"
-       echo
-       echo "Where:"
-       echo
-       echo "  [args]  normal compiler arguments"
-       exit 1
-fi
-
-# The shared libraries and glue objects we need to link against; these
-# libs are overkill for most of the standard modules, but it makes life
-# in this shell script easier.
-LIBS="-lbe -lnet -lroot"
-
-case $BE_HOST_CPU in
-       ppc)
-               # Boy, do we need a lot of crap...
-               GLUE_LOC=/boot/develop/lib/ppc
-               GLUE="${GLUE_LOC}/glue-noinit.a ${GLUE_LOC}/init_term_dyn.o"
-               case $(uname -r) in
-                       4.0*) CC="mwcc -xms -export pragma -nodup" ;;
-                       *) CC="mwcc -shared -export pragma -nodup" ;;
-               esac
-               ;;
-
-       x86)
-               # We don't need as much crap here...
-               GLUE=""
-               CC="gcc -nostart -Wl,-soname=${TARGET}"
-               ;;
-
-       *)
-               # What the?!?
-               echo "$0 doesn't support $BE_HOST_CPU systems..."
-               echo "You're on your own... I'd be surprised if this works."
-               GLUE=""
-               CC="cc"
-               ;;
-esac
-
-# Now link that shared lib...
-$CC -o $TARGET $ARGS $GLUE $LIBS