gcc/libphobos/libdruntime
Iain Buclaw 2493e71815 libphobos: Fix linker warning and SEGV in core.thread tests.
The monolithic core/threadasm.S source has been removed, and split into
multiple parts, one for each intended target CPU/OS.

Added .type and .size directives for all asm implementations of
fiber_switchContent and callWithStackShell where they were missing.

libphobos/ChangeLog:

2019-04-25  Iain Buclaw  <ibuclaw@gdcproject.org>

	PR d/90086
	* m4/druntime/cpu.m4 (DRUNTIME_CPU_SOURCES): New macro.
	* configure.ac: Use it.
	* configure: Regenerate.
	* libdruntime/Makefile.am: Add new config sources to
	DRUNTIME_SOURCES_CONFIGURED.
	* libdruntime/Makefile.in: Regenerate.
	* libdruntime/config/aarch64/switchcontext.S: New file.
	* libdruntime/config/arm/switchcontext.S: New file.
	* libdruntime/config/common/threadasm.S: New file.
	* libdruntime/config/mingw/switchcontext.S: New file.
	* libdruntime/config/mips/switchcontext.S: New file.
	* libdruntime/config/powerpc/switchcontext.S: New file.
	* libdruntime/config/powerpc64/callwithstack.S: New file.
	* libdruntime/config/x86/switchcontext.S: New file.
	* libdruntime/core/threadasm.S: Remove.

From-SVN: r270560
2019-04-24 22:46:59 +00:00
..
config libphobos: Fix linker warning and SEGV in core.thread tests. 2019-04-24 22:46:59 +00:00
core libphobos: Fix linker warning and SEGV in core.thread tests. 2019-04-24 22:46:59 +00:00
gc libphobos: Merge upstream druntime 175bf5fc 2019-04-11 21:11:03 +00:00
gcc libphobos: Add D support for S/390 Linux 2019-04-23 22:53:25 +00:00
gcstub
rt libphobos: Merge upstream druntime 109f0f2e 2019-04-22 13:46:13 +00:00
__entrypoint.di Update copyright years. 2019-01-01 13:31:55 +01:00
__main.di Update copyright years. 2019-01-01 13:31:55 +01:00
LICENSE
Makefile.am libphobos: Fix linker warning and SEGV in core.thread tests. 2019-04-24 22:46:59 +00:00
Makefile.in libphobos: Fix linker warning and SEGV in core.thread tests. 2019-04-24 22:46:59 +00:00
MERGE libphobos: Fix FAIL phobos.exp/core.time on CentOS 5.11, Linux 2.6.18 2019-04-24 18:57:36 +00:00
object.d re PR d/90079 (SEGV in _aaKeys, _aaValues on 32-bit SPARC) 2019-04-23 15:19:55 +00:00