Propolice for GCC 3.3 based on:
authorJoerg Sonnenberger <joerg@dragonflybsd.org>
Fri, 5 Mar 2004 21:38:44 +0000 (21:38 +0000)
committerJoerg Sonnenberger <joerg@dragonflybsd.org>
Fri, 5 Mar 2004 21:38:44 +0000 (21:38 +0000)
commit777b905f3895c48108ce746f1fba4fd92a4450be
treecf1b9efc09502fd214ced1d90b33040e1f556fa5
parente3d4c9715ec4c09eada20bf3a3b8d2d734c9d997
Propolice for GCC 3.3 based on:
http://www.trl.ibm.com/projects/security/ssp/gcc3_3/protector-3.3-7.tar.gz

protector.[ch] has been in integrated into cc3/cc_int and the protector.dif
has been splitted and integrated into cc3/cc_int/patches using the new
patch infrastructure. The old bsd-format.patch has been moved there as well.

The build order in gnu/ has been adjusted since lib/gcc3/libgcc depends on
"make depend" in usr.bin/cc3/cc_int for inclusion of the patched files.

The second stage loader has been adjusted to link when parts are compiled
using -fstack-protector.
23 files changed:
gnu/Makefile
gnu/lib/gcc3/libgcc/Makefile
gnu/usr.bin/cc3/Makefile.inc
gnu/usr.bin/cc3/cc_int/Makefile
gnu/usr.bin/cc3/cc_int/patches/c-format.c.patch [moved from gnu/usr.bin/cc3/cc_int/bsd-printf.patch with 96% similarity]
gnu/usr.bin/cc3/cc_int/patches/calls.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/combine.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/cse.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/explow.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/expr.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/flags.h.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/function.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/gcse.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/integrate.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/libgcc2.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/loop.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/optabs.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/reload1.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/simplify-rtx.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/patches/toplev.c.patch [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/protector.c [new file with mode: 0644]
gnu/usr.bin/cc3/cc_int/protector.h [new file with mode: 0644]
sys/boot/ficl/Makefile