Hello community, here is the log from the commit of package ldc for openSUSE:Factory checked in at 2018-10-25 09:11:15 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ldc (Old) and /work/SRC/openSUSE:Factory/.ldc.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ldc" Thu Oct 25 09:11:15 2018 rev:4 rq:644173 version:1.12.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ldc/ldc.changes 2018-08-27 13:00:20.288880919 +0200 +++ /work/SRC/openSUSE:Factory/.ldc.new/ldc.changes 2018-10-25 09:11:22.126324761 +0200 @@ -1,0 +2,51 @@ +Wed Oct 17 09:54:24 UTC 2018 - Guillaume GARDET <guillaume.gar...@opensuse.org> + +- Update to 1.12.0: + * Big news + - Frontend, druntime and Phobos are at version 2.082.1. + (#2818, #2837, #2858, #2873) (new) + Significant performance improvements for some transcendental + std.math functions in single and double precision, at least + for x86. (dlang/phobos#6272 (comment)) + - Support for LLVM 7, which is used for the prebuilt packages. + Due to an LLVM 7.0.0 regression, the prebuilt x86[_64] LDC + binaries require a CPU with SSSE3, and so will your optimized + binaries (unless compiling with -mattr=-ssse3). (#2850) + - JIT compilation: new ldc.dynamic_compile.bind function with + interface similar to C++ std::bind, allowing to generate + efficient specialized versions of functions (much like + Easy::jit for C++). (#2726) + - LTO now working for Win64 too; the prebuilt package includes + the required external LLD linker and the optional LTO default + libs. Enable as usual with -flto=<thin|full> + [-defaultlib=druntime-ldc-lto,phobos2-ldc-lto]. (#2774) + - Config file: new lib-dirs array for directories to be searched + for libraries, incl. LLVM compiler-rt libraries. (#2790) + * Platform support + - Supports LLVM 3.7 - 7.0. + - Windows: Supports Visual Studio/C++ Build Tools 2015 and 2017. + - Alpine linux/x64: built against Musl libc to support Docker + images based on the Alpine distro, requires the llvm5-libs, + musl-dev, and gcc packages to build and link D apps and the + tzdata and libcurl packages for certain stdlib modules. + - Android/ARM: This release slightly changes the way emulated TLS + is interfaced, but is missing a patch for 32-bit ARM. See the + wiki for instructions on patching that file manually before + cross-compiling the runtime libraries for 32-bit Android/ARM. + * Bug fixes + - Fix IR-based PGO on Windows (requires our LLVM fork). (#2539) + - Fix C++ class construction with D new on Posix. (#2801) + - Android: No more text relocations in Phobos zlib, required for + API level 23+. (#2822, #2835) + - Declare extern const/immutable globals as IR constants. + (#2849, #2852) + - Fix issue when emitting both object and textual assembly files + at once (-output-o -output-s). (#2847) + - Support address of struct member as key/value in AA literal. + (#2859, #2860) + - Fix ICE when computing addresses relative to functions/labels. + (#2865, #2867) (new) + - beta2 regression wrt. cross-compiling to Android. (#2863) (new) +- Fix so_version to 82 + +------------------------------------------------------------------- Old: ---- ldc-1.11.0-src.tar.gz New: ---- ldc-1.12.0-src.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ldc.spec ++++++ --- /var/tmp/diff_new_pack.uSdE4c/_old 2018-10-25 09:11:24.394323404 +0200 +++ /var/tmp/diff_new_pack.uSdE4c/_new 2018-10-25 09:11:24.398323401 +0200 @@ -12,17 +12,17 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # -%define so_ver 81 +%define so_ver 82 %define lname_runtime libdruntime-%{name} %define lname_phobos libphobos2-%{name} %bcond_without ldc_bootstrap %bcond_with ldc_tests Name: ldc -Version: 1.11.0 +Version: 1.12.0 Release: 0 Summary: The LLVM D Compiler License: BSD-3-Clause AND Artistic-1.0 ++++++ ldc-1.11.0-src.tar.gz -> ldc-1.12.0-src.tar.gz ++++++ /work/SRC/openSUSE:Factory/ldc/ldc-1.11.0-src.tar.gz /work/SRC/openSUSE:Factory/.ldc.new/ldc-1.12.0-src.tar.gz differ: char 5, line 1