Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dmd for openSUSE:Factory checked in at 2021-05-18 18:26:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmd (Old) and /work/SRC/openSUSE:Factory/.dmd.new.2988 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmd" Tue May 18 18:26:54 2021 rev:28 rq:893808 version:2.096.1 Changes: -------- --- /work/SRC/openSUSE:Factory/dmd/dmd.changes 2020-12-28 00:28:41.409778461 +0100 +++ /work/SRC/openSUSE:Factory/.dmd.new.2988/dmd.changes 2021-05-18 18:27:16.626745356 +0200 @@ -1,0 +2,70 @@ +Mon May 17 14:32:19 UTC 2021 - Ferdinand Thiessen <r...@fthiessen.de> + +- Update to version 2.096.1 + * Runtime changes: + * Variables suspendSignalNumber and resumeSignalNumber are now + private + * The druntime option callStructDtorsDuringGC has been removed + * Experimental llvm-libunwind based backtrace printing was added + * Library changes + * Return the number of characters consumed by std.conv.parse + * Deprecate std.stdio.getdelim and std.stdio.getline + * Add integer conversions in JSONValue.get + * Deprecate std.math : approxEqual + * Compiler changes + * Deprecate bypassing of symbol visibility when doing overload + resolution + * Deprecation triggered inside of templates now show instantiation + trace + * Improvements for the C++ header generation + * Diagnostics for conflicting function definitions within a module + * extern(Pascal) has been removed + * The compiler now accepts -extern-std=c++20 + * C++ compability standard now c++11 by default + * Add -preview=inclusiveincontracts: in contracts must be an + explicit superset of the parent in contracts. + * Add support for Objective-C protocols + * Allow any compile-time argument in pragma(inline) + * Add __traits(getCppNamespaces, symbol) to retrieve the C++ + namespaces a symbol resides in. + * DMD Compiler regressions / bugs: + * printf check does not recognize GNU extensions + * Function alias reported as conflicting function + * Slice assignment segmentation fault + * ssignment inside assert accepted if -checkaction=context + is given + * Struct dtor is called twice if struct is created inside + ternary operator + * Mangling problem wrt. backrefs and function types + * build.d install fails, can't find dmd.conf + * Constructor flow analysis doesn't understand unions + * Confusing error message for CTFE pointer in static initializer + * checkaction=context creates temporary of type void + * Overload selection ignores slice + * -preview=rvaluerefparam does not work with template deduction + * CTFE doesn't call base class destructor for extern(D) classes + * Wrong ParameterStorageClass when -preview=in is used + * Phobos enhancements / regression fixes: + * std.process.browse does not work with URLs 256 characters + or longer + * std.regex performance regression (additional GC allocation) + * Specifying null as bitfields variable name now fails + * avoid quadratic template expansion in constraints of multiple + search term versions of std.algorithm.searching.startsWith & endsWith + * casting std.BigInts to built-in floating point types + doesn't work without -preview=dip1000 + * std.algorithm.mutation.copy fails on overlapping arrays if + the source array's pointer is less than the destination + array's pointer + * std.experimental.checkedint opBinaryRight with integer + left-hand side does not compile for any operators + * std.typecons.ReplaceType does not work for in parameters + * Deprecated Nullable.get warning with Appenders + * Druntime bugs / regression fixes: + * std.conv.emplace not usable in betterC - 2.096 + * casWeak is not implemented + * joining a detached thread results in segfault. + * core.atomic.atomicFetchSub for pointers incorrectly calls + wrong function from core.internal.atomic + +------------------------------------------------------------------- Old: ---- dmd-2.094.2.tar.gz druntime-2.094.2.tar.gz phobos-2.094.2.tar.gz New: ---- dmd-2.096.1.tar.gz druntime-2.096.1.tar.gz phobos-2.096.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmd.spec ++++++ --- /var/tmp/diff_new_pack.N2HvFd/_old 2021-05-18 18:27:17.446741802 +0200 +++ /var/tmp/diff_new_pack.N2HvFd/_new 2021-05-18 18:27:17.446741802 +0200 @@ -1,7 +1,7 @@ # # spec file for package dmd # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,10 +17,10 @@ %define bootstrap_version 2.078.0 -%define sover 0_94 +%define sover 0_96 %define auto_bootstrap 1 Name: dmd -Version: 2.094.2 +Version: 2.096.1 Release: 0 Summary: D Programming Language 2.0 License: BSL-1.0 ++++++ dmd-2.094.2.tar.gz -> dmd-2.096.1.tar.gz ++++++ ++++ 68744 lines of diff (skipped) ++++++ druntime-2.094.2.tar.gz -> druntime-2.096.1.tar.gz ++++++ ++++ 34586 lines of diff (skipped) ++++++ phobos-2.094.2.tar.gz -> phobos-2.096.1.tar.gz ++++++ ++++ 38216 lines of diff (skipped)