diff --git a/ldc-1.11.0-src.tar.gz b/ldc-1.11.0-src.tar.gz deleted file mode 100644 index be43e5f..0000000 --- a/ldc-1.11.0-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:85464fae47bc605308910afd6cfc6ddeafe95a8ad5b61e2c0c23caff82119f70 -size 6724384 diff --git a/ldc-1.12.0-src.tar.gz b/ldc-1.12.0-src.tar.gz new file mode 100644 index 0000000..4a1a57e --- /dev/null +++ b/ldc-1.12.0-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:952ba57a957079345333d3f6aaaac766cc49750859357c419efc0c897850b5b9 +size 6782018 diff --git a/ldc.changes b/ldc.changes index 472acf5..5260051 100644 --- a/ldc.changes +++ b/ldc.changes @@ -1,3 +1,54 @@ +------------------------------------------------------------------- +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 + ------------------------------------------------------------------- Mon Aug 27 06:56:16 UTC 2018 - guillaume.gardet@opensuse.org diff --git a/ldc.spec b/ldc.spec index 2236119..e50046e 100644 --- a/ldc.spec +++ b/ldc.spec @@ -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