gcc/libphobos/libdruntime
Iain Buclaw 81a0fa31ce d: Merge upstream dmd 76e3b41375, druntime 1462ebd1, phobos 5fef0d28f.
Updates D language version to v2.100.1.

D front-end changes:

    - Fix delegate literal with inferred return value that requires
      following alias-this to not use class cast.
    - Fix internal error on variadic template type instantiated with two
      arrays of classes.
    - `scope(failure)' blocks that contain `return' statements are now
      deprecated.
    - Fix regression where wrong cast was inserted for ternary operator
      and non-int enums.
    - Fix internal error in code generation trying to reference
      _d_arraysetctor.
    - Fix memory corruption when array literal is passed to map in
      lambda, then returned from nested function.
    - Generate invariant id on the basis of location rather than a
      global counter.
    - Make `noreturn' conversions work.
    - Fix segfault when `.stringof' of template alias overloaded with
      function accessed by trait.
    - Empty array literal passed to scope param not 'falsey' anymore.

Phobos changes:

    - Avoid copying ranges in std.algorithm.comparison.equal.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd 76e3b41375.
	* dmd/VERSION: Bump version to v2.100.1.
	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Evaluate RHS
	  of noreturn declaration expressions first.
	* expr.cc (ExprVisitor::visit (AssignExp *)): Don't generate
	  assignment for noreturn types.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime 1462ebd1.
	* src/MERGE: Merge upstream phobos 5fef0d28f.
2022-07-26 23:43:13 +02:00
..
config libphobos: Fix misspelling of msvcUsesUCRT (PR104659) 2022-03-01 15:29:30 +01:00
core d: Merge upstream dmd 081d61e15, druntime 9c0d4f91, phobos dba1bbe27. 2022-05-03 17:53:08 +02:00
gcc libphobos: Don't call free on the TLS array in the emutls destroy function. 2022-04-26 14:32:11 +01:00
rt d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos ac296f80c. 2022-04-21 20:03:08 +01: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 76e3b41375, druntime 1462ebd1, phobos 5fef0d28f. 2022-07-26 23:43:13 +02:00
Makefile.am d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77. 2022-04-02 23:56:52 +02:00
Makefile.in d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77. 2022-04-02 23:56:52 +02:00
__builtins.di d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos 1a3e80ec2. 2022-02-20 23:37:32 +01:00
__main.di Update copyright years. 2022-01-03 10:42:10 +01:00
object.d d: Merge upstream dmd eb7bee331, druntime 27834edb, phobos ac296f80c. 2022-04-21 20:03:08 +01:00