gcc/libatomic
Matt Thomas b27c108234 [NetBSD] Add support for the Arm EABI.
This is a roll-up of a set of changes needed to support the Arm EABI on NetBSD.

2019-06-14  Matt Thomas  <matt@3am-software.com>
	    Matthew Green  <mrg@eterna.com.au>
	    Nick Hudson  <skrll@netbsd.org>
	    Maya Rashish  <coypu@sdf.org>
	    Richard Earnshaw  <rearnsha@arm.com>

gcc:

	* config.gcc (arm*-*-netbsdelf*) Add support for EABI configuration.
	* config.host (arm*-*-netbsd*): Use driver-arm.o on native NetBSD.
	* config/arm/netbsd-eabi.h: New file.
	* config/arm/netbsd-elf.h (TARGET_OS_CPP_BUILTINS): Undefine before
	redefining.
	(SUBTARGET_EXTRA_ASM_SPEC): Don't pass -matpcs to the assembler.
	* config/netbsd-elf.h (NETBSD_LINK_LD_ELF_SO_SPEC): New define.
	(NETBSD_SUBTARGET_EXTRA_SPECS): New define.
	(SUBTARGET_EXTRA_SPECS): Define to NETBSD_SUBTARGET_EXTRA_SPECS.

libatomic:
	* configure.tgt (arm*): Handle NetBSD in the same way as FreeBSD.

libgcc:
	* config.host (arm*-*-netbsdelf*): Add support for EABI configurations.
	* config/arm/t-netbsd (LIB1ASMFUNCS): Add some additional assembler
	functions to build.
	* config/arm/t-netbsd-eabi: New file.


Co-Authored-By: Matthew Green <mrg@eterna.com.au>
Co-Authored-By: Maya Rashish <coypu@sdf.org>
Co-Authored-By: Nick Hudson <skrll@netbsd.org>
Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>

From-SVN: r272290
2019-06-14 14:04:20 +00:00
..
config Update copyright years. 2019-01-01 13:31:55 +01:00
testsuite Update copyright years. 2019-01-01 13:31:55 +01:00
.gitignore
acinclude.m4 Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856). 2018-10-31 17:03:16 +00:00
aclocal.m4 Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856). 2018-10-31 17:03:16 +00:00
auto-config.h.in Makefile.am (ARCH_AARCH64_LINUX): Add IFUNC_OPTIONS and libatomic_la_LIBADD. 2017-12-05 00:49:09 +00:00
cas_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
ChangeLog [NetBSD] Add support for the Arm EABI. 2019-06-14 14:04:20 +00:00
configure Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856). 2018-10-31 17:03:16 +00:00
configure.ac Update copyright years. 2019-01-01 13:31:55 +01:00
configure.tgt [NetBSD] Add support for the Arm EABI. 2019-06-14 14:04:20 +00:00
exch_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
fadd_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
fand_n.c
fence.c Update copyright years. 2019-01-01 13:31:55 +01:00
fenv.c Update copyright years. 2019-01-01 13:31:55 +01:00
fior_n.c
flag.c Update copyright years. 2019-01-01 13:31:55 +01:00
fnand_n.c
fop_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
fsub_n.c
fxor_n.c
gcas.c Update copyright years. 2019-01-01 13:31:55 +01:00
gexch.c Update copyright years. 2019-01-01 13:31:55 +01:00
glfree.c Update copyright years. 2019-01-01 13:31:55 +01:00
gload.c Update copyright years. 2019-01-01 13:31:55 +01:00
gstore.c Update copyright years. 2019-01-01 13:31:55 +01:00
host-config.h Update copyright years. 2019-01-01 13:31:55 +01:00
init.c
libatomic_i.h Update copyright years. 2019-01-01 13:31:55 +01:00
libatomic.map Add out-of-line versions of some <stdatomic.h> functions (PR c/65083). 2015-11-18 22:13:44 +00:00
load_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
Makefile.am Update copyright years. 2019-01-01 13:31:55 +01:00
Makefile.in Update GCC to autoconf 2.69, automake 1.15.1 (PR bootstrap/82856). 2018-10-31 17:03:16 +00:00
store_n.c Update copyright years. 2019-01-01 13:31:55 +01:00
tas_n.c Update copyright years. 2019-01-01 13:31:55 +01:00