Hello community, here is the log from the commit of package ldc for openSUSE:Factory checked in at 2019-07-11 13:17:54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ldc (Old) and /work/SRC/openSUSE:Factory/.ldc.new.4615 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ldc" Thu Jul 11 13:17:54 2019 rev:9 rq:714369 version:1.16.0 Changes: -------- --- /work/SRC/openSUSE:Factory/ldc/ldc.changes 2019-04-22 12:26:13.492965686 +0200 +++ /work/SRC/openSUSE:Factory/.ldc.new.4615/ldc.changes 2019-07-11 13:18:30.638765176 +0200 @@ -1,0 +2,42 @@ +Tue Jul 9 14:48:29 UTC 2019 - Guillaume GARDET <[email protected]> + +- Switch to llvm7 for Tumbleweed as llvm8 is not able to build + bootstrap version 0.17.6 + See https://github.com/ldc-developers/ldc/issues/3109 +- Disable -flto=4 option as llvm does not recognize this option + +------------------------------------------------------------------- +Tue Jul 9 12:43:24 UTC 2019 - Guillaume GARDET <[email protected]> + +- Update to 1.16.0: + * Big news + - Frontend, druntime and Phobos are at version 2.086.1, incl. + a DIP1008 fix. (#3062, #3076, #3091) (new) + - Non-Windows x86: Faster real versions of std.math.{tan,expi}. (#2855) + - dcompute: New __traits(getTargetInfo, "dcomputeTargets"). (#3090) (new) + * Platform support + - Supports LLVM 3.9 - 8.0 (incl. 7.1). + * Bug fixes + - Make pragma(LDC_no_typeinfo) actually elide TypeInfo emission + for structs, classes and interfaces. (#3068) + - Windows: Fix DLL entry point in MinGW-based libs. + (ldc-developers/mingw-w64-libs@8d930c1) + - WebAssembly: Use --export-dynamic when linking with LLD 8+. + (#3023, #3072) + - Fix corrupt this in functions nested in in/out contracts. + (45460a1) + - Fix identity comparisons of integral vectors. (a44c78f) + - Improved handling of unsupported vector ops. (a44c78f) + - uClibc: Fix C assert calls. (#3078, #3082) (new) + - Improved error message on global variable collision. + (#3080, #3081) (new) + * Known issues + - 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. + +------------------------------------------------------------------- Old: ---- ldc-1.15.0-src.tar.gz New: ---- ldc-1.16.0-src.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ldc.spec ++++++ --- /var/tmp/diff_new_pack.17IXHo/_old 2019-07-11 13:18:31.594764875 +0200 +++ /var/tmp/diff_new_pack.17IXHo/_new 2019-07-11 13:18:31.598764873 +0200 @@ -16,11 +16,14 @@ # -%define so_ver 85 +%define so_ver 86 %define lname_runtime libdruntime-%{name} %define lname_phobos libphobos2-%{name} %define _bashcompletionsdir %{_datadir}/bash-completion/completions +# llvm7 does not support -flto=4 flag +%define _lto_cflags %{nil} + # Do bootstrap (even in Tumbleweed, and Leap 15+), otherwise LDC will build # against old installed .so instead of new built one %bcond_without ldc_bootstrap @@ -35,7 +38,7 @@ %bcond_with ldc_tests Name: ldc -Version: 1.15.0 +Version: 1.16.0 Release: 0 Summary: The LLVM D Compiler License: BSD-3-Clause AND Artistic-1.0 @@ -49,8 +52,14 @@ BuildRequires: libconfig++-devel BuildRequires: libcurl-devel BuildRequires: libstdc++-devel +%if 0%{?suse_version} >= 1550 +# Use clang7/llvm7 on Tumbleweed due to https://github.com/ldc-developers/ldc/issues/3109 +BuildRequires: clang7 +BuildRequires: llvm7-devel +%else BuildRequires: llvm-clang BuildRequires: llvm-devel >= 3.9 +%endif BuildRequires: ncurses-devel BuildRequires: sqlite3-devel BuildRequires: zlib-devel ++++++ ldc-1.15.0-src.tar.gz -> ldc-1.16.0-src.tar.gz ++++++ /work/SRC/openSUSE:Factory/ldc/ldc-1.15.0-src.tar.gz /work/SRC/openSUSE:Factory/.ldc.new.4615/ldc-1.16.0-src.tar.gz differ: char 5, line 1
