gcc/libphobos/libdruntime/core
Iain Buclaw 7e7ebe3e35 d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51.
D front-end changes:

    - Import dmd v2.101.0-beta.1.
    - Add predefined version `D_Optimized' when compiling with `-O'.
    - Shortened method syntax (DIP1043) is now enabled by default.
    - Array literals assigned to `scope' array variables are now
      allocated on the stack.
    - Implement `@system' variables (DIP1035), available behind the
      preview feature flag `-fpreview=systemvariables'.

D runtime changes:

    - Import druntime v2.101.0-beta.1.

Phobos changes:

    - Import phobos v2.101.0-beta.1.
    - Added `std.typecons.SafeRefCounted', that can be used in `@safe'
      code with `-fpreview=dip1000'.

gcc/d/ChangeLog:

	* d-attribs.cc (apply_user_attributes): Update for new front-end
	interface.
	* d-builtins.cc (d_init_versions): Predefine `D_Optimized' with
	compiling with optimizations enabled.
	* d-lang.cc (d_handle_option): Update for new front-end interface.
	Handle new option `-fpreview=systemvariables'.
	* dmd/MERGE: Merge upstream dmd e4f8919591.
	* dmd/VERSION: Bump version to v2.101.0-beta.1.
	* expr.cc (ExprVisitor::visit (AssignExp *)): Treat construction of
	static arrays from a call expression as a simple assignment.
	(ExprVisitor::visit (ArrayLiteralExp *)): Handle array literals with
	`scope' storage.
	* gdc.texi: Update documentation of `-fpreview=' options.
	* lang.opt (fpreview=shortenedmethods): Remove.
	(fpreview=systemvariables):  New option.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime e4f8919591.
	* src/MERGE: Merge upstream phobos 3ad507b51.

gcc/testsuite/ChangeLog:

	* gdc.dg/simd19630.d: Move tests with errors to ...
	* gdc.dg/simd19630b.d: ... here.  New test.
	* gdc.dg/simd19630c.d: New test.
	* gdc.dg/simd_ctfe.d: Removed.
	* gdc.dg/simd18867.d: New test.
	* gdc.dg/simd19788.d: New test.
	* gdc.dg/simd21469.d: New test.
	* gdc.dg/simd21672.d: New test.
	* gdc.dg/simd23077.d: New test.
	* gdc.dg/simd23084.d: New test.
	* gdc.dg/simd23085.d: New test.
	* gdc.dg/torture/simd19632.d: New test.
	* gdc.dg/torture/simd20041.d: New test.
	* gdc.dg/torture/simd21673.d: New test.
	* gdc.dg/torture/simd21676.d: New test.
	* gdc.dg/torture/simd22438.d: New test.
	* gdc.dg/torture/simd23009.d: New test.
	* gdc.dg/torture/simd23077.d: New test.
	* gdc.dg/torture/simd8.d: New test.
	* gdc.dg/torture/simd9.d: New test.
	* gdc.dg/torture/simd_prefetch.d: New test.
2022-10-29 13:02:26 +02:00
..
gc d: Merge upstream dmd cf63dd8e5, druntime caf14b0f, phobos 41aaf8c26. 2022-02-28 17:49:01 +01:00
internal d: Merge upstream dmd d579c467c1, phobos 88aa69b14. 2022-09-27 10:50:18 +02:00
stdc d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51. 2022-10-29 13:02:26 +02:00
stdcpp d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
sync libphobos: Check in missing core.sync package module 2022-06-14 00:07:13 +02:00
sys d: Merge upstream dmd, druntime e4f8919591, phobos 3ad507b51. 2022-10-29 13:02:26 +02:00
thread d: Merge upstream dmd 56589f0f4, druntime 651389b5, phobos 1516ecad9. 2022-07-06 19:51:38 +02:00
atomic.d d: Merge upstream dmd 47871363d, druntime, c52e28b7, phobos 99e9c1b77. 2022-04-02 23:56:52 +02:00
attribute.d d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
bitop.d d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos 1a3e80ec2. 2022-02-20 23:37:32 +01:00
builtins.d d: Merge upstream dmd ad8412530, druntime fd9a4544, phobos 495e835c2. 2021-12-20 19:29:43 +01:00
checkedint.d d: Import dmd b8384668f, druntime e6caaab9, phobos 5ab9ad256 (v2.098.0-beta.1) 2021-11-30 16:53:28 +01:00
cpuid.d d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
demangle.d d: Merge upstream dmd d579c467c1, phobos 88aa69b14. 2022-09-27 10:50:18 +02:00
exception.d d: Merge upstream dmd 817610b16d, phobos b578dfad9 2022-08-28 00:16:34 +02:00
int128.d d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
lifetime.d d: Merge upstream dmd 821ed393d, druntime 454471d8, phobos 1206fc94f. 2022-06-13 11:38:10 +02:00
math.d d: Merge upstream dmd cb49e99f8, druntime 55528bd1, phobos 1a3e80ec2. 2022-02-20 23:37:32 +01:00
memory.d d: Merge upstream dmd 4d07f22f2, druntime f89da313, phobos d46814c86. 2022-05-27 20:19:02 +02:00
runtime.d d: Merge upstream dmd d7772a2369, phobos 5748ca43f. 2022-08-03 13:01:53 +02:00
simd.d d: Merge upstream dmd d579c467c1, phobos 88aa69b14. 2022-09-27 10:50:18 +02:00
time.d d: Merge upstream dmd d579c467c1, phobos 88aa69b14. 2022-09-27 10:50:18 +02:00
vararg.d d: Merge upstream dmd 6203135dc, druntime e150cca1, phobos a4a18d21c. 2022-06-22 17:57:56 +02:00
volatile.d d: Merge upstream dmd 46133f761, druntime 0fd4364c 2021-02-04 23:04:48 +01:00