rustc (1.41.0+dfsg1+llvm-0ubuntu2) focal; urgency=medium

  * Add riscv64 support:
    - Add more rustc patches from Debian.
    - Apply relevant llvm-toolchain-9 patches to the embedded llvm.
    - debian/patches/riscv64-vendor-cc.diff: Update one last rustc lp64 ABI
      reference to lp64d.
    - Avoid the LDFLAGS -latomic hacks from llvm-toolchain-9:
      - debian/patches/riscv64-atomic-fixes.patch: Fix libatomic detection for
        riscv64.
      - debian/patches/dsymutil-atomic.patch: Link dsymutil with -latomic.

 -- William Grant <wgrant@ubuntu.com>  Wed, 08 Apr 2020 10:18:39 +1000

rustc (1.41.0+dfsg1+llvm-0ubuntu1) focal; urgency=medium

  * New upstream version (LP: #1856851)
  * Cherry-pick several commits from
    https://salsa.debian.org/rust-team/rust/-/merge_requests/4,
    thanks Fabian Grünbichler:
    - convert orig Cargo.lock to v1 format
    - d/patches: update for 1.41.0 import
    - Update Files-Excluded for new upstream version 1.41.0
    - d/update-version.sh: fix python3 compat
    - drop patches which were applied upstream
    - rebase and update patches
    - don't attempt to install llvm codegen so
    - update d/copyright
    - update changelog and versions
      - (adjusted somewhat by me)

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Mon, 02 Mar 2020 21:22:50 +0100

rustc (1.40.0+dfsg1+llvm-5ubuntu1) focal; urgency=medium

  * Merge from Debian unstable (LP #1856851). Remaining changes:
    - Use the bundled llvm to avoid having to do llvm updates in order to
      deliver rust updates
      - update debian/config.toml.in
      - update debian/control
      - update debian/copyright
      - update debian/rules
    - Build-Depend on libc6-dbg on armhf, to workaround a crash in ld.so
      during some debuginfo tests
      - update debian/control
    - Add a hack to ensure the stage0 compiler is extracted to the correct
      location
      - update debian/make_orig-stage0_tarball.sh
    - Scrub -g from CFLAGS and CXXFLAGS in order to let rustbuild control
      whether LLVM is compiled with debug symbols
      - update debian/rules
    - On i386, only build debuginfo for libstd
      - update debian/rules
    - Ignore all test failures on every architecture
      - update debian/rules
    - Version the Build-Conflict on gdb-minimal as gdb now Provides it
      - update debian/control
    - Adjust the rustc Breaks/Replaces libstd-rust-dev version to fix an
      upgrade issue
      - update debian/control
    - Adjust debian/watch to include +llvm in upstream version.
      - update debian/watch
    - Add Build-Depends-Indep: libssl-dev
  * Dropped change, now fixed in Debian:
    - Run build scripts with Python 3.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Sat, 29 Feb 2020 16:21:22 +0000

rustc (1.40.0+dfsg1-5) unstable; urgency=medium

  * More python 2 -> 3 fixes.
  * Allow 24 failing tests on riscv64.
  * Reenable debuginfo for rustc, not just libstd.
  * Reenable backtraces during tests.

 -- Ximin Luo <infinity0@debian.org>  Sun, 05 Jan 2020 13:35:46 +0000

rustc (1.40.0+dfsg1-4) unstable; urgency=medium

  * Experimental riscv64 support.

 -- Ximin Luo <infinity0@debian.org>  Sat, 04 Jan 2020 05:40:11 +0000

rustc (1.40.0+dfsg1-3) unstable; urgency=medium

  * Work around upstream #59264 again. :/

 -- Ximin Luo <infinity0@debian.org>  Fri, 03 Jan 2020 22:05:16 +0000

rustc (1.40.0+dfsg1-2) unstable; urgency=medium

  * Fix more internal build scripts so they use python3.
  * Don't add -L/usr/lib/llvm when cross-compiling. (Closes: #941783)

 -- Ximin Luo <infinity0@debian.org>  Fri, 03 Jan 2020 20:18:46 +0000

rustc (1.40.0+dfsg1-1) unstable; urgency=medium

  * Upload to unstable.
  * Ignore new test failing on arm that also fails in previous versions.

 -- Ximin Luo <infinity0@debian.org>  Sun, 29 Dec 2019 22:17:04 +0000

rustc (1.40.0+dfsg1-1~exp1) experimental; urgency=medium

  * New upstream release.

 -- Ximin Luo <infinity0@debian.org>  Wed, 25 Dec 2019 00:09:24 +0000

rustc (1.39.0+dfsg1+llvm-3ubuntu1) focal; urgency=medium

  * Merge from Debian unstable (LP #1856851). Remaining changes:
    - Use the bundled llvm to avoid having to do llvm updates in order to
      deliver rust updates
      - update debian/config.toml.in
      - update debian/control
      - update debian/copyright
      - update debian/rules
    - Build-Depend on libc6-dbg on armhf, to workaround a crash in ld.so
      during some debuginfo tests
      - update debian/control
    - Add a hack to ensure the stage0 compiler is extracted to the correct
      location
      - update debian/make_orig-stage0_tarball.sh
    - Scrub -g from CFLAGS and CXXFLAGS in order to let rustbuild control
      whether LLVM is compiled with debug symbols
      - update debian/rules
    - On i386, only build debuginfo for libstd
      - update debian/rules
    - Ignore all test failures on every architecture
      - update debian/rules
    - Version the Build-Conflict on gdb-minimal as gdb now Provides it
      - update debian/control
    - Adjust the rustc Breaks/Replaces libstd-rust-dev version to fix an
      upgrade issue
      - update debian/control
    - Adjust debian/watch to include +llvm in upstream version.
      - update debian/watch
    - Add Build-Depends-Indep: libssl-dev
  * Run build scripts with Python 3.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Wed, 22 Jan 2020 20:21:38 +1300

# For older changelog entries, run 'apt-get changelog libstd-rust-dev-wasm32-cross'
