Files
gcc/libphobos/libdruntime/core/sys/linux
Iain Buclaw abd5a11849 d: Merge upstream dmd, druntime e7c34c13de, phobos 0c5c9e984.
D front-end changes:

	- Add support for `with' statements with an expression
	  initializer.
	- Support for default values in bitfields.

Phobos changes:

	- `std.variant' support for large structs with `@disabled this'.

gcc/d/ChangeLog:

	* dmd/MERGE: Merge upstream dmd e7c34c13de.
	* d-codegen.cc (build_vthis): Update for new front-end interface.
	(get_frameinfo): Likewise.
	* d-lang.cc (d_post_options): Disable null pointer checks.
	* decl.cc (DeclVisitor::visit (VarDeclaration *)): Ignore ref noreturn
	variables.

libphobos/ChangeLog:

	* libdruntime/MERGE: Merge upstream druntime e7c34c13de.
	* src/MERGE: Merge upstream phobos 0c5c9e984.
	* testsuite/libphobos.phobos/std_algorithm_comparison.d: Regenerate.
	* testsuite/libphobos.phobos/std_algorithm_iteration.d: Regenerate.
	* testsuite/libphobos.phobos/std_algorithm_searching.d: Regenerate.
	* testsuite/libphobos.phobos/std_array.d: Regenerate.
	* testsuite/libphobos.phobos/std_concurrency.d: Regenerate.
	* testsuite/libphobos.phobos/std_conv.d: Regenerate.
	* testsuite/libphobos.phobos/std_datetime_date.d: Regenerate.
	* testsuite/libphobos.phobos/std_datetime_systime.d: Regenerate.
	* testsuite/libphobos.phobos/std_math_algebraic.d: Regenerate.
	* testsuite/libphobos.phobos/std_meta.d: Regenerate.
	* testsuite/libphobos.phobos/std_range_package.d: Regenerate.
	* testsuite/libphobos.phobos/std_sumtype.d: Regenerate.
	* testsuite/libphobos.phobos/std_traits.d: Regenerate.
	* testsuite/libphobos.phobos/std_typecons.d: Regenerate.
	* testsuite/libphobos.phobos/std_uuid.d: Regenerate.
	* testsuite/libphobos.phobos/std_internal_entropy.d: New test.
	* testsuite/libphobos.phobos/std_mathspecial.d: New test.
2026-03-31 22:57:36 +02:00
..