gcc/libgcc/config
Iain Sandoe 179c7ef523 [Darwin] Some TLC for older Darwin versions.
The library handling and some of the options for creating the crts for
the older PPC Darwin versions had bit-rotted somewhat.  This adjusts the
build criteria for the crts to avoid newer ld64 versions warnings about
mismatches in build and object versions.

Added to some of the comments that it's documented why the specs are as
they are.

2019-07-03  Iain Sandoe  <iain@sandoe.co.uk>

gcc/

	* config/darwin.h (REAL_LIBGCC_SPEC): Adjust for earlier Darwin.
	(STARTFILE_SPEC): Split crt3 into a separate spec.
	(DARWIN_EXTRA_SPECS): Add crt2 and crt3 spec.
	(DARWIN_CRT2_SPEC): New.
	(DARWIN_CRT3_SPEC): New.
	(MIN_LD64_OMIT_STUBS): Revise to 62.1.
	* config/rs6000/darwin.h (DARWIN_CRT2_SPEC): Revise conditions.
	(DARWIN_CRT3_SPEC): New.

libgcc/

2019-07-03  Iain Sandoe  <iain@sandoe.co.uk>

	* config.host (powerpc-*-darwin*,powerpc64-*-darwin*): Revise crt
	list.
	* config/rs6000/t-darwin: Build crt3_2 for older systems.  Revise
	mmacosx-version-min for crts to run across all system versions.
	* config/rs6000/t-darwin64 (LIB2ADD): Remove.
	* config/t-darwin: Revise mmacosx-version-min for crts to run across
	system versions >= 10.4.

