Change logs for rustc source package in Bionic

  • rustc (1.65.0+dfsg0ubuntu1~llvm2-0ubuntu0.18.04) bionic; urgency=medium
    
      * Update the vendored LLVM 15 to the latest bugfix release to fix ppc64el
        build.
      * Cherry-pick upstream patch to fix FTBFS on ppc64el and arm64
    
     -- Simon Chopin <email address hidden>  Wed, 25 Jan 2023 18:02:05 +0100
  • rustc (1.61.0+dfsg1~llvm-1~exp1ubuntu0.18.04.1) bionic; urgency=medium
    
      * Backport to Bionic (LP: #1986648):
        - Comment out the Vendored-Sources-Rust support as it's not available in
          older releases
      * Re-enable embedded LLVM:
        - Scrub -g from CFLAGS and CXXFLAGS in order to let rustbuild control
          whether LLVM is compiled with debug symbols
        - Adjust debian/watch to include +llvm in upstream version.
      * Revert debhelper compat 13 bump back to 11
      * d/control: Build-depend on cmake-mozilla
    
     -- Simon Chopin <email address hidden>  Mon, 19 Sep 2022 10:40:11 +0200
  • rustc (1.59.0+dfsg1~ubuntu1~llvm-1~ubuntu1~18.04.2) bionic; urgency=medium
    
      * d/p/u-revert-92419.patch: cherry-picked to fix a big performance
        regression on s390x.
    
     -- Simon Chopin <email address hidden>  Tue, 07 Jun 2022 16:23:43 +0200
  • rustc (1.57.0+dfsg1+llvm-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1952104)
      * Revert "Update to debhelper 13, simplifying build rules"
      * Relax debhelper requirement further.
      * Build-Depend on cmake-mozilla backport package.
    
     -- Michael Hudson-Doyle <email address hidden>  Fri, 21 Jan 2022 14:31:39 +1300
  • rustc (1.53.0+dfsg1+llvm-4ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1943842)
      * Relax debhelper requirement.
      * Drop adjustment of -march setting on armhf.
      * Build-Depend on cmake-mozilla backport package.
    
     -- Michael Hudson-Doyle <email address hidden>  Thu, 28 Oct 2021 16:58:46 +1300
  • rustc (1.51.0+dfsg1+llvm-1~exp3ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1932145)
      * Relax debhelper requirement.
      * Reduce parallelism on ppc64el too.
    
     -- Michael Hudson-Doyle <email address hidden>  Thu, 22 Jul 2021 12:31:12 +1200
  • rustc (1.47.0+dfsg1+llvm-1ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1901571)
      * Relax debhelper requirement.
    
     -- Michael Hudson-Doyle <email address hidden>  Wed, 09 Dec 2020 11:27:21 +1300
  • rustc (1.43.0+dfsg1+llvm-1~exp1ubuntu2~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1876942)
      * Relax debhelper requirement.
      * Disable wasm build as build dependencies only available in 20.10.
    
     -- Michael Hudson-Doyle <email address hidden>  Wed, 24 Jun 2020 12:59:50 +1200
  • rustc (1.41.0+dfsg1+llvm-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1856851)
    
     -- Michael Hudson-Doyle <email address hidden>  Tue, 03 Mar 2020 05:03:55 +0100
  • rustc (1.39.0+dfsg1+llvm-3ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic. (LP: #1856851)
    
     -- Michael Hudson-Doyle <email address hidden>  Thu, 23 Jan 2020 22:59:29 +1300
  • rustc (1.37.0+dfsg1+llvm-1ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Fri, 25 Oct 2019 22:19:35 +1300
  • rustc (1.36.0+dfsg1+llvm-2ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Sun, 18 Aug 2019 16:16:44 +1200
  • rustc (1.35.0+dfsg0.1+llvm-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to bionic.
    
     -- Ɓukasz 'sil2100' Zemczak <email address hidden>  Wed, 10 Jul 2019 12:22:11 +0200
  • rustc (1.34.1+dfsg2+llvm-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Fri, 17 May 2019 11:13:58 +1200
  • rustc (1.32.0+dfsg1+llvm-1ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Thu, 14 Mar 2019 15:00:35 +1300
  • rustc (1.31.0+dfsg1+llvm-2ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Tue, 22 Jan 2019 14:58:27 +1300
  • rustc (1.30.0+dfsg1+llvm-2ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport to Bionic.
    
     -- Michael Hudson-Doyle <email address hidden>  Tue, 13 Nov 2018 11:24:31 +1300
  • rustc (1.28.0+dfsg1+llvm-0ubuntu1~18.04.1) bionic; urgency=medium
    
      * Backport 1.28.0 to bionic
    
     -- Chris Coulson <email address hidden>  Wed, 15 Aug 2018 18:12:04 +0100
  • rustc (1.25.0+dfsg1+llvm-0ubuntu1) bionic; urgency=medium
    
      * Merge from Debian experimental, 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
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Only build debuginfo for libstd on i386
          - update debian/rules
        - Ensure the build uses the bundled stage0 rustc when bootstrapping
          - update debian/rules
        - Add a hack to ensure the stage0 compiler is extracted to the correct
          location
          - update debian/make_orig-stage0_tarball.sh
        - Make RustdocTheme test work on builds where rust.rpath = false
          - add debian/patches/u-fix-rustdoc-theme-test-without-rpath.patch
          - update debian/patches/series
        - Scrub -g from CFLAGS and CXXFLAGS in order to let rustbuild control
          whether LLVM is compiled with debug symbols
          - update debian/rules
        - Build-Depend on libc6-dbg on armhf, to workaround a crash in ld.so
          during some debuginfo tests. This isn't a proper fix and needs further
          investigation
          - update debian/control
        - Ignore test failures on Aarch64. Upstream aren't even running tests on
          this architecture so let's not care about test failures there
          - update debian/rules
    
    rustc (1.25.0+dfsg1-1~exp2) experimental; urgency=medium
    
      * Install missing codegen-backends.
    
    rustc (1.25.0+dfsg1-1~exp1) experimental; urgency=medium
    
      * New upstream release.
      * Update to LLVM 6.0.
    
     -- Chris Coulson <email address hidden>  Tue, 10 Apr 2018 16:12:33 +0100
  • rustc (1.24.1+dfsg1+llvm-0ubuntu2) bionic; urgency=medium
    
      * Build LLVM with large file support so that we can compile rustc 1.25 on
        32-bit architectures
        - update debian/rules
    
     -- Chris Coulson <email address hidden>  Thu, 12 Apr 2018 19:48:18 +0100
  • rustc (1.24.1+dfsg1+llvm-0ubuntu1) bionic; urgency=medium
    
      [ Chris Coulson / Rico Tzschichholz ]
      * Merge from Debian unstable, 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
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Disable debuginfo when building on 32-bit architectures, as it seems to
          be the only way we can get a successful build
          - update debian/config.toml.in
          - update debian/rules
        - Ensure the build uses the bundled stage0 rustc when bootstrapping
          - update debian/config.toml.in
          - update debian/rules
        - Add a hack to ensure the stage0 compiler is extracted to the correct
          location
          - update debian/make_orig-stage0_tarball.sh
    
     -- Chris Coulson <email address hidden>  Fri, 16 Mar 2018 02:16:14 +0000
  • rustc (1.23.0+dfsg1+llvm-0ubuntu2) bionic; urgency=medium
    
      * Merge from Debian experimental, 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
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Disable debuginfo when building on 32-bit architectures, as it seems to
          be the only way we can get a successful build
          - update debian/config.toml.in
          - update debian/rules
        - Update debian/patches/u-make-tests-work-without-rpath.patch to fix some
          test failures
        - Backport an upstream change to make the stack overflow detection work
          with a recent change in glibc 2.27 that moves the stack guard page for
          threads beyond the end of the stack
          - add debian/patches/u-stack-guard-glibc-2.27-fix.patch
          - update debian/patches/series
    
    rustc (1.23.0+dfsg1-1) unstable; urgency=medium
    
      * Upload to unstable.
    
    rustc (1.23.0+dfsg1-1~exp1) experimental; urgency=medium
    
      * New upstream release.
      * Update to latest Standards-Version; no changes required.
    
    rustc (1.22.1+dfsg1-2) unstable; urgency=medium
    
      * Fix B-D rustc version so this package can be built using itself.
    
    rustc (1.22.1+dfsg1-1) unstable; urgency=medium
    
      [ Ximin Luo ]
      * Remove unimportant files that autoload remote resources from rust-src.
      * Fix more symlinks in rust-doc.
      * On armhf, only generate debuginfo for libstd and not the compiler itself.
        This works around buildds running out of memory, see upstream #45854.
      * Update to latest Standards-Version; no changes required.
    
      [ Chris Coulson ]
      * Fix some test failures that occur because we build rust without an rpath.
    
     -- Chris Coulson <email address hidden>  Thu, 01 Feb 2018 13:59:02 +0000
  • rustc (1.23.0+dfsg1+llvm-0ubuntu1) bionic; urgency=medium
    
      * Merge from Debian experimental, 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
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Disable debuginfo when building on 32-bit architectures, as it seems to
          be the only way we can get a successful build
          - update debian/config.toml.in
          - update debian/rules
        - Update debian/patches/u-make-tests-work-without-rpath.patch to fix some
          test failures
    
    rustc (1.23.0+dfsg1-1) unstable; urgency=medium
    
      * Upload to unstable.
    
    rustc (1.23.0+dfsg1-1~exp1) experimental; urgency=medium
    
      * New upstream release.
      * Update to latest Standards-Version; no changes required.
    
    rustc (1.22.1+dfsg1-2) unstable; urgency=medium
    
      * Fix B-D rustc version so this package can be built using itself.
    
    rustc (1.22.1+dfsg1-1) unstable; urgency=medium
    
      [ Ximin Luo ]
      * Remove unimportant files that autoload remote resources from rust-src.
      * Fix more symlinks in rust-doc.
      * On armhf, only generate debuginfo for libstd and not the compiler itself.
        This works around buildds running out of memory, see upstream #45854.
      * Update to latest Standards-Version; no changes required.
    
      [ Chris Coulson ]
      * Fix some test failures that occur because we build rust without an rpath.
    
     -- Chris Coulson <email address hidden>  Thu, 01 Feb 2018 13:59:02 +0000
  • rustc (1.22.1+dfsg1+llvm-0ubuntu2) bionic; urgency=medium
    
      * Merge from Debian experimental, 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
        - Fix some test failures that occur because we build rust without an rpath
          - add debian/patches/make-tests-work-without-rpath.patch
          - update debian/patches/series
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Disable debuginfo when building on 32-bit architectures, as it seems to
          be the only way we can get a successful build
          - update debian/config.toml.in
          - update debian/rules
    
    rustc (1.22.1+dfsg1-1~exp1) experimental; urgency=medium
    
      * New upstream release.
      * Fix symlink target. (Closes: #877276)
    
    rustc (1.21.0+dfsg1-3) unstable; urgency=medium
    
      * Add/fix detection for sparc64, thanks to John Paul Adrian Glaubitz.
      * Workaround FTBFS when building docs. (Closes: #880262)
    
     -- Chris Coulson <email address hidden>  Wed, 29 Nov 2017 16:32:51 +0000
  • rustc (1.21.0+dfsg1+llvm-0ubuntu5) bionic; urgency=medium
    
      * Merge from Debian unstable, remaining changes:
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Use the bundled llvm, as target_feature depends on a rust-specific llvm
          API. This also means we have a different tarball to reinclude the llvm
          parts, although we could probably do this with a supplementary tarball
          in future
          - update debian/control
          - update debian/rules
          - update debian/config.toml.in
        - Fix some test failures that occur because we build rust without an rpath
          - add debian/patches/make-tests-work-without-rpath.patch
          - update debian/patches/series
        - Set build.full-bootstrap to true to work-around a runtime link failure
          when we're bootstrapping from the same rust version
          - update debian/config.toml.in
    
    rustc (1.21.0+dfsg1-2) unstable; urgency=medium
    
      * Upload to unstable.
      * Fix bootstrapping using 1.21.0, which is more strict about redundant &mut
        previously used in u-output-failed-commands.patch.
      * Only allow up to 5 test failures.
    
    rustc (1.21.0+dfsg1-1) experimental; urgency=medium
    
      * New upstream release.
      * Fix the "install" target for cross-compilations; cross-compiling with
        sbuild --host=$foreign-arch should work again.
      * Update to latest Standards-Version; changes:
        - Priority changed to optional from extra.
    
    rustc (1.20.0+dfsg1-3) unstable; urgency=medium
    
      * Disable jemalloc to fix FTBFS with 1.21 on armhf.
    
    rustc (1.20.0+dfsg1-2) unstable; urgency=medium
    
      * Update changelog entry for 1.20.0+dfsg1-1 to reflect that it was actually
        and accidentally uploaded to unstable. No harm, no foul.
      * We are no longer failing the build when tests fail, see NEWS or
        README.Debian for details.
      * Bump LLVM requirement to fix some failing tests.
    
    rustc (1.20.0+dfsg1-1) unstable; urgency=medium
    
      * New upstream release.
    
    rustc (1.19.0+dfsg3-4) unstable; urgency=medium
    
      * Bump LLVM requirement to pull in a fix for a FTBFS on ppc64el.
    
    rustc (1.20.0+dfsg0-0ubuntu1) artful; urgency=medium
    
      * Update to 1.20.0
        - update debian/control
        - libstd-rust-1.19.lintian-overrides
          => libstd-rust-1.20.lintian-overrides
    
      * update debian/copyright
      * Drop patches that are fixed upstream
        - remove debian/patches/u-only-run-linkchecker-if-docs.patch
        - remove debian/patches/u-skip-main-thread-stack-guard.patch
        - remove debian/patches/u-fix-backtrace-build.patch
        - remove debian/patches/u-ignoretest-arm64_02.patch
        - update debian/patches/series
      * Refresh patches
        - update debian/patches/u-ignoretest-ppc64el_03.patch
        - update debian/patches/u-output-failed-commands.patch
        - update debian/patches/u-allow-stable-features.patch
        - update debian/patches/gcc-4.8-aarch64-ice.diff
        - update debian/patches/d-disable-cargo-vendor.patch
        - update debian/patches/d-dont-download-stage0.patch
        - update debian/patches/d-cross-compile-install.patch
        - update debian/patches/d-no-web-dependencies-in-doc.patch
        - update debian/patches/u-fix-unaligned-access-in-lto.patch
      * Don't clean any Cargo.toml.orig files from the source tree
        - update debian/rules
      * Backport change from Debian git to fix prune-unused-deps
      * Bump llvm build-dep to 1:4.0.1-6ubuntu0.17.10.3~ to pick up fixes
        for llvm PR31142, PR32488 and PR32902
        - update debian/control
      * Don't re-run the rustc_llvm build script if LLVM_CONFIG changes, as this
        causes a failure when running the tests. This is a workaround - it needs
        further investigation
        - add debian/patches/dont-rerun-rustc_llvm-build-script-on-LLVM_CONFIG-change.patch
        - update debian/patches/series
      * Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
        fails there
        - add debian/patches/u-ignoretest-arm64_02.patch
        - update debian/patches/series
      * Ignore test failures on ppc64el. There's nothing in the archive yet that
        requires a working rust on this architecture
        - update debian/rules
    
    rustc (1.19.0+dfsg3-3ubuntu1) artful; urgency=medium
    
      * Merge from Debian, remaining changes:
        - Backport patch to fix unaligned access in LTO on armhf
          + add debian/patches/u-fix-unaligned-access-in-lto.patch
          + update debian/patches/series
    
    rustc (1.19.0+dfsg3-3) unstable; urgency=medium
    
      * Fix a trailing whitespace for tidy.
    
    rustc (1.19.0+dfsg3-2) unstable; urgency=medium
    
      * Upload to unstable.
      * Add a patch to print extra information when tests fail.
    
    rustc (1.19.0+dfsg3-1) experimental; urgency=medium
    
      * New upstream release.
      * Upgrade to LLVM 4.0. (Closes: #873421)
      * rust-src: install Debian patches as well
    
     -- Chris Coulson <email address hidden>  Thu, 26 Oct 2017 18:00:24 +0100
  • rustc (1.21.0+dfsg1+llvm-0ubuntu3) bionic; urgency=medium
    
      * Merge from Debian unstable, remaining changes:
        - Don't run dynamic_lib::tests::test_loading_cosine on Aarch64 whilst if
          fails there
          - add debian/patches/u-ignoretest-arm64_02.patch
          - update debian/patches/series
        - Make test failures fatal, except on ppc64el and s390x, as there's nothing
          in the archive yet that requires a working rust on these architectures
          - update debian/rules
        - Use the bundled llvm, as target_feature depends on a rust-specific llvm
          API. This also means we have a different tarball to reinclude the llvm
          parts, although we could probably do this with a supplementary tarball
          in future
          - update debian/control
          - update debian/rules
          - update debian/config.toml.in
        - Fix some test failures that occur because we build rust without an rpath
          - add debian/patches/make-tests-work-without-rpath.patch
          - update debian/patches/series
    
    rustc (1.21.0+dfsg1-2) unstable; urgency=medium
    
      * Upload to unstable.
      * Fix bootstrapping using 1.21.0, which is more strict about redundant &mut
        previously used in u-output-failed-commands.patch.
      * Only allow up to 5 test failures.
    
    rustc (1.21.0+dfsg1-1) experimental; urgency=medium
    
      * New upstream release.
      * Fix the "install" target for cross-compilations; cross-compiling with
        sbuild --host=$foreign-arch should work again.
      * Update to latest Standards-Version; changes:
        - Priority changed to optional from extra.
    
    rustc (1.20.0+dfsg1-3) unstable; urgency=medium
    
      * Disable jemalloc to fix FTBFS with 1.21 on armhf.
    
    rustc (1.20.0+dfsg1-2) unstable; urgency=medium
    
      * Update changelog entry for 1.20.0+dfsg1-1 to reflect that it was actually
        and accidentally uploaded to unstable. No harm, no foul.
      * We are no longer failing the build when tests fail, see NEWS or
        README.Debian for details.
      * Bump LLVM requirement to fix some failing tests.
    
    rustc (1.20.0+dfsg1-1) unstable; urgency=medium
    
      * New upstream release.
    
    rustc (1.19.0+dfsg3-4) unstable; urgency=medium
    
      * Bump LLVM requirement to pull in a fix for a FTBFS on ppc64el.
    
     -- Chris Coulson <email address hidden>  Thu, 26 Oct 2017 18:00:24 +0100
  • rustc (1.18.0+dfsg1-4ubuntu1) artful; urgency=medium
    
      * Backport patch to fix unaligned access in LTO on armhf
        - add debian/patches/fix-unaligned-access-in-lto.patch
        - update debian/patches/series
    
     -- Chris Coulson <email address hidden>  Tue, 15 Aug 2017 14:51:01 +0100