diff options
-rw-r--r-- | BeOS/README.readline-2.2 | 56 | ||||
-rwxr-xr-x | BeOS/linkcc | 76 |
2 files changed, 0 insertions, 132 deletions
diff --git a/BeOS/README.readline-2.2 b/BeOS/README.readline-2.2 deleted file mode 100644 index db53ac9..0000000 --- a/BeOS/README.readline-2.2 +++ /dev/null @@ -1,56 +0,0 @@ -GNU readline 2.2 for BeOS - -You can get the original GNU readline 2.2 source code from your favourite -GNU software repository, such as ftp://prep.ai.mit.edu/pub/gnu/. - -You can get the only-slightly-modified-for-BeOS version of GNU readline 2.2 -from the GeekGadgets repository; ftp://ftp.ninemoons.com/pub/geekgadgets/. - -BUILDING libreadline for BeOS hosts -~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - -Note that we don't build a shared library version of libreadline and -libhistory. That's left as an exercise for the reader. - -You won't be able to link against libreadline.a using the limited linker. - -1) If you're on a PowerPC system, install the POSIX ar from - http://www.qnx.com/~chrish/Be/software/index.html#programming - (note that it's currently packaged with Python, in the BeOS/ar-1.1 - directory). - - If you're on an x86 system, you can leave out the "AR=ar-posix" part - of the following instructions. In fact, you'll have to... - -2) For PowerPC, configure with: - - CC=mwcc CFLAGS="-O7 -i- -I." AR=ar-posix RANLIB=: ./configure --verbose \ - --without-gcc --prefix=/boot/home/config powerpc-*-beos - - For x86, configure with: - - CC=mwcc CFLAGS="-O2 -i- -I." RANLIB=: ./configure --verbose \ - --without-gcc --prefix=/boot/home/config x86-*-beos - - Don't worry about the warnings/errors configure spews for - powerpc-*-beos or x86-*-beos; readline doesn't actually use this host - information for anything, although configure will die if you don't - specify it. - -3) Edit config.h to comment out "#define HAVE_SELECT 1"; select() on - BeOS doesn't work on file descriptors (such as stdin). - -4) For PowerPC, make with: - - make AR=ar-posix - - For x86, make with: - - make - -5) Install with: - - make install - -- Chris Herborth (chrish@qnx.com) - April 21, 1998 diff --git a/BeOS/linkcc b/BeOS/linkcc deleted file mode 100755 index 687c92e..0000000 --- a/BeOS/linkcc +++ /dev/null @@ -1,76 +0,0 @@ -#! /bin/sh -# -# linkcc 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 the Python shared library properly; if we haven't -# already built the export list, we'll need to link twice (argh...) so we -# can eliminate some unwatnted global symbols from the system glue/init -# objects. -# -# This is called by the Modules/Makefile as part of $(LINKCC): -# -# $(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \ -# -L.. -lpython$(VERSION) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST) -# -# In 1.5.1 this changed to: -# -# $(LINKCC) $(LDFLAGS) $(LINKFORSHARED) $(MAINOBJ) \ -# $(LIBRARY) $(MODLIBS) $(LIBS) $(SYSLIBS) -o python $(LDLAST) -# -# For BeOS we should set $(LINKCC) to this in configure (similar to the -# AIX situation): -# -# $(srcdir)../BeOS/linkcc $(LIBRARY) $(PURIFY) $(CC) $(OPT) -# -# -L.. -lpython$(VERSION) will automagically pick up the shared library. -# -# As of Python 1.5.2, this isn't strictly necessary, but it makes me -# feel safer. It makes sure we've got all the BeOS-specific libraries, -# and it creates the "lib" symlink that we'll need for chance of running -# "make test" successfully. - -LIBRARY="$1"; shift - -# What we want to end up with. -DYNAMIC=${LIBRARY/.a/.so} -LINK_DYNAMIC="-l$(basename ${DYNAMIC%.so} | sed -e s,lib,,)" - -# Grab the rest of the args and build them into the command used to -# link the python binary. Make sure we link against the shared lib -# and not the static lib. -LINK_CMD="" -while [ "$#" != "0" ] ; do - case "$1" in - $LIBRARY) - LINK_CMD="$LINK_CMD -L.. $LINK_DYNAMIC" - shift - ;; - - *) - LINK_CMD="$LINK_CMD $1" - shift - ;; - esac -done - -# The shared libraries and glue objects we need to link against; this is -# a little overkill, but it'll be OK. -LIBS="-lbe -lnet -lroot" - -case $BE_HOST_CPU in - ppc) - LIBS="-nodup $LIBS" - ;; -esac - -# We'll need this or the python binary won't load libpython.so... handy -# for testing. -( cd .. ; ln -sf $(pwd) lib ) - -# Now build the python binary. -echo "Link command: $LINK_CMD $LIBS" -$LINK_CMD $LIBS |