summaryrefslogtreecommitdiff
path: root/gnu/egcs/gcc/just-fixinc
diff options
context:
space:
mode:
authorMarc Espie <espie@cvs.openbsd.org>1999-05-26 13:38:57 +0000
committerMarc Espie <espie@cvs.openbsd.org>1999-05-26 13:38:57 +0000
commit0126e157b87f137fc08dc7f46f6c291b9d06ac5d (patch)
treef8555e3e504eb82b4cd3cba5cec20ae4ce8124ff /gnu/egcs/gcc/just-fixinc
parentff8e9a4356e55ed142306c3a375fa280800abc86 (diff)
egcs projects compiler system
Exact copy of the snapshot, except for the removal of texinfo/ gcc/ch/ libchill/
Diffstat (limited to 'gnu/egcs/gcc/just-fixinc')
-rw-r--r--gnu/egcs/gcc/just-fixinc39
1 files changed, 39 insertions, 0 deletions
diff --git a/gnu/egcs/gcc/just-fixinc b/gnu/egcs/gcc/just-fixinc
new file mode 100644
index 00000000000..06372ade738
--- /dev/null
+++ b/gnu/egcs/gcc/just-fixinc
@@ -0,0 +1,39 @@
+#!/bin/sh
+# $Id: just-fixinc,v 1.1.1.1 1999/05/26 13:34:24 espie Exp $
+# This script exists for use after installing
+# the GCC binaries from a distribution tape/CD-ROM.
+# Use it *after* copying the directory of binaries
+# to the proper installed location.
+# It runs fixincludes (or fixinc.svr4, if appropriate) to correct bugs in
+# the system header files.
+# This script needs to be customized for each type of installation so that
+# others may run it after the installation-sans-fixincludes is completed.
+
+# The corrected header files go in the GCC installation directory
+# so that only GCC sees them.
+# This script does not modify the original header files in /usr/include.
+# It only modifies copies in the GCC installation directory.
+
+installed=/opt/gnu/lib/gcc-lib/sparc-sun-solaris2/2.6.0
+cd $installed/include
+
+rmdir tmpfoo > /dev/null 2>&1
+mkdir tmpfoo
+mv va-sparc.h varargs.h stdarg.h stddef.h limits.h float.h proto.h tmpfoo
+
+$installed/fixinc.svr4 $installed/include /usr/include $installed
+
+# Make sure fixed native limits.h gets renamed to syslimits.h before gcc's
+# limits.h from tmpfoo is moved back.
+rm -f syslimits.h
+if test -f limits.h ; then
+ mv limits.h syslimits.h
+else
+ cp $installed/gsyslimits.h syslimits.h
+fi
+chmod a+r syslimits.h
+
+mv tmpfoo/* .
+rmdir tmpfoo
+
+# eof