gcc/libphobos
Iain Buclaw d249ba878c d: Remove the d_critsec_size target hook.
The allocation of mutex objects for synchronized statements has been
moved to the library as of merging druntime 58560d51.  All support code
in the compiler for getting the OS critical section size has been
removed along with it.

Reviewed-on: https://github.com/dlang/dmd/pull/11902
	     https://github.com/dlang/druntime/pull/3248

gcc/ChangeLog:

	* config/aarch64/aarch64-linux.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
	Remove.
	* config/glibc-d.c (glibc_d_critsec_size): Likewise.
	(TARGET_D_CRITSEC_SIZE): Likewise.
	* config/i386/linux-common.h (GNU_USER_TARGET_D_CRITSEC_SIZE):
	Likewise.
	* config/sol2-d.c (solaris_d_critsec_size): Likewise.
	(TARGET_D_CRITSEC_SIZE):  Likewise.
	* doc/tm.texi.in (TARGET_D_CRITSEC_SIZE): Likewise.
	* doc/tm.texi: Regenerate.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd bec5973b0.
	* d-target.cc (Target::critsecsize): Remove.
	* d-target.def: Remove d_critsec_size.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime 58560d51.
2020-10-27 11:50:35 +01:00
..
libdruntime d: Remove the d_critsec_size target hook. 2020-10-27 11:50:35 +01:00
m4 libphobos: Fix multilib powerpc64 builds 2020-04-28 21:45:00 +02:00
src libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
testsuite libphobos: Override tool_timeout value in testsuite 2020-10-12 12:14:47 +02:00
ChangeLog Daily bump. 2020-10-13 00:16:26 +00:00
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
README.gcc
acinclude.m4
aclocal.m4 libphobos: Add --enable-cet to configure 2020-05-08 15:11:41 -07:00
config.h.in
configure libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
configure.ac libphobos: libdruntime doesn't support shadow stack (PR95680) 2020-09-10 18:04:12 +02:00
configure.tgt libphobos: Add hppa-*-linux* as a supported target 2020-04-27 02:47:27 +02:00
d_rules.am libphobos: Use libdruntime as a convenience library for libphobos. 2020-04-10 12:46:12 +02:00

README.gcc

The files in this directory where noted are part of the DRuntime
and Phobos library.

DRuntime is the low-level runtime library backing the D programming
language, hosted at https://github.com/dlang/druntime/.

Phobos is the standard library for the D Programming Language, hosted
at https://github.com/dlang/phobos/.

The following sources and directories are part of DRuntime:
  libdruntime/core/
  libdruntime/gc/
  libdruntime/gcstub/
  libdruntime/object.d
  libdruntime/rt/

The following sources and directories are part of Phobos:
  src/etc/
  src/index.d
  src/std/

To report a bug or look up known issues with the runtime or standard
library please visit the issue tracker at https://issues.dlang.org/.

All changes to either of these libraries should go through the
upstream repository first, then merged back to GCC.