Commit 169692d7 authored by Richard Levitte's avatar Richard Levitte
Browse files

Remove shlib/



Cleanup of files that haven't been used, touched, or I suspect, even
noticed for a long time.

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
parent bed2edf1
Loading
Loading
Loading
Loading
+2 −2
Original line number Diff line number Diff line
@@ -167,7 +167,7 @@ SHELL=/bin/sh

TOP=    .
ONEDIRS=out tmp
EDIRS=  times doc bugs util include certs ms shlib mt demos perl sf dep VMS
EDIRS=  times doc bugs util include certs ms demos VMS
WDIRS=  windows
LIBS=   libcrypto.a libssl.a
SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
@@ -406,7 +406,7 @@ libclean:
	rm -f *.map *.so *.so.* *.dylib *.dll engines/*.so engines/*.dll engines/*.dylib *.a engines/*.a */lib */*/lib

clean:	libclean
	rm -f shlib/*.o *.o core a.out fluff rehash.time testlog make.log cctest cctest.c
	rm -f *.o core a.out fluff rehash.time testlog make.log cctest cctest.c
	rm -rf *.bak certs/.0
	@set -e; target=clean; $(RECURSIVE_BUILD_CMD)
	rm -f $(LIBS) tags TAGS

shlib/Makefile.hpux10-cc

deleted100644 → 0
+0 −34
Original line number Diff line number Diff line
# Makefile.hpux-cc

major=0.9.8

slib=libssl
sh_slib=$(slib).sl.$(major)

clib=libcrypto
sh_clib=$(clib).sl.$(major)

all : $(clib).sl $(slib).sl


$(clib)_pic.a : $(clib).a
	echo "Copying $? to $@"
	cp -p $? $@

$(slib)_pic.a : $(slib).a
	echo "Copying $? to $@"
	cp -p $? $@

$(sh_clib) : $(clib)_pic.a
	ld -b -s -z +h $@ -o $@ -Fl $(clib)_pic.a -ldld -lc 

$(clib).sl : $(sh_clib)
	rm -f $@
	ln -s $? $@

$(sh_slib) : $(slib)_pic.a $(clib).sl
	ld -b -s -z +h $@ -o $@ -Fl $(slib)_pic.a -ldld -lc
        
$(slib).sl : $(sh_slib)
	rm -f $@
	ln -s $? $@

shlib/README

deleted100644 → 0
+0 −1
Original line number Diff line number Diff line
Only the windows NT and, linux builds have been tested for SSLeay 0.8.0

shlib/hpux10-cc.sh

deleted100644 → 0
+0 −92
Original line number Diff line number Diff line
#!/usr/bin/sh
#
# Run this script from the OpenSSL root directory:
# sh shlib/hpux10-cc.sh
# 
# HP-UX (10.20) shared library installation:
# Compile and install OpenSSL with best possible optimization:
# - shared libraries are compiled and installed with +O4 optimization
# - executable(s) are compiled and installed with +O4 optimization
# - static libraries are compiled and installed with +O3 optimization,
#   to avoid the time consuming +O4 link-time optimization when using
#   these libraries. (The shared libs are already optimized during build
#   at +O4.)
#
# This script must be run with appropriate privileges to install into
# /usr/local/ssl. HP-UX prevents used executables and shared libraries
# from being deleted or overwritten. Stop all processes using already
# installed items of OpenSSL.
#
# WARNING: At high optimization levels, HP's ANSI-C compiler can chew up
#          large amounts of memory and CPU time. Make sure to have at least
#          128MB of RAM available and that your kernel is configured to allow
#          at least 128MB data size (maxdsiz parameter which can be obtained
#          by multiplying 'echo maxdsiz/D | adb -k /stand/vmunix /dev/kmem'
#          by 'getconf PAGE_SIZE').
#          The installation process can take several hours, even on fast
#          machines. +O4 optimization of the libcrypto.sl shared library may
#          take 1 hour on a C200 (200MHz PA8200 CPU), +O3 compilation of
#          fcrypt_b.c can take 20 minutes on this machine. Stay patient.
#
# SITEFLAGS: site specific flags. I do use +DAportable, since I have to
# support older PA1.1-type CPUs. Your mileage may vary.
# +w1 enables enhanced warnings, useful when working with snaphots.
#
SITEFLAGS="+DAportable +w1"
#
# Set the default additions to build with HP-UX.
# -D_REENTRANT must/should be defined on HP-UX manually, since we do call
# Configure directly.
# +Oall increases the optimization done.
#
MYFLAGS="-D_REENTRANT +Oall $SITEFLAGS"

# Configure for pic and build the static pic libraries
perl5 Configure no-shared hpux-parisc-cc-o4 +Z ${MYFLAGS}
make clean
make DIRS="crypto ssl"
# Rename the static pic libs and build dynamic libraries from them
# Be prepared to see a lot of warnings about shared libraries being built
# with optimizations higher than +O2. When using these libraries, it is
# not possible to replace internal library functions with functions from
# the program to be linked.
#
make -f shlib/Makefile.hpux10-cc

# Copy the libraries to /usr/local/ssl/lib (they have to be in their
# final location when linking applications).
# If the directories are still there, no problem.
mkdir /usr/local
mkdir /usr/local/ssl
mkdir /usr/local/ssl/lib
chmod 444 lib*_pic.a
chmod 555 lib*.sl.0.9.8
cp -p lib*_pic.a lib*.sl.0.9.8 /usr/local/ssl/lib
(cd /usr/local/ssl/lib ; ln -sf libcrypto.sl.0.9.8 libcrypto.sl ; ln -sf libssl.sl.0.9.8 libssl.sl)

# Reconfigure without pic to compile the executables. Unfortunately, while
# performing this task we have to recompile the library components, even
# though we use the already installed shared libs anyway.
#
perl5 Configure no-shared hpux-parisc-cc-o4 ${MYFLAGS}

make clean

# Hack the Makefiles to pick up the dynamic libraries during linking
#
sed 's/^PEX_LIBS=.*$/PEX_LIBS=-L\/usr\/local\/ssl\/lib/' Makefile.ssl >xxx; mv xxx Makefile.ssl
sed 's/-L\.\.//' apps/Makefile.ssl >xxx; mv xxx apps/Makefile.ssl
sed 's/-L\.\.//' test/Makefile.ssl >xxx; mv xxx test/Makefile.ssl
# Build the static libs and the executables in one make.
make
# Install everything
make install

# Finally build the static libs with +O3. This time we only need the libraries,
# once created, they are simply copied into place.
#
perl5 Configure no-shared hpux-parisc-cc ${MYFLAGS}
make clean
make DIRS="crypto ssl"
chmod 644 libcrypto.a libssl.a
cp -p libcrypto.a libssl.a /usr/local/ssl/lib

shlib/irix.sh

deleted100644 → 0
+0 −7
Original line number Diff line number Diff line
FLAGS="-DTERMIOS -O2 -mips2 -DB_ENDIAN -fomit-frame-pointer -Wall -Iinclude"
SHFLAGS="-DPIC -fpic"

gcc -c -Icrypto $SHFLAGS $FLAGS -o crypto.o crypto/crypto.c
ld -shared -o libcrypto.so crypto.o
gcc -c -Issl $SHFLAGS $FLAGS -o ssl.o ssl/ssl.c
ld -shared -o libssl.so ssl.o
Loading