gcc/gcc/config
Jakub Jelinek 7700825281 Makefile.def (target_modules): Add libssp.
* Makefile.def (target_modules): Add libssp.
	* configure.in (target_libraries): Add target-libssp.
	* configure: Rebuilt.
	* Makefile.in: Rebuilt.
gcc/
	* gcc.c (LINK_SSP_SPEC): Define.
	(link_ssp_spec): New variable.
	(LINK_COMMAND_SPEC): Add %(link_ssp).
	(static_specs): Add link_ssp_spec.
	* configure.ac (TARGET_LIBC_PROVIDES_SSP): New test.
	* configure: Rebuilt.
	* config.in: Rebuilt.

	* config/rs6000/linux.h (TARGET_THREAD_SSP_OFFSET): Define.
	* config/rs6000/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise.
	* config/i386/linux.h (TARGET_THREAD_SSP_OFFSET): Likewise.
	* config/i386/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise.
	* config/rs6000/rs6000.md (stack_protect_set, stack_protect_test):
	If TARGET_THREAD_SSP_OFFSET is defined, use -0x7010(13) resp.
	-0x7008(2) instead of reading __stack_chk_guard variable.
	* config/i386/i386.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): Change
	number.
	(UNSPEC_SP_TLS_SET, UNSPEC_SP_TLS_TEST): New constants.
	(stack_protect_set, stack_protect_test): Use *_tls* patterns
	if TARGET_THREAD_SSP_OFFSET is defined.
	(stack_tls_protect_set_si, stack_tls_protect_set_di,
	stack_tls_protect_test_si, stack_tls_protect_test_di): New insns.

	Revert:
	2005-06-27  Richard Henderson  <rth@redhat.com>
	* libgcc-std.ver (GCC_4.1.0): New.
	* libgcc.h (__stack_chk_guard): Declare.
	(__stack_chk_fail, __stack_chk_fail_local): Declare.
	* libgcc2.c (L_stack_chk, L_stack_chk_local): New.
	* mklibgcc.in (lib2funcs): Add them.

