gcc/libgcc/config/rs6000
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
..
_divkc3.c Update copyright years. 2019-01-01 13:31:55 +01:00
_mulkc3.c Update copyright years. 2019-01-01 13:31:55 +01:00
_powikf2.c Update copyright years. 2019-01-01 13:31:55 +01:00
aix-unwind.h aix-unwind.h (LR_REGNO): Rename to R_LR. 2019-06-05 12:45:57 -04:00
aixinitfini.c
atexit.c Update copyright years. 2019-01-01 13:31:55 +01:00
crtcxa.c Update copyright years. 2019-01-01 13:31:55 +01:00
crtdbase.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtresfpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtresgpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtrestvr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtresxfpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtresxgpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtsavevr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtsavfpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
crtsavgpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
cxa_atexit.c Update copyright years. 2019-01-01 13:31:55 +01:00
cxa_finalize.c Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-asm.h Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-crt2.c Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-fallback.c Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-fpsave.S Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-gpsave.S Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-tramp.S Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-unwind.h Update copyright years. 2019-01-01 13:31:55 +01:00
darwin-vecsave.S darwin, powerpc - set .machine in an asm file. 2019-05-12 19:26:16 +00:00
darwin-world.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtres32gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtres64gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtres64gprctr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtrest32gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtrest64gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtresx32gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtresx64gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsav32gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsav64gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsav64gprctr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsavg32gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsavg64gpr.S Update copyright years. 2019-01-01 13:31:55 +01:00
e500crtsavg64gprctr.S Update copyright years. 2019-01-01 13:31:55 +01:00
eabi-ci.S Update copyright years. 2019-01-01 13:31:55 +01:00
eabi-cn.S Update copyright years. 2019-01-01 13:31:55 +01:00
eabi.S Update copyright years. 2019-01-01 13:31:55 +01:00
exit.h Update copyright years. 2019-01-01 13:31:55 +01:00
extendkftf2-sw.c Update copyright years. 2019-01-01 13:31:55 +01:00
fixkfti.c Update copyright years. 2019-01-01 13:31:55 +01:00
fixunskfti.c Update copyright years. 2019-01-01 13:31:55 +01:00
float128-hw.c Update copyright years. 2019-01-01 13:31:55 +01:00
float128-ifunc.c Update copyright years. 2019-01-01 13:31:55 +01:00
float128-sed float128-sed: New files to convert TF names to KF names for PowerPC IEEE 128-bit floating... 2016-01-21 17:52:33 +00:00
float128-sed-hw Add missing file 2016-01-21 18:45:26 +00:00
floattikf.c Update copyright years. 2019-01-01 13:31:55 +01:00
floatuntikf.c Update copyright years. 2019-01-01 13:31:55 +01:00
freebsd-unwind.h Update copyright years. 2019-01-01 13:31:55 +01:00
gthr-aix.h Update copyright years. 2019-01-01 13:31:55 +01:00
ibm-ldouble-format Update copyright years. 2019-01-01 13:31:55 +01:00
ibm-ldouble.c soft-fp: Update soft-fp from glibc 2019-05-17 07:37:39 -07:00
libgcc-aix-cxa.ver on_exit.c: New file. 2015-11-15 18:41:44 -05:00
libgcc-darwin.10.4.ver Update copyright years. 2019-01-01 13:31:55 +01:00
libgcc-darwin.10.5.ver 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-ibm-ldouble.ver
linux-unwind.h Update copyright years. 2019-01-01 13:31:55 +01:00
morestack.S Update copyright years. 2019-01-01 13:31:55 +01:00
on_exit.c Update copyright years. 2019-01-01 13:31:55 +01:00
ppc64-fp.c Update copyright years. 2019-01-01 13:31:55 +01:00
quad-float128.h Update copyright years. 2019-01-01 13:31:55 +01:00
sfp-exceptions.c Update copyright years. 2019-01-01 13:31:55 +01:00
sfp-machine.h [libgcc] Remove semicolon after do {} while (0) in FP_HANDLE_EXCEPTIONS 2017-11-07 08:11:43 +00:00
sol-ci.S Update copyright years. 2019-01-01 13:31:55 +01:00
sol-cn.S Update copyright years. 2019-01-01 13:31:55 +01:00
t-aix-cxa on_exit.c: New file. 2015-11-15 18:41:44 -05:00
t-crtstuff PR85532, crtend.o built without --enable-initfini-array has bad .eh_frame 2018-04-27 18:36:39 +09:30
t-darwin [Darwin] Some TLC for older Darwin versions. 2019-07-03 18:36:28 +00:00
t-darwin64 [Darwin] Some TLC for older Darwin versions. 2019-07-03 18:36:28 +00:00
t-e500v1-fp Update copyright years. 2019-01-01 13:31:55 +01:00
t-e500v2-fp Update copyright years. 2019-01-01 13:31:55 +01:00
t-float128 re PR target/85358 (PowerPC: Using -mabi=ieeelongdouble -mcpu=power9 breaks __ibm128) 2018-06-18 19:10:08 +00:00
t-float128-hw re PR target/85358 (PowerPC: Using -mabi=ieeelongdouble -mcpu=power9 breaks __ibm128) 2018-06-18 19:10:08 +00:00
t-freebsd Update copyright years. 2019-01-01 13:31:55 +01:00
t-freebsd64
t-ibm-ldouble
t-linux
t-lynx
t-netbsd
t-ppc64-fp
t-ppccomm
t-savresfgpr
t-slibgcc-aix Update copyright years. 2019-01-01 13:31:55 +01:00
t-stack-rs6000
tramp.S Update copyright years. 2019-01-01 13:31:55 +01:00
trunctfkf2-sw.c Update copyright years. 2019-01-01 13:31:55 +01:00