From 069ca3f7f1634d431f49fcbd32eb474c13b2ffa5 Mon Sep 17 00:00:00 2001 From: tigro Date: Tue, 25 Jul 2023 03:57:31 +0300 Subject: [PATCH] import ldc-1.32.2-2.el9 --- .gitignore | 1 + .ldc.metadata | 1 + ...inux-Don-t-default-to-ld.gold-linker.patch | 50 ++ SOURCES/ldc-include-path.patch | 19 + SOURCES/ldc-no-default-rpath.patch | 14 + SOURCES/macros.ldc | 7 + SPECS/ldc.spec | 760 ++++++++++++++++++ 7 files changed, 852 insertions(+) create mode 100644 .gitignore create mode 100644 .ldc.metadata create mode 100644 SOURCES/0001-Revert-Linux-Don-t-default-to-ld.gold-linker.patch create mode 100644 SOURCES/ldc-include-path.patch create mode 100644 SOURCES/ldc-no-default-rpath.patch create mode 100644 SOURCES/macros.ldc create mode 100644 SPECS/ldc.spec diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6bdaa46 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/ldc-1.32.2-src.tar.gz diff --git a/.ldc.metadata b/.ldc.metadata new file mode 100644 index 0000000..c0234af --- /dev/null +++ b/.ldc.metadata @@ -0,0 +1 @@ +b9f80b7e7c067376c51a5c5ed68f8c602746373c SOURCES/ldc-1.32.2-src.tar.gz diff --git a/SOURCES/0001-Revert-Linux-Don-t-default-to-ld.gold-linker.patch b/SOURCES/0001-Revert-Linux-Don-t-default-to-ld.gold-linker.patch new file mode 100644 index 0000000..660bd1e --- /dev/null +++ b/SOURCES/0001-Revert-Linux-Don-t-default-to-ld.gold-linker.patch @@ -0,0 +1,50 @@ +From f3e10a9aee4db798b5ac4a8b5cba9c037dff3faa Mon Sep 17 00:00:00 2001 +From: Kalev Lember +Date: Mon, 19 Dec 2022 13:58:03 +0100 +Subject: [PATCH] Revert "Linux: Don't default to ld.gold linker" + +Keep on using ld.gold on RHEL 8 and 9 where using ldc with ld.bfd breaks +gtkd and leads to crashing tilix. + +https://bugzilla.redhat.com/show_bug.cgi?id=2134875 + +This reverts commit e125411e988679dfa8cbfc9dcfc05524a37589f7. +--- + driver/linker-gcc.cpp | 20 +++++++++++++++----- + 1 file changed, 15 insertions(+), 5 deletions(-) + +diff --git a/driver/linker-gcc.cpp b/driver/linker-gcc.cpp +index a53936a9aa..5ae90ce650 100644 +--- a/driver/linker-gcc.cpp ++++ b/driver/linker-gcc.cpp +@@ -599,12 +599,22 @@ void ArgsBuilder::build(llvm::StringRef outputPath, + void ArgsBuilder::addLinker() { + llvm::StringRef linker = opts::linker; + +- // Default to ld.bfd for Android (placing .tdata and .tbss sections adjacent +- // to each other as required by druntime's rt.sections_android, contrary to +- // gold and lld as of Android NDK r21d). +- if (global.params.targetTriple->getEnvironment() == llvm::Triple::Android && ++ // We have a default linker preference for Linux targets. It can be disabled ++ // via `-linker=` (explicitly empty). ++ if (global.params.targetTriple->isOSLinux() && + opts::linker.getNumOccurrences() == 0) { +- linker = "bfd"; ++ // Default to ld.bfd for Android (placing .tdata and .tbss sections adjacent ++ // to each other as required by druntime's rt.sections_android, contrary to ++ // gold and lld as of Android NDK r21d). ++ if (global.params.targetTriple->getEnvironment() == llvm::Triple::Android) { ++ linker = "bfd"; ++ } ++ // Otherwise default to ld.gold for Linux due to ld.bfd issues with ThinLTO ++ // (see #2278) and older bfd versions stripping llvm.used symbols (e.g., ++ // ModuleInfo refs) with --gc-sections (see #2870). ++ else { ++ linker = "gold"; ++ } + } + + if (!linker.empty()) +-- +2.39.0 + diff --git a/SOURCES/ldc-include-path.patch b/SOURCES/ldc-include-path.patch new file mode 100644 index 0000000..493697a --- /dev/null +++ b/SOURCES/ldc-include-path.patch @@ -0,0 +1,19 @@ +Description: Fix ldc.conf to search in right paths + + ldc (1:1.1.0-2) unstable; urgency=medium + . + * Multiarch enable + * Install includes separately to avoid clash with gdc (Closes: #827211) +Author: Konstantinos Margaritis +Bug-Debian: https://bugs.debian.org/827211 + +--- a/ldc2_install.conf.in ++++ b/ldc2_install.conf.in +@@ -23,6 +23,7 @@ + // default switches appended after all explicit command-line switches + post-switches = [ + "-I@INCLUDE_INSTALL_DIR@", ++ "-I/usr/include/d", + ]; + // default directories to be searched for libraries when linking + lib-dirs = [ diff --git a/SOURCES/ldc-no-default-rpath.patch b/SOURCES/ldc-no-default-rpath.patch new file mode 100644 index 0000000..064b35b --- /dev/null +++ b/SOURCES/ldc-no-default-rpath.patch @@ -0,0 +1,14 @@ +Description: Don't set a default rpath in global LDC configuration. +Author: Matthias Klumpp + +--- a/runtime/CMakeLists.txt ++++ b/runtime/CMakeLists.txt +@@ -247,7 +247,7 @@ + # Default -rpath linker option when linking against shared libraries. + if(SHARED_LIBS_SUPPORTED) + set(SHARED_LIBS_RPATH "${CMAKE_BINARY_DIR}/lib${LIB_SUFFIX}") +- set(SHARED_LIBS_INSTALL_RPATH "${CMAKE_INSTALL_LIBDIR}") ++ set(SHARED_LIBS_INSTALL_RPATH "") + endif() + + # Only have either shared or static libs? diff --git a/SOURCES/macros.ldc b/SOURCES/macros.ldc new file mode 100644 index 0000000..aba8664 --- /dev/null +++ b/SOURCES/macros.ldc @@ -0,0 +1,7 @@ +# +# RPM macros for D applications. +# +# Include directory where all .di or .d file are installed. +%_d_includedir %{_includedir}/d +# Default D optimization flags for LDC +%_d_optflags -O -g -release -wi diff --git a/SPECS/ldc.spec b/SPECS/ldc.spec new file mode 100644 index 0000000..e1bcb8c --- /dev/null +++ b/SPECS/ldc.spec @@ -0,0 +1,760 @@ +%if 0%{?rhel} +#global llvm_version 15 +%else +%global llvm_version 15 +%endif +%global soversion 102 + +# bootstrapping is used for updating LDC to a newer version: it relies on an +# older, working LDC compiler in the buildroot, which is then used to build a +# new intermediate LDC version, and finally this in turn is used to build the +# final compiler that gets installed in the rpm. +%bcond_with bootstrap + +%undefine _hardened_build +%undefine _package_note_file + +Name: ldc +Epoch: 1 +Version: 1.32.2%{?pre:~%{pre}} +Release: 2%{?dist} +Summary: LLVM D Compiler + +# The DMD frontend in dmd/* GPL version 1 or artistic license +# The files gen/asmstmt.cpp and gen/asm-*.hG PL version 2+ or artistic license +License: BSD +URL: https://github.com/ldc-developers/ldc +Source0: https://github.com/ldc-developers/ldc/releases/download/v%{version}%{?pre:-%{pre}}/%{name}-%{version}%{?pre:-%{pre}}-src.tar.gz +Source3: macros.%{name} + +# Make sure /usr/include/d is in the include search path +Patch0: ldc-include-path.patch +# Don't add rpath to standard libdir +Patch1: ldc-no-default-rpath.patch +%if 0%{?rhel} && 0%{?rhel} <= 9 +# Keep on using ld.gold on RHEL 8 and 9 where using ldc with ld.bfd breaks gtkd +# and leads to crashing tilix. +# https://bugzilla.redhat.com/show_bug.cgi?id=2134875 +Patch2: 0001-Revert-Linux-Don-t-default-to-ld.gold-linker.patch +%endif + +ExclusiveArch: %{ldc_arches} ppc64le + +BuildRequires: bash-completion +BuildRequires: cmake +BuildRequires: gc +BuildRequires: gcc +BuildRequires: gcc-c++ +BuildRequires: ldc +BuildRequires: libconfig-devel +BuildRequires: libcurl-devel +BuildRequires: libedit-devel +BuildRequires: llvm%{?llvm_version}-devel +BuildRequires: llvm%{?llvm_version}-static +BuildRequires: make +BuildRequires: zlib-devel + +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +# Require gcc for linking +Requires: gcc + +# Removed in F33 +Obsoletes: ldc-druntime-devel < 1:1.23.0 +Obsoletes: ldc-jit-devel < 1:1.23.0 +Obsoletes: ldc-phobos-devel < 1:1.23.0 +# Removed in F38 +Obsoletes: ldc-phobos-geany-tags < 1:1.32.0 + +%description +LDC is a portable compiler for the D programming language with modern +optimization and code generation capabilities. + +It uses the official DMD compiler frontend to support the latest version +of D, and relies on the LLVM Core libraries for code generation. + +%package libs +Summary: LLVM D Compiler libraries +License: Boost +# Removed in F35 +Obsoletes: ldc-jit < 1:1.27.1 +# Merged into -libs in F35 +Obsoletes: ldc-druntime < 1:1.27.1-2 +Obsoletes: ldc-phobos < 1:1.27.1-2 + +%description libs +LDC is a portable compiler for the D programming language with modern +optimization and code generation capabilities. + +This package contains the Phobos D standard library and the D runtime library. + +%prep +%autosetup -n %{name}-%{version}%{?pre:-%{pre}}-src -p1 + +%build +# This package appears to be failing because links to the LLVM plugins +# are not installed which results in the tools not being able to +# interpret the .o/.a files. Disable LTO for now +%define _lto_cflags %{nil} + +%global optflags %{optflags} -fno-strict-aliasing + +%if %{with bootstrap} +tar xf %{SOURCE0} +mkdir build-bootstrap +pushd build-bootstrap +cmake -DLLVM_CONFIG:PATH=llvm-config%{?llvm_version:-%{llvm_version}} \ + ../%{name}-%{version}%{?pre:-%{pre}}-src +make %{?_smp_mflags} +popd +%endif + +%cmake -DMULTILIB:BOOL=OFF \ + -DINCLUDE_INSTALL_DIR:PATH=%{_prefix}/lib/ldc/%{_target_platform}/include/d \ + -DBASH_COMPLETION_COMPLETIONSDIR:PATH=%{_datadir}/bash-completion/completions \ + -DLLVM_CONFIG:PATH=llvm-config%{?llvm_version:-%{llvm_version}} \ +%if %{with bootstrap} + -DD_COMPILER:PATH=`pwd`/build-bootstrap/bin/ldmd2 \ +%endif + %{nil} + +%cmake_build + +%install +%cmake_install + +# macros for D package +mkdir -p %{buildroot}/%{_rpmconfigdir}/macros.d/ +install --mode=0644 %{SOURCE3} %{buildroot}%{_rpmconfigdir}/macros.d/macros.ldc + +%files +%license LICENSE +%doc README.md +%config(noreplace) %{_sysconfdir}/ldc2.conf +%{_bindir}/ldc2 +%{_bindir}/ldmd2 +%{_bindir}/ldc-build-runtime +%{_bindir}/ldc-profdata +%{_bindir}/ldc-prune-cache +%{_bindir}/timetrace2txt +%{_rpmconfigdir}/macros.d/macros.ldc +%dir %{_prefix}/lib/ldc +%dir %{_prefix}/lib/ldc/%{_target_platform} +%dir %{_prefix}/lib/ldc/%{_target_platform}/include +%{_prefix}/lib/ldc/%{_target_platform}/include/d/ +%{_libdir}/ldc_rt.dso.o +%{_libdir}/libdruntime-ldc-debug-shared.so +%{_libdir}/libdruntime-ldc-shared.so +%{_libdir}/libphobos2-ldc-debug-shared.so +%{_libdir}/libphobos2-ldc-shared.so +%dir %{_datadir}/bash-completion +%dir %{_datadir}/bash-completion/completions +%{_datadir}/bash-completion/completions/ldc2 + +%files libs +%license runtime/phobos/LICENSE_1_0.txt +%{_libdir}/libdruntime-ldc-debug-shared.so.%{soversion}* +%{_libdir}/libdruntime-ldc-shared.so.%{soversion}* +%{_libdir}/libphobos2-ldc-debug-shared.so.%{soversion}* +%{_libdir}/libphobos2-ldc-shared.so.%{soversion}* + +%changelog +* Tue Jul 25 2023 Arkady L. Shane - 1.32.2-2 +- Rebuilt for MSVSphere 9.2 + +* Fri May 19 2023 Kalev Lember - 1:1.32.2-2 +- Rebuild for llvm 15 on EPEL 8 and 9 + +* Sun May 14 2023 Kalev Lember - 1:1.32.2-1 +- Update to 1.32.2 + +* Mon Apr 17 2023 Kalev Lember - 1:1.32.1-1 +- Update to 1.32.1 +- Build with llvm 15 + +* Wed Mar 15 2023 Kalev Lember - 1:1.32.0-1 +- Update to 1.32.0 +- Remove geany tags subpackage + +* Thu Jan 19 2023 Fedora Release Engineering - 1:1.30.0-5 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild + +* Mon Dec 19 2022 Kalev Lember - 1:1.30.0-4 +- Use ld.gold on RHEL 8 and 9 (#2134875) + +* Mon Sep 12 2022 Kalev Lember - 1:1.30.0-2 +- Bootstrap on ppc64le + +* Tue Jul 26 2022 Kalev Lember - 1:1.30.0-1 +- Update to 1.30.0 +- Build with llvm 14 + +* Thu Jul 21 2022 Fedora Release Engineering - 1:1.27.1-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild + +* Thu Jan 20 2022 Fedora Release Engineering - 1:1.27.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild + +* Wed Aug 18 2021 Kalev Lember - 1:1.27.1-2 +- Merge -druntime and -phobos subpackages into -libs subpackage + +* Mon Aug 16 2021 Kalev Lember - 1:1.27.1-1 +- Update to 1.27.1 +- Build with llvm 12 +- Don't use -w (treat warnings as errors) in default _d_optflags + +* Thu Jul 22 2021 Fedora Release Engineering - 1:1.25.1-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild + +* Sun Feb 28 2021 Kalev Lember - 1:1.25.1-1 +- Update to 1.25.1 + +* Sun Feb 21 2021 Kalev Lember - 1:1.25.0-1 +- Update to 1.25.0 +- Build with llvm 11 + +* Tue Jan 26 2021 Fedora Release Engineering - 1:1.23.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild + +* Fri Aug 21 2020 Kalev Lember - 1:1.23.0-1 +- Update to 1.23.0 +- Merge -devel subpackages into the main ldc package +- Move ldc internal headers to /usr/lib/ldc to avoid conflicting with gdc (#1781685) + +* Fri Aug 21 2020 Kalev Lember - 1:1.20.1-5 +- Explicitly build against llvm10 compat package +- Fix FTBFS with new cmake macros on F33 (#1863964) + +* Sat Aug 01 2020 Fedora Release Engineering - 1:1.20.1-4 +- Second attempt - Rebuilt for + https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Tue Jul 28 2020 Fedora Release Engineering - 1:1.20.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild + +* Sat Mar 07 2020 Jeff Law - 1:1.20.1-2 +- Disable LTO + +* Sat Mar 07 2020 Kalev Lember - 1:1.20.1-1 +- Update to 1.20.1 + +* Sat Feb 15 2020 Kalev Lember - 1:1.20.0-2 +- Update to 1.20.0 final release +- Build with llvm 10.0 + +* Tue Feb 11 2020 Kalev Lember - 1:1.20.0-1.beta1 +- Update to 1.20.0 beta1 + +* Mon Feb 10 2020 Kalev Lember - 1:1.19.0-1 +- Update to 1.19.0 +- Build with llvm 9.0 + +* Wed Jan 29 2020 Fedora Release Engineering - 1:1.15.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild + +* Thu Jul 25 2019 Fedora Release Engineering - 1:1.15.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild + +* Mon Apr 08 2019 Kalev Lember - 1:1.15.0-1 +- Update to 1.15.0 +- Build with llvm 8.0 + +* Mon Feb 18 2019 Kalev Lember - 1:1.14.0-3 +- Disable bootstrap + +* Mon Feb 18 2019 Kalev Lember - 1:1.14.0-2 +- Enable bootstrap + +* Mon Feb 18 2019 Kalev Lember - 1:1.14.0-1 +- Update to 1.14.0 +- Add stage2 bootstrap for doing stage2 build with the same compiler + +* Fri Feb 01 2019 Fedora Release Engineering - 1:1.12.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild + +* Sun Oct 14 2018 Kalev Lember - 1:1.12.0-2 +- Disable bootstrap + +* Sat Oct 13 2018 Kalev Lember - 1:1.12.0-1 +- Update to 1.12.0 +- Enable bootstrap +- Update bootstrap compiler to ldc 0.17.6 + +* Mon Aug 20 2018 Kalev Lember - 1:1.11.0-2 +- Disable bootstrap + +* Sun Aug 19 2018 Kalev Lember - 1:1.11.0-1 +- Update to 1.11.0 +- Update bootstrap compiler to latest git snapshot +- Build with llvm 6.0 +- Bootstrap on aarch64 + +* Mon Jul 16 2018 Kalev Lember - 1:1.11.0-0.4.beta2 +- Require gcc for linking + +* Mon Jul 16 2018 Kalev Lember - 1:1.11.0-0.3.beta2 +- Update to 1.11.0 beta2 +- Disable bootstrap + +* Fri Jul 13 2018 Fedora Release Engineering - 1:1.11.0-0.2.beta1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild + +* Thu Jul 05 2018 Kalev Lember - 1:1.11.0-0.1.beta1 +- Update to 1.11.0 beta1 + +* Wed Jun 20 2018 Kalev Lember - 1:1.10.0-1 +- Update to 1.10.0 +- Enable bootstrap +- Update bootstrap compiler to ldc 0.17.6 git snapshot + +* Mon Mar 19 2018 Tom Stellard - 1:1.8.0-2 +- Rebuild for LLVM 6.0.0 and re-enable JIT libraries. + +* Sun Mar 04 2018 Kalev Lember - 1:1.8.0-1 +- Update to 1.8.0 + +* Mon Feb 19 2018 Kalev Lember - 1:1.8.0-0.2.beta1 +- Disable bootstrap + +* Mon Feb 19 2018 Kalev Lember - 1:1.8.0-0.1.beta1 +- Update to 1.8.0 beta1 +- Enable bootstrap +- Build against llvm 4.0 +- Disable strict aliasing +- Use ldconfig_scriptlets macro + +* Wed Feb 07 2018 Fedora Release Engineering - 1:1.4.0-4 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild + +* Tue Sep 26 2017 Tom Stellard - 1:1.4.0-3 +- Fix build with LLVM 5.0 + +* Wed Sep 13 2017 Kalev Lember - 1:1.4.0-2 +- Disable bootstrap + +* Tue Sep 12 2017 Kalev Lember - 1:1.4.0-1 +- Update to 1.4.0 +- Enable bootstrap + +* Tue Aug 08 2017 Kalev Lember - 1:1.3.0-4 +- Tighten subpackage deps + +* Thu Aug 03 2017 Fedora Release Engineering - 1:1.3.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild + +* Wed Jul 26 2017 Fedora Release Engineering - 1:1.3.0-2 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild + +* Fri Jul 07 2017 Kalev Lember - 1:1.3.0-1 +- Update to 1.3.0 + +* Wed Jun 14 2017 Kalev Lember - 1:1.3.0-0.4.beta2 +- Don't require base ldc package for ldc-druntime and ldc-phobos + +* Tue Jun 13 2017 Kalev Lember - 1:1.3.0-0.3.beta2 +- Reduce optimization level from -O3 to work around ldc crashes + +* Tue Jun 13 2017 Kalev Lember - 1:1.3.0-0.2.beta2 +- Disable bootstrap + +* Tue Jun 13 2017 Kalev Lember - 1:1.3.0-0.1.beta2 +- Update to 1.3.0 beta2 +- Enable bootstrap +- Update bootstrap compiler to ldc 0.17.4 + +* Thu May 25 2017 Peter Robinson 1:1.1.1-4 +- Rebuild llvm-4 + +* Mon May 15 2017 Fedora Release Engineering - 1:1.1.1-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild + +* Thu Mar 30 2017 Igor Gnatenko - 1:1.1.1-2 +- Rebuild for LLVM4 + +* Fri Mar 03 2017 Kalev Lember - 1:1.1.1-1 +- Update to 1.1.1 + +* Fri Feb 10 2017 Fedora Release Engineering - 1:1.1.0-3 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild + +* Wed Feb 01 2017 Kalev Lember - 1:1.1.0-2 +- Disable bootstrap + +* Fri Jan 27 2017 Kalev Lember - 1:1.1.0-1 +- Update to 1.1.0 +- Enable bootstrap +- Merge -config subpackage into the main ldc package +- Don't mark the rpm macros file and bash completion file as config +- Avoid depending on bash-completion +- Use license macro for license files + +* Tue Dec 13 2016 Kalev Lember - 1:1.1.0-0.7.beta6 +- Update to 1.1.0 beta6 + +* Wed Nov 30 2016 Kalev Lember - 1:1.1.0-0.6.beta4 +- Disable bootstrap + +* Wed Nov 30 2016 Kalev Lember - 1:1.1.0-0.5.beta4 +- Backport a patch to fix PPC/PPC64 ABI issues + +* Sun Nov 27 2016 Kalev Lember - 1:1.1.0-0.4.beta4 +- Update to 1.1.0 beta4 +- Enable bootstrap + +* Tue Nov 01 2016 Kalev Lember - 1:1.1.0-0.3.beta3 +- Disable bootstrap + +* Tue Nov 01 2016 Kalev Lember - 1:1.1.0-0.2.beta3 +- Revert bundled zlib removal as this broke libphobos2-ldc (#1102856) + +* Mon Oct 31 2016 Kalev Lember - 1:1.1.0-0.1.beta3 +- Update to 1.1.0 beta3 +- Add a bootstrap build option; enable bootstrap +- Remove bundled zlib (#1102856) + +* Mon Oct 31 2016 Kalev Lember - 1:0.17.2-3 +- Move ldc_arches macro to redhat-rpm-config + +* Sun Oct 30 2016 Kalev Lember - 1:0.17.2-2 +- Add ldc_arches macro that other packages can use +- Enable ppc64 and ppc64le architectures + +* Sun Oct 16 2016 Kalev Lember - 1:0.17.2-1 +- Update to 0.17.2 +- Enable arm architecture + +* Thu Feb 04 2016 Fedora Release Engineering - 1:0.16.1-78 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild + +* Tue Jan 05 2016 Jonathan MERCIER - 1:0.16.1-77 +- Update ldc to latest stable release + +* Fri Sep 18 2015 Jonathan MERCIER - 1:0.16.0.alpha2-76 +- update to beta release 0.16.0-alpha3 + +* Fri Sep 18 2015 Jonathan MERCIER +- update to beta release 0.16.0-alpha3 + +* Fri Sep 18 2015 Jonathan MERCIER +- update to beta release 0.16.0-alpha3 + +* Sun Sep 06 2015 Jonathan MERCIER - 1:0.16.0.alpha2-73 +- update to release 0.16.2-alpha2 + +* Thu Jul 30 2015 Jonathan MERCIER - 1:0.15.2.beta2-72 +- add bash-completion as required + +* Wed Jul 29 2015 Jonathan MERCIER - 1:0.15.2.beta2-71 +- update to beta release 0.15.2-beta2 + +* Wed Jun 17 2015 Fedora Release Engineering - 1:0.15.2.beta1-70 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild + +* Sat May 02 2015 Kalev Lember - 1:0.15.2.beta1-69 +- Rebuilt for GCC 5 C++11 ABI change + +* Tue Mar 31 2015 bioinfornatics@gmail.com - 1:0.15.2.beta1-68 +- rebuild + +* Fri Mar 20 2015 Jonathan MERCIER - 1:0.15.2.beta1-66 +- update to beta release 0.15.2 + +* Sun Feb 01 2015 Jonathan MERCIER - 1:0.15.1-65 +- update to version 0.15.1 + +* Sun Feb 01 2015 Jonathan MERCIER - 1:0.15.0-64 +- fix spec missing libedit + +* Thu Oct 30 2014 Jonathan MERCIER - 0.15.0-alpha1-63 +- update to 0.15 alpaha 1 release +- enable epoch to follow upstream version number 2 become 0.15 + +* Sun Sep 14 2014 bioinfornatics - 0.14.0-62 +- Update LDC to release 0.14 + +* Sun Aug 17 2014 Fedora Release Engineering - 0.13.0-61 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild + +* Sat Jun 07 2014 Fedora Release Engineering - 0.13.0-60 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild + +* Mon May 19 2014 jonathan MERCIER - 0.13.0-59 +- update to latest rev + +* Sun Apr 27 2014 jonathan MERCIER - 2-58.20140325git7492d06 +- update to latest rev + +* Mon Mar 10 2014 jonathan MERCIER - 2-57.20140305git6e908ff +- Add config sub-package +- put rpm macro into %%{_rpmconfigdir}/macros.d + +* Sun Mar 09 2014 jonathan MERCIER - 2-56.20140305git6e908ff +- Fix alphatag + +* Sat Mar 08 2014 jonathan MERCIER - 2-55.20131023git287e089 +- Update to rev 6e908ff + +* Thu Oct 24 2013 Jonathan MERCIER - 2-54.20131023git287e089 +- Update to rev 287e089 + +* Fri Aug 09 2013 Jonathan MERCIER - 2-53.20130805git967b986 +- Add ExcludeArch arm + +* Mon Aug 05 2013 "Jonathan Mercier" <"Jonathan Mercier at gmail dot org"> - 2-52.20130805git967b986 +- Update to rev 967b986 + +* Sun Aug 04 2013 "Jonathan Mercier" <"Jonathan Mercier at gmail dot org"> - 2-51.20130730git07cb4cc +- Update to rev 07cb4cc + +* Sat Aug 03 2013 Fedora Release Engineering - 2-50.20130623git9facd25 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild + +* Wed Jun 26 2013 Jonathan MERCIER - 2-49.20130623git9facd25 +- Update url and add macros.ldc into git repo + +* Mon Jun 24 2013 Jonathan MERCIER - 2-48.20130623git9facd25 +- Add phobos and druntimeas as ldc's require + +* Sun Jun 23 2013 Jonathan MERCIER - 2-47.20130623git9facd25 +- Update to rev 9facd25 + +* Tue Jun 11 2013 Jonathan MERCIER - 2-46.20130611git39637c8 +- Update to rev 39637c8 + +* Tue Jun 11 2013 Jonathan MERCIER - 2-45.20130610git354e271 +- Update to rev 354e271 + +* Mon Jun 10 2013 Jonathan MERCIER - 2-44.20130610gitbf0e03d +- Update to rev bf0e03d + +* Sun Jun 09 2013 Jonathan MERCIER - 2-43.20130607gitf7aac52 +- Update to rev f7aac52 + +* Fri May 24 2013 Jonathan MERCIER - 2-42.20130519git6e57b6c +- Update to rev 6e57b6c + +* Sat May 18 2013 Jonathan MERCIER - 2-41.20130513git23df06a +- Fix zlib require + +* Sat May 18 2013 Jonathan MERCIER - 2-40.20130513git23df06a +- Fix bogus date + +* Fri May 17 2013 Jonathan MERCIER - 2-39.20130513git23df06a +- add zlib as build require + +* Fri May 17 2013 Jonathan MERCIER - 2-38.20130513git23df06a +- bump + +* Fri May 17 2013 Jonathan MERCIER - 2-37.20130513git23df06a +- bump + +* Wed May 15 2013 - 2-36.20130513git23df06a +- Update to rev 23df06a + +* Fri May 10 2013 Jonathan MERCIER - 2-35.20130510git91d653c +- Update to rev 91d653c + +* Thu May 09 2013 Jonathan MERCIER - 2-34.20130509git8f26877 +- Update to rev 8f26877 + +* Thu May 09 2013 Jonathan MERCIER - 2-33.20130506git51e1a6c +- Update to rev 51e1a6c + +* Thu Feb 14 2013 Fedora Release Engineering - 2-32.20121007git0777102 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild + +* Tue Oct 09 2012 Jonathan MERCIER - 2-31.20121007git0777102 +- Update to latest revision + +* Wed Oct 03 2012 Jonathan MERCIER - 2-30.20121003gitb8e62b8 +- update ldc to rev b8e62b8 + +* Wed Sep 26 2012 Jonathan MERCIER - 2-29.20120921git8968103 +- ldc own D include dir +- Update to dmdfe 2.060 + +* Sat Aug 11 2012 Jonathan MERCIER - 2-28.20120811git34d595d +- Update ldc + +* Thu Jul 26 2012 Jonathan MERCIER - 2-27.20120720git5f15b30 +- fix link against libcurl + +* Sun Jul 22 2012 Jonathan MERCIER - 2-26.20120624gitcef19fb +- Update to use llvm 3.1 + +* Thu Jul 19 2012 Fedora Release Engineering - 2-15.201210307git43667e1 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild + +* Tue Jun 26 2012 Jonathan MERCIER - 2-24.20120624gitcef19fb +- Fix doc generation bug + +* Mon Jun 25 2012 Jonathan MERCIER - 2-23.20120624gitcef19fb +- update ldc + +* Fri Jun 15 2012 Jonathan MERCIER - 2-22.20120613git3eef7b7 +- update ldc + +* Wed Jun 06 2012 Jonathan MERCIER - 2-21.20120606git1c301aa +- fix imported di file + +* Sun Jun 03 2012 Jonathan MERCIER - 2-18.20120602git260faae +- remove buildroot path into .di file + +* Sat Jun 02 2012 Jonathan MERCIER - 2-17.20120602gitd24592b +- fix bug to able tango build bis + +* Sat Jun 02 2012 Jonathan MERCIER - 2-16.20120602git509a579 +- fix bug to able tango build + +* Fri May 25 2012 Jonathan MERCIER - 2-15.20120525git1805e53 +- update to latest rev dmdfe 2.059 + +* Mon Mar 12 2012 Jonathan MERCIER - 2-14.201210307git43667e1 +- update to latest rev + +* Tue Feb 28 2012 Fedora Release Engineering - 2-13.201210215git5af48ed +- Rebuilt for c++ ABI breakage + +* Sat Feb 18 2012 Jonathan MERCIER - 2-12.201210218git53f9964 +- Update to latest revision +- update dmdfe to 2.058 +- ldc has new parameter -soname +- fix library creation when multiple object files +- fix phobos and druntime soname + +* Mon Feb 13 2012 Jonathan MERCIER - 2-11.201210207git72d510c +- update to latest revision +- update dmdfe to 2.057 +- fix tango build for 32 bit + +* Thu Jan 05 2012 Jonathan MERCIER - 2-10.20111206gitfa5fb92 +- fix doc for devhelp + +* Fri Dec 09 2011 Jonathan MERCIER - 2-9.20111206gitfa5fb92 +- Add doc for devhelp + +* Tue Dec 06 2011 Jonathan MERCIER - 2-8.20111206gitfa5fb92 +- Put %%{_d_includedir}/core into druntime-devel package + +* Tue Dec 06 2011 Jonathan MERCIER - 2-8.20111206git641cc85 +- Update compiler to latest revision +- Update runtime to latest revision +- Update phobos to latest revision + +* Thu Dec 01 2011 Jonathan MERCIER - 2-7.20111117git4add11b +- Update to latest revision +- fix dependencies + +* Wed Nov 09 2011 Jonathan MERCIER - 2-6.20111112gitd9da872 +- Update to latest revision + +* Wed Nov 09 2011 Jonathan MERCIER - 2-5.20110911git3cf958ad +- Update to latest revision + +* Sat Sep 17 2011 Jonathan MERCIER - 2-4.20110915git423076d +- Update to latest revision + +* Wed Aug 03 2011 Michel Salim - 2-3.20110801git58d40d2 +- Rebuild against final LLVM 2.9 release + +* Mon Aug 01 2011 Jonathan MERCIER 2-2.20110801git58d40d2 +- update LDC2 from upstream + +* Tue Jul 26 2011 Jonathan MERCIER 2-2.20110826hg1991 +- update LDC2 from upstream + +* Sun Mar 06 2011 Jonathan MERCIER 2-1.20110615hg1965 +- update to LDC2 + +* Mon Feb 07 2011 Fedora Release Engineering - 0.9.2-31.20110115hg1832 +- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild + +* Sun Jan 16 2011 Jonathan MERCIER - 0.9.2-30.20110115hg1832 +update to latest revision 1832 + +* Fri Jan 07 2011 Jonathan MERCIER - 0.9.2-29.20110110hg1828 +update to latest revision 1828 + +* Fri Jan 07 2011 Jonathan MERCIER - 0.9.2-28.20110105hg1812 +update to latest revision 1812 + +* Wed Jan 05 2011 Jonathan MERCIER - 0.9.2-27.20110102hg1705 +- update to latest revision 1705 + +* Sun Nov 14 2010 Jonathan MERCIER - 0.9.2-25.20101114hg1698 +- update to latest revision 1698 +- several bug fix + +* Wed Oct 20 2010 Jonathan MERCIER - 0.9.2-23.20101004hg1666 +- add patch for llvm 2.8 + +* Fri Oct 15 2010 Jonathan MERCIER - 0.9.2-22.20101004hg1666 +- update to new release 1666 + +* Sat Sep 18 2010 Jonathan MERCIER - 0.9.2-21.20100928hg1665 +- update to new release 1665 + +* Sat Sep 18 2010 Jonathan MERCIER - 0.9.2-20.20100927hg1664 +- update to new release 1664 + +* Sat Sep 18 2010 Jonathan MERCIER - 0.9.2-19.20100905hg1659 +- update to new release 1659 + +* Sat Sep 04 2010 Jonathan MERCIER - 0.9.2-18.20100904hg1657 +- update to new release 1657 + +* Thu Aug 26 2010 Jonathan MERCIER - 0.9.2-17.20100609hg1655 +- use %%{_libdir} instead %%{_libdir}/d + +* Thu Aug 12 2010 Jonathan MERCIER - 0.9.2-16.20100609hg1655 +- fix minor bug in /etc/ldc.conf + +* Thu Aug 12 2010 Jonathan MERCIER - 0.9.2-15.20100609hg1655 +- fix minor bug in /etc/ldc.conf + +* Thu Aug 12 2010 Jonathan MERCIER - 0.9.2-14.20100609hg1655 +- fix critical bug in /etc/ldc.conf + +* Wed Aug 11 2010 Jonathan MERCIER - 0.9.2-13.20100609hg1655 +- fix critical bug in /etc/ldc.conf + +* Sat Aug 07 2010 Jonathan MERCIER - 0.9.2-12.20100609hg1655 +- Update to revision 1655 + +* Mon Aug 02 2010 Jonathan MERCIER - 0.9.2-12.20100609hg1654 +- Add patch + +* Mon Aug 02 2010 Jonathan MERCIER - 0.9.2-11.20100609hg1654 +- Add %%{?_smp_mflags} macro for makefile +- Add flag -O2 for good optimizations in %%{_d_optflags} macro + +* Sun Aug 01 2010 Jonathan MERCIER - 0.9.2-10.20100609hg1654 +- Update to revision 1654 + +* Thu Jul 29 2010 Jonathan MERCIER - 0.9.2-9.20100609hg1653 +- add %%{_d_libdir} macro in macros.ldc +- fix lib path in ldc.conf + +* Wed Jul 28 2010 Jonathan MERCIER - 0.9.2-8.20100609hg1653 +- Using macro for D package + +* Tue Jul 27 2010 Jonathan MERCIER - 0.9.2-7.20100609hg1653 +- Fix macros.ldc name + +* Tue Jul 27 2010 Jonathan MERCIER - 0.9.2-6.20100609hg1653 +- Add %%{_sysconfdir}/rpm/maco.ldc file for new macro +- Fix alphatag to YYYYMMDD instead YYYYDDMM + +* Sun Jul 25 2010 Jonathan MERCIER - 0.9.2-5.20100706hg1653 +- Fix ldc.rebuild.conf file + +* Thu Jul 15 2010 Jonathan MERCIER - 0.9.2-4.20100706hg1653 +- Add gcc in require + +* Thu Jul 01 2010 Jonathan MERCIER - 0.9.2-3.20100706hg1653 +- Perform french description + +* Thu Jun 24 2010 Jonathan MERCIER - 0.9.2-2.20100706hg1653 +- Explain why .emty file is removed + +* Wed Jun 23 2010 Jonathan MERCIER - 0.9.2-1.20100706hg1653 +- Initial release