Revisions of ldc
Ana Guerrero (anag+factory)
accepted
request 1198971
from
Guillaume GARDET (Guillaume_G)
(revision 24)
Ana Guerrero (anag+factory)
accepted
request 1131554
from
Guillaume GARDET (Guillaume_G)
(revision 23)
Dominique Leuenberger (dimstar_suse)
accepted
request 1097968
from
Guillaume GARDET (Guillaume_G)
(revision 22)
- 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
Dominique Leuenberger (dimstar_suse)
accepted
request 1081279
from
Guillaume GARDET (Guillaume_G)
(revision 21)
Dominique Leuenberger (dimstar_suse)
accepted
request 1038053
from
Guillaume GARDET (Guillaume_G)
(revision 20)
Dominique Leuenberger (dimstar_suse)
accepted
request 1037136
from
Guillaume GARDET (Guillaume_G)
(revision 19)
Dominique Leuenberger (dimstar_suse)
accepted
request 1010627
from
Guillaume GARDET (Guillaume_G)
(revision 18)
Dominique Leuenberger (dimstar_suse)
accepted
request 976651
from
Fabian Vogt (favogt)
(revision 17)
- 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
Dominique Leuenberger (dimstar_suse)
accepted
request 972624
from
Guillaume GARDET (Guillaume_G)
(revision 16)
- Update to 1.29.0
Dominique Leuenberger (dimstar_suse)
accepted
request 894236
from
Guillaume GARDET (Guillaume_G)
(revision 15)
Dominique Leuenberger (dimstar_suse)
accepted
request 860116
from
Guillaume GARDET (Guillaume_G)
(revision 14)
Dominique Leuenberger (dimstar_suse)
accepted
request 850764
from
Guillaume GARDET (Guillaume_G)
(revision 13)
Dominique Leuenberger (dimstar_suse)
accepted
request 839016
from
Guillaume GARDET (Guillaume_G)
(revision 12)
- Update to 1.23.0
Dominique Leuenberger (dimstar_suse)
accepted
request 827298
from
Guillaume GARDET (Guillaume_G)
(revision 11)
Dominique Leuenberger (dimstar_suse)
accepted
request 810748
from
Guillaume GARDET (Guillaume_G)
(revision 10)
Dominique Leuenberger (dimstar_suse)
accepted
request 714369
from
Guillaume GARDET (Guillaume_G)
(revision 9)
Dominique Leuenberger (dimstar_suse)
accepted
request 668571
from
Guillaume GARDET (Guillaume_G)
(revision 7)
Dominique Leuenberger (dimstar_suse)
accepted
request 667604
from
Guillaume GARDET (Guillaume_G)
(revision 6)
Dominique Leuenberger (dimstar_suse)
accepted
request 664386
from
Guillaume GARDET (Guillaume_G)
(revision 5)
- 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)
Displaying revisions 1 - 20 of 24