gcc/libphobos/libdruntime
Iain Buclaw b6df113247 d: Merge upstream dmd d7772a2369, phobos 5748ca43f.
In upstream dmd, the compiler front-end and run-time have been merged
together into one repository.  Both dmd and libdruntime now track that.

D front-end changes:

    - Deprecated `scope(failure)' blocks that contain `return' statements.
    - Deprecated using integers for `version' or `debug' conditions.
    - Deprecated returning a discarded void value from a function.
    - `new' can now allocate an associative array.

D runtime changes:

    - Added avx512f detection to core.cpuid module.

Phobos changes:

    - Changed std.experimental.logger.core.sharedLog to return
      shared(Logger).

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd d7772a2369.
	* dmd/VERSION: Bump version to v2.100.1.
	* d-codegen.cc (get_frameinfo): Check whether decision to generate
	closure changed since semantic finished.
	* d-lang.cc (d_handle_option): Remove handling of -fdebug=level and
	-fversion=level.
	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Generate evaluation
	of noreturn variable initializers before throw.
	* expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate
	assignment for noreturn types, only evaluate for side effects.
	* lang.opt (fdebug=): Undocument -fdebug=level.
	(fversion=): Undocument -fversion=level.

libphobos/ChangeLog:

	* configure: Regenerate.
	* configure.ac (libtool_VERSION): Update to 4:0:0.
	* libdruntime/MERGE: Merge upstream druntime d7772a2369.
	* libdruntime/Makefile.am (DRUNTIME_DSOURCES): Add
	core/internal/array/duplication.d.
	* libdruntime/Makefile.in: Regenerate.
	* src/MERGE: Merge upstream phobos 5748ca43f.
	* testsuite/libphobos.gc/nocollect.d:
2022-08-03 13:01:53 +02:00
..
config libphobos: Fix misspelling of msvcUsesUCRT (PR104659) 2022-03-01 15:29:30 +01:00
core d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
gcc d: Add SIMD intrinsics module and compiler built-ins. 2022-06-29 02:28:20 +02:00
rt d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
LICENSE.txt d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1) 2021-11-30 16:53:28 +01:00
MERGE d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
Makefile.am d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
Makefile.in d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
__builtins.di d: Merge upstream dmd 60bfa0ee7, druntime 94bd5bcb, phobos 3a1cd9a01. 2022-05-16 19:07:45 +02:00
__main.di Update copyright years. 2022-01-03 10:42:10 +01:00
object.d d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00