rustc (1.58.1+dfsg1~ubuntu1-0ubuntu2) jammy; urgency=medium

  * d/p/ubuntu-fix-crossbeam-CVE-2022-23639.patch: amended to also patch the
    0.7.2 version of the crate
  * Downgrade cargo from rustc Recommends to Suggests to make rustc promotable to
    main. (LP: #1966200)

 -- Simon Chopin <simon.chopin@canonical.com>  Fri, 01 Apr 2022 11:54:57 +0200

rustc (1.58.1+dfsg1~ubuntu1-0ubuntu1) jammy; urgency=medium

  * New upstream version.
    - d/copyright: exclude the new NanumBarunGothic fonts
    - d/copyright: refresh the unused deps section
    - revert the LLVM vendoring
    - revert the CFLAGS scrubing
    - d/p/{u-89950.patch}: Removed, merged upstream
    - Refreshed patches:
      - d/p/d-0000-ignore-removed-submodules.patch
      - d/p/d-rustc-fix-mips64el-bootstrap.patch
      - d/p/d-rustdoc-disable-embedded-fonts.patch
      - d/p/d-bootstrap-cargo-doc-paths.patch
    - Unfuzzed patches: 
      - d-0005-clippy-feature-sync.patch
      - d-bootstrap-rustflags.patch
      - d-bootstrap-cargo-doc-paths.patch
      - u-cc-627.patch
    - New patch u-linkchecker-symlinks.patch to fix an issue in
      the linkchecker triggered by our symlink to the system fonts dir
    - d/control: Add fonts-nanum to the rust-doc deps
    - d/control: Add the rust-doc deps as build-deps for the linkchecker tests
  * d/rules: bump the parallelism level to 4
  * Re-enable the tests within the Debian-specified limits
  * Explicitly disable LTO
  * Add a self-build autopkgtest
  * Ship the Cargo.lock file along with the compiler to identify which crates
    were bundled in.
  * d/p/ubuntu-disable-armhf-debuginfo-failures.patch: temporary to work
    around the armhf debuginfo test failures
  * d/p/ubuntu-ignore-arm-doctest.patch: Patch out the bad doctests for the
    instruction_set errors
  * d/p/ubuntu-fix-crossbeam-CVE-2022-23639.patch: cherry-pick to fix CVE-2022-23639

 -- Simon Chopin <simon.chopin@canonical.com>  Thu, 24 Feb 2022 13:41:38 +0100

rustc (1.57.0+dfsg1+llvm-0ubuntu2) jammy; urgency=medium

  * d/p/d-bootstrap-rustflags.patch: remove the warnings bit, use the option
    "deny-warnings = false" in d/config.toml.in instead

 -- Simon Chopin <simon.chopin@canonical.com>  Thu, 27 Jan 2022 11:21:03 +0100

rustc (1.57.0+dfsg1+llvm-0ubuntu1) jammy; urgency=medium

  * New upstream version.
  * Refresh patches.
  * d/patches/{u-89591.patch,u-88668.patch,u-89772.patch}: Remove as upstream
    now includes these patches.
  * d/patches/d-bootstrap-dont-download-stage0.patch: Remove, no longer
    needed.
  * d/patches/ubuntu-memchr-features.patch: Fix obscure ftbfs from mismatched
    features.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 21 Jan 2022 08:42:03 +1300

rustc (1.56.0+dfsg1+llvm-2ubuntu2) jammy; urgency=medium

  * debian/patches/u-ensure-aarch64-lse-object-files-have-distinct-names-in-an-archive.patch:
    Backport patch from upstream, to fix "error: object name conflicts in
    archive" when building rust programs on arm64 (librsvg is currently
    affected).

 -- Iain Lane <iain@orangesquash.org.uk>  Tue, 18 Jan 2022 10:25:30 +0000

rustc (1.56.0+dfsg1+llvm-2ubuntu1) jammy; urgency=medium

  * Merge 1.56.0+dfsg1-2 from Debian unstable. (LP: #1952104)
    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
    - Revert workaround for upstream bug #74786
    - Disable wasm build as build dependencies not currently available in
      Ubuntu.
    - Do not build windows cross compiler.
    - Reduce parallelism on all arches other than riscv64 to avoid OOMs
      during build.

 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Tue, 14 Dec 2021 10:24:02 +1300

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

  * Update to debhelper 13.

 -- Ximin Luo <infinity0@debian.org>  Fri, 22 Oct 2021 23:29:14 +0100

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

  * New upstream release.
  * Support terse and verbose DEB_BUILD_OPTIONS.
  * Support -Z gcc-ld=lld via symlinks.
  * Fix RUSTC_SYSROOT in rust-gdb and rust-lldb, thanks James McCoy.

 -- Ximin Luo <infinity0@debian.org>  Fri, 22 Oct 2021 18:54:49 +0100

rustc (1.56.0~beta.4+dfsg1-1~exp2) experimental; urgency=medium

  * Include upstream patch for x32 support. (Closes: #993855)
  * Update to LLVM 13.

 -- Ximin Luo <infinity0@debian.org>  Fri, 15 Oct 2021 10:44:35 +0100

rustc (1.56.0~beta.4+dfsg1-1~exp1) experimental; urgency=medium

  * New upstream release.

 -- Ximin Luo <infinity0@debian.org>  Thu, 14 Oct 2021 22:50:58 +0100

# For older changelog entries, run 'apt-get changelog rust-gdb'
