gcc/libphobos/libdruntime
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
..
config libphobos: Include <cet.h> to generate the CET marker for -fcf-protection 2020-09-09 10:37:54 -07:00
core libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
gc libphobos: Merge upstream druntime 94686651 2019-08-21 07:54:19 +00:00
gcc libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
rt d: Turn on deprecation warnings by default. 2020-06-25 17:02:45 +02:00
__entrypoint.di Update copyright years. 2020-01-01 12:51:42 +01:00
__main.di Update copyright years. 2020-01-01 12:51:42 +01:00
LICENSE
Makefile.am libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
Makefile.in libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
MERGE d: Turn on deprecation warnings by default. 2020-06-25 17:02:45 +02:00
object.d re PR d/90079 (SEGV in _aaKeys, _aaValues on 32-bit SPARC) 2019-04-23 15:19:55 +00:00