ldc (1:1.42.0-2) unstable; urgency=medium

  * Team upload

  [ Fabio Fantoni ]
  * d/copyright: add missing copyright holders, licenses and SPDX references
  * d/patches: drop install-time rpath /usr/lib from generated ldc2.conf

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Thu, 02 Jul 2026 15:42:44 +0200

ldc (1:1.42.0-1) unstable; urgency=medium

  [ Fabio Fantoni ]
  * New upstream version 1.42.0
  * d/patches: removed one patch applied upstream, refresh one and
    remove 2 not applicable
  * Re-instate /usr/include/d in the LDC include search path. Done by
    shipping debian/90-debian-common-include.conf into
    /etc/ldc2.conf/ via d/rules instead of patching upstream.
  * Re-instate mips64el defaults (-mcpu=mips64r2 -mabi=n64) via
    debian/91-debian-mips64el.conf, same mechanism.
  * d/gbp.conf: don't use patch number and other improvements
  * SONAME bump for new ABI (libphobos2-ldc-shared111 -> ...-shared112)
  * add missed conflict with libphobos2-ldc-shared110
  * d/control: remove quilt from build-deps (Closes: #1129937)
  * d/ldc2.1, d/ldmd2.1: regenerate the manual pages from the current
    ldc2/ldmd2 --help output via help2man; the shipped pages dated back to
    December 2009 and were missing many options added since (e.g. --betterC,
    --fsanitize, -shared), and ldmd2.1 was a verbatim copy of ldc2.1. Also
    fix the obsolete .TH header and document the procedure in d/README.source
    (Closes: #943792)
  * d/salsa-ci.yml: handle the failing CI jobs
  * d/control:
    - remove redundant Priority field
    - fix spelling error in libphobos2-ldc-shared-dev description
    - remove Rules-Requires-Root, no longer necessary since trixie
  * Update standards version to 4.7.4
  * d/libphobos2-ldc-shared-dev.install: drop duplicated entry
  * Update d/copyright

  [ Jeremy Bícha ]
  * Explicitly build with llvm 19 since ldc isn't ready for 21 yet

 -- Fabio Fantoni <fantonifabio@tiscali.it>  Sun, 07 Jun 2026 12:51:22 +0200

ldc (1:1.41.0-1) unstable; urgency=medium

  * New upstream version: 1.41.0
    - Fixes build with CMake 4 (Closes: #1113096)
  * Refresh patches
  * Adjust for new Phobos ABI (111)
  * Override Lintian error in source package about failing to
    unpack a fake .a file from the testsuite

 -- Matthias Klumpp <mak@debian.org>  Sat, 25 Oct 2025 20:10:36 +0200

ldc (1:1.40.0-5) unstable; urgency=medium

  [ Zixing Liu ]
  * d/control: mark libphobos2-ldc-shared-dev as M-A: same
  * d/p/05_cf_protection_attr_fix.patch: add a patch to
    fix control-flow protection attribute marking mechanism
  * d/p/06_mips_default_target.patch: add a patch to set Debian's
    MIPS64 ABI as the default MIPS64 output ABI for LDC

  [ Gianfranco Costamagna ]
  * Team upload

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sat, 08 Feb 2025 16:59:58 +0100

ldc (1:1.40.0-4) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Team upload.

  [ Zixing Liu ]
  * d/rules: fix the build regression in the previous revision
    by using the new option --dwarf-version instead of -gdwarf.
    Also encode the D compiler flags using CMake array syntax
    as the build script expect a CMake array, not a plain string.

 -- Zixing Liu <zixing.liu@canonical.com>  Tue, 21 Jan 2025 10:08:47 -0700

ldc (1:1.40.0-3) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Team upload.

  [ Zixing Liu ]
  * d/rules: append LDC compiler flags to the stage1 build
  * d/control: add zlib1g-dev as runtime dependency
    for libphobos2-ldc-shared-dev (Closes: #1092040)

 -- Zixing Liu <zixing.liu@canonical.com>  Mon, 20 Jan 2025 15:40:28 -0700

ldc (1:1.40.0-2) unstable; urgency=medium

  * d/p/04_i386_int128_alignment.patch: backport a patch to fix i386 tests.
  * d/rules: force LDC to generate extra-large GOT jumps and mips64r2el code
    on Debian mips64el target.

 -- Zixing Liu <zixing.liu@canonical.com>  Mon, 30 Dec 2024 18:00:34 -0700

ldc (1:1.40.0-1) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Team upload
  * Import NMU changes and 1.40 version into git
  * Revert ldc | gdmd in control file, actually
    ldc is not installable anymore in sid due to llvm-16 removal.

  [ Zixing Liu ]
  * New upstream version 1.40.0
    - d/patches: remove patches already merged by the upstream
    - d/control: update sover to 110
  * New upstream version 1.39.0
    - d/p/01_no-zlib-embed.patch: use upstream's patch to de-bundle zlib library
    - d/p/10_add_llvm_19_support.patch: backport an upstream patch to
      support LLVM 19
    - d/patches: refresh patches
    - d/libphobos2-*.install: update sover to 109
  * d/control: update to use LLVM 19 (Closes: #1084285)
  * d/control: also build on mips64el
  * d/rules: build and install both static and shared libraries in one step
  * d/rules: specify the cmake option to use system zlib
  * d/rules: do not run tests if nocheck is specified
  * d/libphobos2-*.install: remove execution bits
  * New upstream version: 1.38.0
    - Supports LLVM 18.1
    - Remove Pass-NDEBUG-through-LDC_CXXFLAGS.patch (merged upstream)
  * Build on Loong64 (Thanks to Dandan Zhang, Closes: #1069718)
  * Allow bootstrapping LDC using previous version of LDC
  * Run very basic unit tests after the build
  * Explicitly set DWARF v4 to make DWZ happy (also fixes the Lintian warning)
  * Add lld-18 and llvm-18-linker-tools as recommended packages for ldc
  * Update d/copyright
  * Update Debian standard version to v4.7.0

 -- Zixing Liu <zixing.liu@canonical.com>  Thu, 19 Dec 2024 14:32:40 -0700

ldc (1:1.36.0-2.1) unstable; urgency=medium

  [ Gianfranco Costamagna ]
  * Non-maintainer upload.

  [ zhangdandan <zhangdandan@loongson.cn> ]
  * add build support for loongarch64 (Closes: #1069718)
    - cherry-pick upstream ldc patches:
      - 0001-druntime-adjust-LoongArch64-definitions.patch
      - 0002-ABI-Fix-calling-convention-for-LoongArch.patch
      - 0003-ABI-Update-spec-url-for-LoongArch.patch
      - 0004-druntime-Remove-unused-stack-slot-to-end-exactly-on-.patch
      - 0005-druntime-Fix-backtraces-in-Fibers-for-LoongArch.patch
    - cherry-pick upstream phobos patches:
      - 0001-Add-std-math-hardware.d-support-for-LoongArch64.patch
      - 0002-std-math-hardware.d-use-an-alternative-register-nami.patch
      - 0003-std-math-hardware.d-Fix-compile-error-for-LoongArch.patch
      - 0004-std.math.hardware-Fix-LoongArch-support-73.patch

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Sun, 08 Sep 2024 19:13:00 +0200

ldc (1:1.36.0-2) unstable; urgency=medium

  * Only use 64-bit time on armhf
    - i386 is to remain on 32-bit time

 -- Matthias Klumpp <mak@debian.org>  Mon, 19 Feb 2024 23:46:42 +0100

ldc (1:1.36.0-1) unstable; urgency=medium

  * New upstream version: 1.36.0
    - Supports LLVM 17 (Closes: #1056110)
  * Add Pass-NDEBUG-through-LDC_CXXFLAGS.patch
    - Fixes linker failure for LDC tools with current LLVM
  * Build on riscv64 (thanks to Bo YU, Closes: #1021584)
  * LDC should already work fine with 64-bit time on 32-bit
    architectures, just to be on the safe side though, enforce
    time64,lfs on 32-bit architectures for C code as well (Closes: #1064166)
  * Update d/copyright
  * Update dh version to 13
  * Update build-deps to switch away from transitional packages

 -- Matthias Klumpp <mak@debian.org>  Sun, 18 Feb 2024 20:24:16 +0100

ldc (1:1.35.0-1.2) unstable; urgency=medium

  * Non-maintainer upload.
  * Fixup bash-completion installation file

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 30 Jan 2024 19:11:42 +0100

ldc (1:1.35.0-1.1) unstable; urgency=medium

  * Non-maintainer upload
  * Add bash-completion dependency to let cmake helper do the right job
    (Closes: #1055515)

 -- Gianfranco Costamagna <locutusofborg@debian.org>  Tue, 07 Nov 2023 16:15:22 +0100

ldc (1:1.35.0-1) unstable; urgency=medium

  [ Matthias Klumpp ]
  * New upstream version 1.35.0
  * Refresh patches
  * Adjust package names for new Phobos ABI
  * Require LLVM 16.x (Closes: #1051863)

  [ Janitor ]
  * Remove unnecessary constraints

 -- Matthias Klumpp <mak@debian.org>  Sat, 04 Nov 2023 18:40:54 +0100

# Older entries have been removed from this changelog.
# To read the complete changelog use `apt changelog libphobos2-ldc-shared112`.
