Hello community, here is the log from the commit of package dmd for openSUSE:Factory checked in at 2019-08-15 12:28:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmd (Old) and /work/SRC/openSUSE:Factory/.dmd.new.9556 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmd" Thu Aug 15 12:28:56 2019 rev:26 rq:723308 version:2.087.1 Changes: -------- --- /work/SRC/openSUSE:Factory/dmd/dmd.changes 2019-04-14 12:23:35.131840046 +0200 +++ /work/SRC/openSUSE:Factory/.dmd.new.9556/dmd.changes 2019-08-15 12:28:57.462517012 +0200 @@ -1,0 +2,47 @@ +Wed Aug 14 13:12:57 UTC 2019 - Matthias Eliasson <[email protected]> + +- Update to version 2.087.1 + - Runtime changes: + * Add all missing symbols to core.sys.darwin.mach.loader + - DMD Compiler regressions: + * ICE when taking address of member function passed as template parameter + * [REG] modification of member of a manifest constant that's also a struct is allowed + * POSIX: extern(C++, namespace) does not apply namespace to enum + * DMD Segfault in 2.087 + * compiler segfaults on passing templates expression to lazy val + * [REG2.086] foreach no longer works on range with alias front + - DMD Compiler bugs: + * Templates inside templates used as mixins + * DMD segfault with circular template constraints + * [ICE] Internal error: ddmd/backend/cgcs.c 352 - CTFE appending to an array on a struct from a template + * Unable to remove a tuple from associative array. + * Can't use __traits(getAttributes, ...)[...] as a type + * access violation at compile time, possibly via template constraint and alias interaction + * Symbol not found: _dyld_enumerate_tlv_storage on macOS 10.15 + * alias this combined with a copy constructor seems to lead to undefined behaviour. + * [ICE] Segmentation fault in ExpressionPrettyPrintVisitor::visit(IntegerExp*) at dmd/hdrgen.d:1775 + * ICE from double template instantiation with getMember of overload of class and template function + * __vector CTFE crashes the compiler + * Compiler crash when using an opaque struct as template parameter + * bogus error: "integer constant expression expected instead of (uint).sizeof" + * [Windows] Program segfaults when running tests + * ICE in func literal used in __traits(compiles) + * SIMD 32 bytes causes obscure segfault + * [2.087.0] Mixin templates: no property somevar for type some.Type, did you mean some.Type.__anonymous.somevar + - DMD Compiler enhancements: + * Empty AliasSeq can't be used to form compiletime array literal + - Phobos bugs: + * std.variant.VariantN does not work with a class that inherits from a template instantiation + * ReplaceType replaces type with the type forwarding using alias this + * ReplaceType fails to compile for self-referential inheritance chains + * someAllocator.make!T doesn't compile if T is a shared value type + * [2.087.0] std.conv.toImpl matches two functions when using static arrays as inout( T ) + - Phobos enhancements: + * RefCounted fails to instantiate due to pureness of moveEmplace + * Tuple.rename doesn't work with const + - Druntime bugs: + * retrying while pthread_cond_signal/pthread_cond_broadcast return EAGAIN + * object.destroy doesn't propagate attributes +- Add missing provides/obsoletes to the versioned phobos shared library package. + +------------------------------------------------------------------- Old: ---- dmd-2.085.1.tar.gz druntime-2.085.1.tar.gz phobos-2.085.1.tar.gz New: ---- dmd-2.087.1.tar.gz druntime-2.087.1.tar.gz phobos-2.087.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmd.spec ++++++ --- /var/tmp/diff_new_pack.Z8mqeT/_old 2019-08-15 12:29:00.830513888 +0200 +++ /var/tmp/diff_new_pack.Z8mqeT/_new 2019-08-15 12:29:00.830513888 +0200 @@ -17,15 +17,15 @@ %define bootstrap_version 2.078.0 -%define sover 0_85 +%define sover 0_87 %define auto_bootstrap 1 Name: dmd -Version: 2.085.1 +Version: 2.087.1 Release: 0 Summary: D Programming Language 2.0 License: BSL-1.0 Group: Development/Languages/Other -URL: http://dlang.org/ +URL: https://dlang.org/ Source: https://github.com/D-Programming-Language/dmd/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz Source1: https://github.com/D-Programming-Language/druntime/archive/v%{version}.tar.gz#/druntime-%{version}.tar.gz Source2: https://github.com/D-Programming-Language/phobos/archive/v%{version}.tar.gz#/phobos-%{version}.tar.gz @@ -58,6 +58,8 @@ %package -n libphobos2-%{sover} Summary: Standard library for the D language Group: System/Libraries +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < %{version}-%{release} %description -n libphobos2-%{sover} Phobos is the standard library for the D Programming Language. ++++++ dmd-2.085.1.tar.gz -> dmd-2.087.1.tar.gz ++++++ ++++ 84853 lines of diff (skipped) ++++++ druntime-2.085.1.tar.gz -> druntime-2.087.1.tar.gz ++++++ ++++ 21990 lines of diff (skipped) ++++++ phobos-2.085.1.tar.gz -> phobos-2.087.1.tar.gz ++++++ ++++ 9616 lines of diff (skipped)
