freebsd-dev/contrib/gcc/config
Alexander Kabaev 2286fe7635 Second attempt at eliminating .text relocations in shared libraries
compiled with stack protector.

Use libssp_nonshared library to pull __stack_chk_fail_local symbol into
each library that needs it instead of pulling it from libc. GCC
generates local calls to this function which result in absolute
relocations put into position-independent code segment, making dynamic
loader do extra work every time given shared library is being relocated
and making affected text pages non-shareable.

Reviewed by:        kib
Approved by:        re (kib)
2009-07-14 21:19:13 +00:00
..
arm If arm.h is going to define WCHAR_TYPE, don't assume WCHAR_TYPE_SIZE 2008-09-10 15:47:31 +00:00
i386 Turn cc_tools/Makefile and Makefile.tgt into a "linear" read. Shared 2008-08-31 23:38:28 +00:00
ia64 GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
mips We're not quite ready for the full %(endian_spec). 2008-09-01 23:09:45 +00:00
rs6000 This commit was generated by cvs2svn to compensate for changes in r171825, 2007-08-14 02:45:23 +00:00
s390 GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
soft-fp GCC 4.2.1 release. 2007-08-14 02:45:23 +00:00
sparc Allow the targeted CPU type to be set via -mcpu instead of 2007-12-09 17:41:47 +00:00
darwin9.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-64.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-c.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-crt2.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-crt3.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-protos.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin-sections.def GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
darwin.opt GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
dbx.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
dbxcoff.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
dbxelf.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
dfp-bit.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
dfp-bit.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
divmod.c
elfos.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
floatunsidf.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
floatunsisf.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
floatunsitf.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
floatunsixf.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
fp-bit.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
fp-bit.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
freebsd-nthr.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
freebsd-spec.h Second attempt at eliminating .text relocations in shared libraries 2009-07-14 21:19:13 +00:00
freebsd.h Add FreeBSD/MIPS support to GCC. 2008-09-01 18:46:03 +00:00
gnu.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
gofast.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
host-darwin.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
host-darwin.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
host-hpux.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
host-linux.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
host-solaris.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
interix3.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
interix.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
kaos.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
kfreebsd-gnu.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
knetbsd-gnu.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
libgcc-glibc.ver
libgloss.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
linux.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
linux.opt GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
lynx.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
lynx.opt GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
memcmp.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
memcpy.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
memmove.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
memset.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
netbsd-aout.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
netbsd-elf.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
netbsd.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
openbsd-oldgas.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
openbsd.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
ptx4.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
README
rtems.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2-6.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2-10.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2-c.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2-protos.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
sol2.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
svr3.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
svr4.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-darwin GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-dfprules GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-freebsd Gcc 3.4.2 20040728. 2004-07-28 03:11:36 +00:00
t-freebsd-thread
t-gnu Gcc 3.4.2 20040728. 2004-07-28 03:11:36 +00:00
t-libc-ok
t-libgcc-pic
t-libunwind Gcc 3.4.4 release. 2005-06-03 03:28:44 +00:00
t-libunwind-elf GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-linux GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-lynx GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-netbsd Gcc 3.4.2 20040728. 2004-07-28 03:11:36 +00:00
t-openbsd Gcc 3.4.2 20040728. 2004-07-28 03:11:36 +00:00
t-openbsd-thread
t-rtems Gcc 3.4.2 20040728. 2004-07-28 03:11:36 +00:00
t-slibgcc-darwin GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-slibgcc-elf-ver GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-slibgcc-nolc-override
t-slibgcc-sld GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-sol2 GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
t-svr4
t-vxworks GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
tm-dwarf2.h
udivmod.c
udivmodsi4.c
usegas.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
vx-common.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
vxlib.c GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
vxworks.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
vxworks.opt GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
vxworksae.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
windiss.h GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
x-darwin GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
x-hpux GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00
x-interix
x-linux FreeBSD uses unchanged versions of this files. 2007-05-19 02:12:21 +00:00
x-solaris GCC 4.2.0 release. 2007-05-19 01:19:51 +00:00

This directory contains machine-specific files for the GNU C compiler.
It has a subdirectory for each basic CPU type.
The only files in this directory itself
are some .h files that pertain to particular operating systems
and are used for more than one CPU type.