<revisionlist>
<revision rev="1" vrev="1">
<srcmd5>21c6b056fab37034ed95a952083c7229</srcmd5>
<version>1.10.0</version>
<time>1530866468</time>
<user>dimstar_suse</user>
<comment>- Update to 1.10.0:
* Big news:
- Frontend, druntime and Phobos are at version 2.080.1.
(#2665, #2719, #2737) (new)
- No support for Objective-C class/static methods yet. (#2670)
- Breaking Win64 extern(D) ABI change: Pass vectors directly
in registers, analogous to the MS vector calling convention.
(#2714)
- Config file: For cross-compilation, support additional
sections named as regex for specific target triples, e.g.,
"86(_64)?-.*-linux": { … };; see the comment in etc/ldc2.conf.
(#2718)
* Platform support:
- Supports LLVM 3.7 - 6.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 run and link D apps and the
tzdata and libcurl packages for certain stdlib modules.
* Bug fixes
- Add tests, disabled by default (since we are missing python2-lit)
- Add patch to fix ARM builds:
* ldc-1.9.0-fix_arm_build.patch
- Update to 1.9.0 and use 0.17.5 to bootstrap
- Add patch to fix rpmlint error:
* ldc-0.17.5-add_missing_include.patch
- Add patches to add LLVM6 support:
* ldc-0.17.5-add_support_to_LLVM6.patch
* ldc-0.17.5-backport_pr_2315.patch
- Add patch to be able to use ldc:
* ldc-0.17.5-default-to-pic.patch
- update to version 0.17.5:
* Added LLVM 5.0 support.
* druntime: fixes for Android and addition of core.math.yl2x[p1]() for x86(_64) targets.
* dmd-testsuite: backported runnable/cppa.d fix for GCC > 5.
* CI updates.
- Rectify RPM groups
- update to version 0.17.4
- update to version 0.17.3
- https://en.opensuse.org/SourceUrls
- drop workaround-buggy-llvm-config.patch
- update to 0.17.0
- based on DMD 2.068.2
- more information here:
https://github.com/ldc-developers/ldc/releases/tag/v0.17.0
- Build runtime and phobos libraries as shared libraries, therefore
refactored spec file:
* Basic cleanup
* Split lib* packages, see openSUSE shared library policy
* Added ldc-rpmlintrc for false positiv.
- update to 0.16.1
- this is a bugfix only release
- update 0.16.0
- based on DMD 2.067.1
- initial submission based on Duncan Mac-Vicar's work
</comment>
<requestid>620396</requestid>
</revision>
<revision rev="2" vrev="2">
<srcmd5>93fe091d7a377d1db465834976d011de</srcmd5>
<version>1.10.0</version>
<time>1533045765</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>626466</requestid>
</revision>
<revision rev="3" vrev="1">
<srcmd5>0021c16f97104ce4d8f15cc8aed6ced1</srcmd5>
<version>1.11.0</version>
<time>1535367618</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>631699</requestid>
</revision>
<revision rev="4" vrev="1">
<srcmd5>46e12551540e95e185f66705d50b01a8</srcmd5>
<version>1.12.0</version>
<time>1540451475</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>644173</requestid>
</revision>
<revision rev="5" vrev="1">
<srcmd5>f6d759c117b0db96a9d9b625c7157537</srcmd5>
<version>1.13.0</version>
<time>1547540161</time>
<user>dimstar_suse</user>
<comment>- Remove wrong requires to 'ldc-utils' as there is no such package
- Disable bootstrap in Tumbleweed and Leap 15+ as it is bootstrapped already
and to workaround https://github.com/ldc-developers/ldc/issues/2947
- Add bash-completion sub-package
- Update to 1.13.0:
* Big news
- Frontend, druntime and Phobos are at version 2.083.1.
(#2878, #2893, #2920, #2933) (new)
- The Windows packages are now fully self-sufficient, i.e., a
Visual Studio/C++ Build Tools installation isn't required anymore,
as we now ship with MinGW-w64-based libraries, similar to DMD. Check out
the included README.txt for all relevant details.
(dlang/installer#346, #2886, Wiki: Cross-compiling with LDC)
- Debug info improvements:
- For GDB: printing global and imported symbols, non-member
and member function calls. (#2826)
- For Visual Studio and mago: names, by-value params, nested
variables. (#2895, #2908, #2909, #2912)
- Associative arrays now showing up properly (at least with mago),
not as opaque void* anymore. (#2869)
- -gc now translates D names to C++ ones, e.g., to use the regular
Visual Studio debugger (bypassing mago) and as preparation for VS Code
debugging with Microsoft's C/C++ plug-in (screenshots). Thanks to
Oleksandr for this contribution and the AA fix! (#2869)
- New command-line option -fvisibility=hidden to hide functions/globals
not marked as export (for non-Windows targets), primarily to reduce the
size of shared libraries. Thanks to Andrey for stepping up! (#2894, #2923)
- Dropped support for LLVM 3.7 and 3.8. (#2872)
- LLVM for prebuilt packages upgraded to v7.0.1. (new)
- Linux: now defaulting to ld.gold linker in general, not just with
-flto=thin, as buggy older ld.bfd versions may wrongly strip out required
symbols (change with -linker). (#2870)
- Improved support for Android/x86[_64], musl libc and FreeBSD/AArch64.
(#2917, ldc-developers/druntime#146) (new)
- LDC-specific druntime: ldc.simd.inlineIR moved/renamed to ldc.llvmasm.__ir
(with deprecated legacy alias). (#2931) (new)
- New CMake option COMPILE_D_MODULES_SEPARATELY builds D files in the DDMD
frontend separately to reduce the time required to build LDC with many
CPU cores and/or for iterative development. (#2914)
* Platform support
- Supports LLVM 3.9 - 7.0.
- Alpine linux/x64: built against Musl libc to support Docker images based on
the Alpine distro, requires the llvm5-libs, musl-dev, binutils-gold and gcc
packages to build and link D apps and the tzdata and curl-dev packages for
certain stdlib modules.
* Bug fixes
- 32-bit Android/ARM regression introduced in v1.12. (#2892)
- Non-Windows x86_64 ABI fixes wrt. what's passed in registers,
relevant for C[++] interop. (#2864)
- Some issues with beta1's newly bundled Windows libraries. (#2900, #2903)
- Alignment of scope allocated class instances. (#2919)
- Beta2's -fvisibility=hidden causing lots of linker errors.
(#2922, #2923) (new)
- Update so_version to 83
- Disable ppc64 builds (boo#1113531)
</comment>
<requestid>664386</requestid>
</revision>
<revision rev="6" vrev="2">
<srcmd5>3a0aa9b538f9113e80328d132da93b2a</srcmd5>
<version>1.13.0</version>
<time>1548335542</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>667604</requestid>
</revision>
<revision rev="7" vrev="3">
<srcmd5>f2f5a2877967fa39ca13006dcbd779dc</srcmd5>
<version>1.13.0</version>
<time>1548452730</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>668571</requestid>
</revision>
<revision rev="8" vrev="1">
<srcmd5>d4af79bb6fd8e626ebb8ac4aba694b3e</srcmd5>
<version>1.15.0</version>
<time>1555928771</time>
<user>maxlin_factory</user>
<comment></comment>
<requestid>696453</requestid>
</revision>
<revision rev="9" vrev="1">
<srcmd5>693898932754263c3a6c80e3b1ec6042</srcmd5>
<version>1.16.0</version>
<time>1562843874</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>714369</requestid>
</revision>
<revision rev="10" vrev="1">
<srcmd5>e107eba1df5d149b8bd7d014e68eae2e</srcmd5>
<version>1.21.0</version>
<time>1591209072</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>810748</requestid>
</revision>
<revision rev="11" vrev="1">
<srcmd5>a927cff86426c66be3777acefed14e33</srcmd5>
<version>1.22.0</version>
<time>1597668056</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>827298</requestid>
</revision>
<revision rev="12" vrev="1">
<srcmd5>fac4cde01fd0a9d7dc3b60f41b9cecbf</srcmd5>
<version>1.23.0</version>
<time>1601653153</time>
<user>dimstar_suse</user>
<comment>- Update to 1.23.0</comment>
<requestid>839016</requestid>
</revision>
<revision rev="13" vrev="2">
<srcmd5>c680313a0bbf053e13f436e9bf3297bb</srcmd5>
<version>1.23.0</version>
<time>1606329060</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>850764</requestid>
</revision>
<revision rev="14" vrev="1">
<srcmd5>0ad38ab3ff26ed1e27f86d43446e5e89</srcmd5>
<version>1.24.0</version>
<time>1609783716</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>860116</requestid>
</revision>
<revision rev="15" vrev="1">
<srcmd5>4f9ddf59d58d0d28394075a728834af6</srcmd5>
<version>1.26.0</version>
<time>1621439367</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>894236</requestid>
</revision>
<revision rev="16" vrev="1">
<srcmd5>0fba135b6e0da59de1e64471911d5682</srcmd5>
<version>1.29.0</version>
<time>1650922555</time>
<user>dimstar_suse</user>
<comment>- Update to 1.29.0</comment>
<requestid>972624</requestid>
</revision>
<revision rev="17" vrev="2">
<srcmd5>224b406bf070849984cd85bac8d81454</srcmd5>
<version>1.29.0</version>
<time>1652717264</time>
<user>dimstar_suse</user>
<comment>- Use gcc-d (gdc) for bootstrapping as recommended by upstream.
Only gdc is needed for bootstrapping instead of various older ldc
versions, which also allows to use newer versions of LLVM
(boo#1199054). On top of that, this allows ldc to use the shared
runtime built with itself.
- Drop use of binutils-gold, 1.29.0 does not use it by default anymore
- Mention %so_ver in %files</comment>
<requestid>976651</requestid>
</revision>
<revision rev="18" vrev="3">
<srcmd5>d760c6e4e3b5628817b6a5b501e39675</srcmd5>
<version>1.29.0</version>
<time>1665754962</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1010627</requestid>
</revision>
<revision rev="19" vrev="4">
<srcmd5>25d75acd8c2388c013762c4861923154</srcmd5>
<version>1.29.0</version>
<time>1669045488</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1037136</requestid>
</revision>
<revision rev="20" vrev="5">
<srcmd5>9a1342c51d8a071acaae10ecdc598890</srcmd5>
<version>1.29.0</version>
<time>1669378394</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1038053</requestid>
</revision>
<revision rev="21" vrev="1">
<srcmd5>99a9c12fedda84464d4bfd9e1e10bfa3</srcmd5>
<version>1.32.0</version>
<time>1682101024</time>
<user>dimstar_suse</user>
<comment></comment>
<requestid>1081279</requestid>
</revision>
<revision rev="22" vrev="1">
<srcmd5>5a404cd84ec24f6e1c7bbdf8e8694986</srcmd5>
<version>1.32.2</version>
<time>1689000061</time>
<user>dimstar_suse</user>
<comment>- Update to 1.32.2:
* Big news
- New command-line option --fwarn-stack-size=<threshold> with
LLVM 13+. (#4378)
- New command-line option --fsplit-stack for incremental stack
allocations, see https://llvm.org/docs/SegmentedStacks.html. (#4379)
- New UDA ldc.attributes.noSplitStack disables it on a per-function
basis. (#4382)
- New command-line option --indent for the timetrace2txt tool.
(#4391)
* Bug fixes
- Fix potentially huge compile slowdowns with -g and LLVM 15+.
(#4354, #4393)
- Treat all LLVM warnings as regular warnings (e.g., errors
with -w). Requires LLVM 13+. (#4384)
- Skipped 1.32.1:
* Big news
- The prebuilt Linux packages are now generated on a Ubuntu 20.04
box, so the min required glibc version has been raised from
2.26 to 2.31. (#4367)
* Bug fixes
- Fix empty ldc.gccbuiltins_* modules with LLVM 15+.
(#4347, #4350)
- Fix v1.31 regression wrt. potentially wrong constant pointer
offsets. (#4362, #4365)
- Windows: Fix v1.32 regression wrt. leaking Throwable.info
backtraces. (#4369)
- Fix C assert calls for newlib targets. (#4351)
- Do not use %{_includedir}/d to be able to install/use multiple
D compilers in parallel - boo#1212913
</comment>
<requestid>1097968</requestid>
</revision>
<revision rev="23" vrev="2">
<srcmd5>0735bc2f2055dbe208d38bd8a8dfa583</srcmd5>
<version>1.32.2</version>
<time>1701972668</time>
<user>anag+factory</user>
<comment></comment>
<requestid>1131554</requestid>
</revision>
</revisionlist>