mirror of
https://git.hardenedbsd.org/hardenedbsd/HardenedBSD.git
synced 2024-12-30 15:38:06 +01:00
a4cd5630b0
non-i386, non-unix, and generatable files have been trimmed, but can easily be added in later if needed. gcc-2.7.2.1 will follow shortly, it's a very small delta to this and it's handy to have both available for reference for such little cost. The freebsd-specific changes will then be committed, and once the dust has settled, the bmakefiles will be committed to use this code.
40 lines
1.3 KiB
Bash
Executable File
40 lines
1.3 KiB
Bash
Executable File
#!/bin/sh
|
|
# $Id: just-fixinc,v 1.5 1994/08/16 20:42:48 friedman 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
|