gcc/libphobos
Iain Buclaw d6679fa2d6 d: Merge upstream dmd, druntime 4574d1728d, phobos d7e79f024.
D front-end changes:

	- Import dmd v2.105.0.
	- Catch clause must take only `const' or mutable exceptions.
	- Creating a `scope' class instance with a non-scope constructor
	  is now `@system' only with `-fpreview=dip1000'.
	- Global `const' variables can no longer be initialized from a
	  non-shared static constructor

D runtime changes:

	- Import druntime v2.105.0.

Phobos changes:

	- Import phobos v2.105.0.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd 4574d1728d.
	* dmd/VERSION: Bump version to v2.105.0.
	* d-diagnostic.cc (verror): Remove.
	(verrorSupplemental): Remove.
	(vwarning): Remove.
	(vwarningSupplemental): Remove.
	(vdeprecation): Remove.
	(vdeprecationSupplemental): Remove.
	(vmessage): Remove.
	(vtip): Remove.
	(verrorReport): New function.
	(verrorReportSupplemental): New function.
	* d-lang.cc (d_parse_file): Update for new front-end interface.
	* decl.cc (d_mangle_decl): Update for new front-end interface.
	* intrinsics.cc (maybe_set_intrinsic): Update for new front-end
	interface.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime 4574d1728d.
	* src/MERGE: Merge upstream phobos d7e79f024.
2023-09-23 13:01:16 +02:00
..
libdruntime d: Merge upstream dmd, druntime 4574d1728d, phobos d7e79f024. 2023-09-23 13:01:16 +02:00
m4 d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df. 2023-07-10 23:31:29 +02:00
src d: Merge upstream dmd, druntime 4574d1728d, phobos d7e79f024. 2023-09-23 13:01:16 +02:00
testsuite libphobos, testsuite: Disable forkgc2 on Darwin [PR103944] 2023-07-01 17:14:23 +01:00
acinclude.m4 Update copyright years. 2023-01-16 11:52:17 +01:00
aclocal.m4 libphobos: Add --enable-cet to configure 2020-05-08 15:11:41 -07:00
ChangeLog Daily bump. 2023-08-21 00:17:21 +00:00
config.h.in d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df. 2023-07-10 23:31:29 +02:00
configure libtool.m4: augment symcode for Solaris 11 2023-08-07 22:59:41 +02:00
configure.ac d: Merge upstream dmd, druntime a88e1335f7, phobos 1921d29df. 2023-07-10 23:31:29 +02:00
configure.tgt Update copyright years. 2023-01-16 11:52:17 +01:00
d_rules.am Update copyright years. 2023-01-16 11:52:17 +01:00
Makefile.am Update copyright years. 2023-01-16 11:52:17 +01:00
Makefile.in Regenerate Makefile.in files. 2023-01-17 12:20:05 +01: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.