Hello community, here is the log from the commit of package dmd for openSUSE:Factory checked in at 2018-07-18 22:52:11 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dmd (Old) and /work/SRC/openSUSE:Factory/.dmd.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dmd" Wed Jul 18 22:52:11 2018 rev:17 rq:621465 version:2.081.0 Changes: -------- --- /work/SRC/openSUSE:Factory/dmd/dmd.changes 2018-06-19 12:03:24.506600177 +0200 +++ /work/SRC/openSUSE:Factory/.dmd.new/dmd.changes 2018-07-18 22:52:35.783228216 +0200 @@ -1,0 +2,28 @@ +Sat Jul 7 11:29:06 UTC 2018 - matthias.elias...@gmail.com + +- Update to 2.081.0 + - Compiler changes + * Deprecate allowing a constructor declaration in a static block + * Deprecate usage of this and super as types + * Implement DIP 1009 - Add Expression-Based Contract Syntax + * extern (C++) construction, destruction, operators and other mangling improvements + * Support for iterating template overloads + * __traits(getLinkage, ...) now works on structs, classes, and interfaces. + * Implicit catch statements will now result in an error + * Implicit comparison of different enums will now result in an error + * Implicit string concatenation will now result in an error + * IRETQ is now supported in inline assembler. + * Interfaces and classes can be used without the runtime if only static fields are utilized + * Specifying redundant storage classes will now result in a compiler error + - Runtime changes + * Filenames and line numbers have been added to stacktraces on macOS + * object.destroy() supports extern(C++) classes. + * Add missing declarations to core.sys.darwin.mach.getsect + - Library changes + * The deprecated std.c package has been removed. + * The performance of std.algorithm.iteration.joiner has been improved + * std.algorithm.mutation.remove now only accepts integral values or pair of integral values as offset + * Changed semantics of std.math.{fmin,fmax} wrt. NaNs. +- Use same auto_bootstrap define for all builds. + +------------------------------------------------------------------- Old: ---- dmd-2.080.1.tar.gz druntime-2.080.1.tar.gz phobos-2.080.1.tar.gz New: ---- dmd-2.081.0.tar.gz druntime-2.081.0.tar.gz phobos-2.081.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dmd.spec ++++++ --- /var/tmp/diff_new_pack.8cSUl3/_old 2018-07-18 22:52:38.207220178 +0200 +++ /var/tmp/diff_new_pack.8cSUl3/_new 2018-07-18 22:52:38.211220164 +0200 @@ -17,14 +17,10 @@ %define bootstrap_version 2.078.0 -%define sover 0_80 -%if 0%{?sle_version} == 150000 && 0%{?is_opensuse} +%define sover 0_81 %define auto_bootstrap 1 -%else -%define auto_bootstrap 1 -%endif Name: dmd -Version: 2.080.1 +Version: 2.081.0 Release: 0 Summary: D Programming Language 2.0 License: BSL-1.0 @@ -113,7 +109,7 @@ %endif BUILD=release \ PIC=1 \ - RELEASE=1 + ENABLE_RELEASE=1 popd # druntime @@ -122,7 +118,7 @@ BUILD=release \ DMD="../dmd/generated/linux/release/*/dmd" \ PIC=1 \ - RELEASE=1 + ENABLE_RELEASE=1 popd # phobos @@ -131,7 +127,7 @@ BUILD=release \ DMD="../dmd/generated/linux/release/*/dmd" \ PIC=1 \ - RELEASE=1 + ENABLE_RELEASE=1 popd %install ++++++ dmd-2.080.1.tar.gz -> dmd-2.081.0.tar.gz ++++++ ++++ 32717 lines of diff (skipped) ++++++ druntime-2.080.1.tar.gz -> druntime-2.081.0.tar.gz ++++++ ++++ 6748 lines of diff (skipped) ++++++ phobos-2.080.1.tar.gz -> phobos-2.081.0.tar.gz ++++++ ++++ 10581 lines of diff (skipped)