From b14b3e09ae5d0af8179080dc6cb0c662c879a61e3013296a8297b8995de45d91 Mon Sep 17 00:00:00 2001 From: Guillaume GARDET Date: Thu, 1 Oct 2020 12:46:05 +0000 Subject: [PATCH] Accepting request 838943 from home:Guillaume_G:branches:openSUSE:Factory:ARM - Update to 1.23.0 OBS-URL: https://build.opensuse.org/request/show/838943 OBS-URL: https://build.opensuse.org/package/show/devel:languages:D/ldc?expand=0&rev=41 --- ldc-1.22.0-src.tar.gz | 3 --- ldc-1.23.0-src.tar.gz | 3 +++ ldc.changes | 43 +++++++++++++++++++++++++++++++++++++++++++ ldc.spec | 4 ++-- 4 files changed, 48 insertions(+), 5 deletions(-) delete mode 100644 ldc-1.22.0-src.tar.gz create mode 100644 ldc-1.23.0-src.tar.gz diff --git a/ldc-1.22.0-src.tar.gz b/ldc-1.22.0-src.tar.gz deleted file mode 100644 index a76b919..0000000 --- a/ldc-1.22.0-src.tar.gz +++ /dev/null @@ -1,3 +0,0 @@ -version https://git-lfs.github.com/spec/v1 -oid sha256:866becac61fb225b0d55847fb5f206ff042d6a3ff63b671a474aa8b6a93d8988 -size 7434646 diff --git a/ldc-1.23.0-src.tar.gz b/ldc-1.23.0-src.tar.gz new file mode 100644 index 0000000..be65a0e --- /dev/null +++ b/ldc-1.23.0-src.tar.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d18d233fb3a666113827bdb7d96a6ff0b54014bbeb76d0cd12a892e8490afb9 +size 7438736 diff --git a/ldc.changes b/ldc.changes index 21ef18e..0ccc357 100644 --- a/ldc.changes +++ b/ldc.changes @@ -1,3 +1,46 @@ +------------------------------------------------------------------- +Thu Oct 1 09:04:59 UTC 2020 - Guillaume GARDET + +- Update to 1.23.0: + Bug news + * Frontend, druntime and Phobos are at version 2.093.1+, + incl. new command-line option -vtemplates. (#3476, #3538, #3541) + * New -platformlib CLI option to override the default linked-with + platform libraries, e.g., when targeting bare-metal. (#3374, #3475) + Platform support + * Supports LLVM 6.0 - 10.0. + Bug fixes + * Fix regression since v1.22: shared druntime potentially overriding + libstdc++ symbols and breaking exceptions in C++ libraries. (#3530, #3537) + * Fix naked DMD-style asm emission for non-Mac x86 Darwin targets + (e.g., iOS simulators). (#3478) + * -betterC: Don't use unsupported EH for handling clean-ups. (#3479, #3482) + * dcompute: Fix wrong address space loads and stores. Thx Rob! (#3428) + * Fix ICE wrt. missing IR declarations for some forward-declared + functions. (#3496, #3503) + * Fix ICE wrt. inline IR and empty parameter types tuple. (#3509) + * Fix PGO issues. (#3375, #3511, #3512, #3524) + * Improve support for LLVM's ThreadSanitizer. (#3522) + * Fix linker cmdline length limitation via response files. (#3535, #3536) + Internals + * Compiler performance wrt. string literals emission has been improved. + Thx @looked-at-me! (#3490, #3492) + * Link libstdc++ statically for libldc-jit.so of prebuilt Linux packages, + to increase portability. (#3473, #3474) + * Set up Visual D when using the Visual Studio CMake generator, making + LDC compiler development on Windows a smooth out-of-the-box experience. (#3494) + Known issues + * When building LDC, old LDC 0.17.*/ltsmaster host compilers miscompile + LDC ≥ 1.21, leading to potential segfaults of the built LDC. Ltsmaster + can still be used to bootstrap a first compiler and then let that compiler + compile itself. (#3354) + * Buggy older ld.bfd linker versions may wrongly strip out required symbols, + e.g., ModuleInfos (so that e.g. no module ctors/dtors are run). + LDC defaults to ld.gold on Linux. + * LDC does not zero the padding area of a real variable. This may + lead to wrong results if the padding area is also considered. + See #770. Does not apply to real members inside structs etc. + ------------------------------------------------------------------- Sun Aug 9 21:57:52 UTC 2020 - Matthias Eliasson diff --git a/ldc.spec b/ldc.spec index 084bfa3..2ea4dfc 100644 --- a/ldc.spec +++ b/ldc.spec @@ -16,7 +16,7 @@ # -%define so_ver 92 +%define so_ver 93 %define lname_jit libldc-jit %define lname_runtime libdruntime-%{name} %define lname_phobos libphobos2-%{name} @@ -39,7 +39,7 @@ %bcond_with ldc_tests Name: ldc -Version: 1.22.0 +Version: 1.23.0 Release: 0 Summary: The LLVM D Compiler License: BSD-3-Clause AND Artistic-1.0