From-SVN: r273016
2019-07-03 18:36:28 +00:00
..
aarch64 [PATCH 3/3][GCC][AARCH64] Add support for pointer authentication B key 2019-05-29 09:22:17 +00:00
alpha linux-unwind.h (alpha_fallback_frame_state): Cast 'mcontext_t *' &rt_->uc.uc_mcontext to 'struct sigcontext *'. 2019-02-20 22:37:21 +01:00
arc Update copyright years. 2019-01-01 13:31:55 +01:00
arm [NetBSD] Add support for the Arm EABI. 2019-06-14 14:04:20 +00:00
avr Update copyright years. 2019-01-01 13:31:55 +01:00
bfin Update copyright years. 2019-01-01 13:31:55 +01:00
c6x PR other/16615 [1/5] 2019-01-09 16:37:45 -05:00
cr16 Update copyright years. 2019-01-01 13:31:55 +01:00
cris Update copyright years. 2019-01-01 13:31:55 +01:00
csky Update copyright years. 2019-01-01 13:31:55 +01:00
epiphany Update copyright years. 2019-01-01 13:31:55 +01:00
fr30 Update copyright years. 2019-01-01 13:31:55 +01:00
frv Update copyright years. 2019-01-01 13:31:55 +01:00
ft32 Update copyright years. 2019-01-01 13:31:55 +01:00
gcn Stub implementation of unwinding for AMD GCN. 2019-06-25 11:41:33 +00:00
h8300 Update copyright years. 2019-01-01 13:31:55 +01:00
i386 Remove obsolete Solaris 10 support 2019-05-14 17:17:23 +00:00
ia64 crtbegin.S (__dso_handle): Put in .sdata/.sbss rather than .data/.bss so it can be accessed via... 2019-06-05 16:27:37 -06:00
iq2000 Update copyright years. 2019-01-01 13:31:55 +01:00
libbid Update copyright years. 2019-01-01 13:31:55 +01:00
lm32 Update copyright years. 2019-01-01 13:31:55 +01:00
m32c Update copyright years. 2019-01-01 13:31:55 +01:00
m32r Update copyright years. 2019-01-01 13:31:55 +01:00
m68k Update copyright years. 2019-01-01 13:31:55 +01:00
mcore Update copyright years. 2019-01-01 13:31:55 +01:00
microblaze Update copyright years. 2019-01-01 13:31:55 +01:00
mips Update copyright years. 2019-01-01 13:31:55 +01:00
mmix Update copyright years. 2019-01-01 13:31:55 +01:00
moxie Update copyright years. 2019-01-01 13:31:55 +01:00
msp430 MSP430: Implement 64-bit shifts in assembly code 2019-06-16 21:24:56 +00:00
nds32 [NDS32] Refine force unwind. Linux kernel only uses RT_SIGRETURN. 2019-04-15 08:19:23 +00:00
nios2 Update copyright years. 2019-01-01 13:31:55 +01:00
nvptx [nvptx] Fix __main missing prototype warning in crt0.c 2019-06-18 09:19:28 +00:00
or1k Update copyright years. 2019-01-01 13:31:55 +01:00
pa linux-unwind.h (pa32_fallback_frame_state): Add cast. 2019-05-26 15:16:50 +00:00
pdp11 t-pdp11 (LIB2ADD): Add divmod.c. 2018-11-01 14:36:52 -04:00
pru Initial TI PRU libgcc port 2019-06-12 19:28:51 +00:00
riscv Update copyright years. 2019-01-01 13:31:55 +01:00
rl78 Update copyright years. 2019-01-01 13:31:55 +01:00
rs6000 [Darwin] Some TLC for older Darwin versions. 2019-07-03 18:36:28 +00:00
rx config.host (rx-*-linux*): Add t-fdpbit to tmake_file Add appropriate tm_file clause as well. 2019-06-05 17:20:27 -06:00
s390 Update copyright years. 2019-01-01 13:31:55 +01:00
score Update copyright years. 2019-01-01 13:31:55 +01:00
sh Update copyright years. 2019-01-01 13:31:55 +01:00
sol2 Update copyright years. 2019-01-01 13:31:55 +01:00
sparc Remove pre-Solaris 11/SPARC unwinding support 2019-05-28 17:27:51 +00:00
spu Update copyright years. 2019-01-01 13:31:55 +01:00
stormy16 Update copyright years. 2019-01-01 13:31:55 +01:00
tilegx
tilepro PR other/16615 [1/5] 2019-01-09 16:37:45 -05:00
v850 Update copyright years. 2019-01-01 13:31:55 +01:00
vax Update copyright years. 2019-01-01 13:31:55 +01:00
visium lib2funcs.c (__set_trampoline_parity): Replace TRAMPOLINE_SIZE with __LIBGCC_TRAMPOLINE_SIZE__. 2019-02-15 10:40:34 +00:00
vms Update copyright years. 2019-01-01 13:31:55 +01:00
xtensa Update copyright years. 2019-01-01 13:31:55 +01:00
darwin10-unwind-find-enc-func.c Move Darwin10 unwinder fix to a crt shim. 2018-08-22 11:58:43 +00:00
darwin-64.c Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-crt3.c Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-crt-tm.c Update copyright years. 2019-01-01 13:31:55 +01:00
gthr-lynx.h Update copyright years. 2019-01-01 13:31:55 +01:00
gthr-rtems.h Update copyright years. 2019-01-01 13:31:55 +01:00
gthr-vxworks.h Update copyright years. 2019-01-01 13:31:55 +01:00
hardfp.c Update copyright years. 2019-01-01 13:31:55 +01:00
libgcc-glibc.ver Update copyright years. 2019-01-01 13:31:55 +01:00
libgcc-libsystem.ver
no-sfp-machine.h
no-unwind.h
t-crtfm
t-crtstuff-pic
t-darwin [Darwin] Some TLC for older Darwin versions. 2019-07-03 18:36:28 +00:00
t-dfprules
t-eh-dw2-dip
t-fdpbit
t-fixedpoint-gnu-prefix
t-fpbit
t-freebsd-thread
t-gnu-prefix
t-hardfp Update copyright years. 2019-01-01 13:31:55 +01:00
t-hardfp-sfdf Update copyright years. 2019-01-01 13:31:55 +01:00
t-libgcc-pic
t-libunwind
t-libunwind-elf Update copyright years. 2019-01-01 13:31:55 +01:00
t-linux
t-openbsd-thread
t-rtems
t-slibgcc Update copyright years. 2019-01-01 13:31:55 +01:00
t-slibgcc-darwin
t-slibgcc-elf-ver
t-slibgcc-fuchsia Update copyright years. 2019-01-01 13:31:55 +01:00
t-slibgcc-gld
t-slibgcc-gld-nover
t-slibgcc-hpux
t-slibgcc-libgcc Update copyright years. 2019-01-01 13:31:55 +01:00
t-slibgcc-nolc-override
t-slibgcc-sld Use v2 map syntax in libgcc-unwind.map if Solaris ld supports it 2018-09-18 07:04:15 +00:00
t-slibgcc-vms
t-softfp Update copyright years. 2019-01-01 13:31:55 +01:00
t-softfp-compat
t-softfp-excl
t-softfp-sfdf
t-softfp-sfdftf
t-softfp-tf
t-stack
t-tls
t-vxworks Leverage cacheTextUpdate for __clear_cache on VxWorks 2018-09-21 13:09:51 +00:00
t-vxworks7 Leverage cacheTextUpdate for __clear_cache on VxWorks 2018-09-21 13:09:51 +00:00
unwind-dw2-fde-darwin.c Update copyright years. 2019-01-01 13:31:55 +01:00
vxcache.c Update copyright years. 2019-01-01 13:31:55 +01:00
vxlib-tls.c PR other/16615 [1/5] 2019-01-09 16:37:45 -05:00
vxlib.c Update copyright years. 2019-01-01 13:31:55 +01:00