From-SVN: r101531
2005-07-02 10:52:21 +02:00
..
alpha * config/alpha/alpha.md (vec_shl_<VEC>, vec_shr_<VEC>): New. 2005-06-29 11:22:06 -07:00
arc arc-protos.c: Remove the prototype for arc_finalize_pic. 2005-06-26 11:42:11 +00:00
arm libunwind.S, [...]: Update FSF address. 2005-07-01 02:10:45 +00:00
avr builtins.c: (expand_builtin_memset): Rewrite to support 'set_storage_via_setmem'. 2005-06-28 19:56:23 +00:00
bfin bfin.md (addv2hi3, [...]): Pattern names fixed by appending the necessary digit. 2005-06-30 07:57:05 +00:00
c4x libunwind.S, [...]: Update FSF address. 2005-07-01 02:10:45 +00:00
cris cris.md (CRIS_CC0_REGNUM): New constant. 2005-07-01 10:04:10 +00:00
fr30 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
frv builtins.c: (expand_builtin_memset): Rewrite to support 'set_storage_via_setmem'. 2005-06-28 19:56:23 +00:00
h8300 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
i386 Makefile.def (target_modules): Add libssp. 2005-07-02 10:52:21 +02:00
i860 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
ia64 ia64.c (ia64_expand_vecint_minmax): Use us_minus and plus for V4HImode UMAX. 2005-06-29 15:22:13 -07:00
ip2k Update FSF address. 2005-06-25 01:22:41 +00:00
iq2000 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
m32r Update FSF address. 2005-06-25 01:22:41 +00:00
m68hc11 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
m68k defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
mcore Update FSF address. 2005-06-25 01:22:41 +00:00
mips Update FSF address. 2005-06-25 01:22:41 +00:00
mmix defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
mn10300 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
ns32k defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
pa builtins.c: (expand_builtin_memset): Rewrite to support 'set_storage_via_setmem'. 2005-06-28 19:56:23 +00:00
pdp11 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
rs6000 Makefile.def (target_modules): Add libssp. 2005-07-02 10:52:21 +02:00
s390 s390.c (s390_decompose_address): Accept invalid displacements for addresses containing frame_pointer_rtx or... 2005-06-29 15:21:42 +00:00
sh linux-unwind.h (shmedia_fallback_frame_state): Disable aliasing warning with void * cast. 2005-06-29 01:45:37 +00:00
sparc re PR target/22260 (-fPIC -fno-delayed-branch miscompiles MI this_adjusting thunks) 2005-07-01 00:15:02 +00:00
stormy16 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
v850 defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
vax defaults.h (FRAME_GROWS_DOWNWARD): Define to 0 if not defined. 2005-06-26 07:18:53 +02:00
xtensa Update FSF address. 2005-06-25 01:22:41 +00:00
README
chorus.h Update FSF address. 2005-06-25 01:22:41 +00:00
darwin-c.c c-common.c (flag_next_runtime): Move... 2005-06-29 03:01:27 +00:00
darwin-crt2.c Update FSF address. 2005-06-25 01:22:41 +00:00
darwin-protos.h Update FSF address. 2005-06-25 01:22:41 +00:00
darwin.c darwin.c (machopic_select_section): constant ObjC string objects now always have type "__builtin_ObjCString". 2005-06-29 21:01:29 +00:00
darwin.h Update FSF address. 2005-06-25 01:22:41 +00:00
darwin.opt Update FSF address. 2005-06-25 01:22:41 +00:00
darwin7.h Update FSF address. 2005-06-25 01:22:41 +00:00
darwin8.h Update FSF address. 2005-06-25 01:22:41 +00:00
dbx.h Update FSF address. 2005-06-25 01:22:41 +00:00
dbxcoff.h Update FSF address. 2005-06-25 01:22:41 +00:00
dbxelf.h Update FSF address. 2005-06-25 01:22:41 +00:00
divmod.c
elfos.h Update FSF address. 2005-06-25 01:22:41 +00:00
fp-bit.c Update FSF address. 2005-06-25 01:22:41 +00:00
fp-bit.h Update FSF address. 2005-06-25 01:22:41 +00:00
freebsd-nthr.h Update FSF address. 2005-06-25 01:22:41 +00:00
freebsd-spec.h Update FSF address. 2005-06-25 01:22:41 +00:00
freebsd.h Update FSF address. 2005-06-25 01:22:41 +00:00
gnu.h
gofast.h Update FSF address. 2005-06-25 01:22:41 +00:00
host-darwin.c Update FSF address. 2005-06-25 01:22:41 +00:00
host-darwin.h Update FSF address. 2005-06-25 01:22:41 +00:00
host-linux.c Update FSF address. 2005-06-25 01:22:41 +00:00
host-solaris.c Update FSF address. 2005-06-25 01:22:41 +00:00
interix.h Update FSF address. 2005-06-25 01:22:41 +00:00
interix3.h Update FSF address. 2005-06-25 01:22:41 +00:00
kaos.h Update FSF address. 2005-06-25 01:22:41 +00:00
kfreebsd-gnu.h Update FSF address. 2005-06-25 01:22:41 +00:00
knetbsd-gnu.h Update FSF address. 2005-06-25 01:22:41 +00:00
libgcc-glibc.ver
libgloss.h Update FSF address. 2005-06-25 01:22:41 +00:00
linux.h Update FSF address. 2005-06-25 01:22:41 +00:00
lynx.h Update FSF address. 2005-06-25 01:22:41 +00:00
lynx.opt Update FSF address. 2005-06-25 01:22:41 +00:00
memcmp.c
memcpy.c
memmove.c
memset.c
netbsd-aout.h Update FSF address. 2005-06-25 01:22:41 +00:00
netbsd-elf.h Update FSF address. 2005-06-25 01:22:41 +00:00
netbsd.h Update FSF address. 2005-06-25 01:22:41 +00:00
openbsd-oldgas.h Update FSF address. 2005-06-25 01:22:41 +00:00
openbsd.h Update FSF address. 2005-06-25 01:22:41 +00:00
ptx4.h Update FSF address. 2005-06-25 01:22:41 +00:00
rtems.h Update FSF address. 2005-06-25 01:22:41 +00:00
sol2-c.c Update FSF address. 2005-06-25 01:22:41 +00:00
sol2-protos.h Update FSF address. 2005-06-25 01:22:41 +00:00
sol2.c Update FSF address. 2005-06-25 01:22:41 +00:00
sol2.h Update FSF address. 2005-06-25 01:22:41 +00:00
sol26.h Update FSF address. 2005-06-25 01:22:41 +00:00
svr3.h Update FSF address. 2005-06-25 01:22:41 +00:00
svr4.h Update FSF address. 2005-06-25 01:22:41 +00:00
t-darwin c-common.c (flag_next_runtime): Move... 2005-06-29 03:01:27 +00:00
t-freebsd
t-freebsd-thread
t-gnu
t-libc-ok
t-libgcc-pic
t-libunwind re PR target/14925 (libunwind enabled gcc generates incompatible libgcc_s.so.1) 2004-09-03 17:15:42 -07:00
t-libunwind-elf re PR other/19525 (In-build-directory multilib testing broken) 2005-02-19 11:44:10 +00:00
t-linux
t-lynx
t-netbsd
t-openbsd
t-openbsd-thread
t-rtems
t-slibgcc-darwin t-slibgcc-darwin (SHLIB_SOVERSION): Rename from SHLIB_MINOR. 2005-06-16 22:04:22 +00:00
t-slibgcc-elf-ver re PR other/19525 (In-build-directory multilib testing broken) 2005-02-19 11:44:10 +00:00
t-slibgcc-nolc-override
t-slibgcc-sld re PR other/19525 (In-build-directory multilib testing broken) 2005-02-19 11:44:10 +00:00
t-sol2
t-svr4
t-vxworks
tm-dwarf2.h
udivmod.c
udivmodsi4.c
usegas.h Update FSF address. 2005-06-25 01:22:41 +00:00
vxlib.c Update FSF address. 2005-06-25 01:22:41 +00:00
vxworks.h Update FSF address. 2005-06-25 01:22:41 +00:00
windiss.h Update FSF address. 2005-06-25 01:22:41 +00:00
x-darwin config.host: Add a section for generic hosts, and a subsection for Darwin. 2005-04-06 08:41:37 +00:00
x-interix
x-linux
x-solaris

README

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.