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
+
+- 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=
+ [-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