aboutsummaryrefslogtreecommitdiff
path: root/binutils-1.9/hp-bin/mkhplib
diff options
context:
space:
mode:
Diffstat (limited to 'binutils-1.9/hp-bin/mkhplib')
-rwxr-xr-xbinutils-1.9/hp-bin/mkhplib30
1 files changed, 30 insertions, 0 deletions
diff --git a/binutils-1.9/hp-bin/mkhplib b/binutils-1.9/hp-bin/mkhplib
new file mode 100755
index 0000000..2a86289
--- /dev/null
+++ b/binutils-1.9/hp-bin/mkhplib
@@ -0,0 +1,30 @@
+#!/bin/csh -f
+
+if (! -d /usr/local/lib/gnu) then
+ mkdir /usr/local/lib/gnu
+endif
+
+# Make a dummy "libg.a".
+/bin/ar q /tmp/libg$$.a
+hpxt /tmp/libg$$.a /usr/local/lib/gnu/libg.a
+rm -f /tmp/libg$$.a
+
+# Note: ordering of directories must be reverse of the normal search
+# order! This is because we are compressing all of the directories
+# into a single directory. If two directories each contain a library
+# with the same name, the one we convert second will be the one we
+# end up with.
+
+foreach dir (/usr/local/lib /usr/lib /lib)
+ cd $dir
+ foreach i (lib*.a)
+ echo "$dir/$i"
+ hpxt $i /usr/local/lib/gnu/$i
+ end
+end
+
+cd /lib
+foreach i (*crt0.o)
+ echo "/lib/$i"
+ hpxt $i /usr/local/lib/gnu/$i
+end