gcc/libphobos
Iain Buclaw a27940feff libphobos: Push all callee-save registers on the stack before GC scan on ARM
This is the library fix for PR103520 that also prevents the garbage
collector from releasing live memory.  However this requires that the
host compiler has been patched with this fix, so the GC will remain
disabled in the D front-end for now until enough time has passed for
this to have trickled down into enough releases.

libphobos/ChangeLog:

	* libdruntime/core/thread/osthread.d (callWithStackShell): Push all
	callee-save registers on the stack for AArch64 and ARM.
2021-12-02 15:41:27 +01:00
..
libdruntime libphobos: Push all callee-save registers on the stack before GC scan on ARM 2021-12-02 15:41:27 +01:00
m4
src libphobos: Add missing ControlState variable for AArch64 2021-12-02 01:46:55 +01:00
testsuite darwin, d: Support outfile substitution for libphobos 2021-12-01 19:49:44 +01:00
acinclude.m4
aclocal.m4
ChangeLog Daily bump. 2021-12-02 00:16:33 +00:00
config.h.in
configure
configure.ac
configure.tgt
d_rules.am
Makefile.am
Makefile.in
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.