gcc/libphobos/libdruntime/core
Iain Buclaw 0ed757604f libphobos: libdruntime doesn't support shadow stack (PR95680)
The first implementation hit a front-end implementation bug where
version conditions are resolved ahead of static if confitions.

The logic for whether to use asm implemented fiber_switchContext or
libc's swapcontext has been moved from GNU_Enable_CET to version CET.

libphobos/ChangeLog:

	PR d/95680
	PR d/97007
	* Makefile.am (AM_MAKEFLAGS): Remove $(CET_FLAGS).
	* Makefile.in: Regenerate.
	* configure: Regenerate.
	* configure.ac (DCFG_ENABLE_CET): Remove substitution.
	(CET_DFLAGS): Substitute.
	* libdruntime/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
	(AM_CFLAGS): Add $(CET_FLAGS).
	(AM_CCASFLAGS): Likewise.
	* libdruntime/Makefile.in: Regenerate.
	* libdruntime/core/thread.d: Replace static if GNU_Enable_CET
	condition with `version (CET)'.
	* libdruntime/gcc/config.d.in (GNU_Enable_CET): Remove.
	* src/Makefile.am (AM_DFLAGS): Add $(CET_DFLAGS).
	(AM_CFLAGS): Add $(CET_FLAGS).
	* src/Makefile.in: Regenerate.
	* testsuite/Makefile.in: Regenerate.
	* testsuite/testsuite_flags.in: Add $(CET_DFLAGS) to --gdcflags.
2020-09-10 18:04:12 +02:00
..
internal d: Merge upstream dmd 934df6f8c, druntime 7bdd83d7 2020-04-30 12:16:11 +02:00
stdc libphobos: Backport extern(C) bindings from druntime 2.091 2020-04-27 23:33:18 +02:00
stdcpp
sync libphobos: Merge upstream druntime 175bf5fc 2019-04-11 21:11:03 +00:00
sys d: Merge upstream dmd 934df6f8c, druntime 7bdd83d7 2020-04-30 12:16:11 +02:00
atomic.d libphobos: core.atomic should have fallback when there's no libatomic. 2019-04-20 17:14:50 +00:00
attribute.d
bitop.d
checkedint.d
cpuid.d libphobos: Merge upstream druntime 5cc061a8, phobos 64ed4684f 2020-05-17 18:49:19 +02:00
demangle.d
exception.d
math.d libphobos: Backport extern(C) bindings from druntime 2.091 2020-04-27 23:33:18 +02:00
memory.d
runtime.d libphobos: Merge upstream druntime 109f0f2e 2019-04-22 13:46:13 +00:00
simd.d d: Merge upstream dmd 09db0c41e, druntime e68a5ae3. 2020-04-25 02:19:04 +02:00
thread.d libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
time.d libphobos: Merge upstream druntime 94686651 2019-08-21 07:54:19 +00:00
vararg.d