rust — Commit History
showing 386 stored commits — full history at freebsd-ports on GitHub
| Commit | Credits | Log message |
|---|---|---|
|
1.94.0
49f0df522a
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.94.0
Announce: https://blog.rust-lang.org/2026/03/05/Rust-1.94.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.94.0 PR: 293615 Tested by: mikael |
|
1.93.1
8713bd8c99
files touched
|
Mikael Urankar (mikael) |
Revert "lang/rust: fix build with LLVM 22 (PORT_LLVM option)"
This reverts commit 91d047221724449855d84465d8ca53bdddb9fcc2. This patch was not approved. This patch interferes with pending rust update (pr 293615) There was no rush to push this patch since there is a pending rust update (pr 293615) It breaks lang/rust-nightly |
|
1.93.1
91d0472217
files touched
|
Charlie Li (vishwin) |
lang/rust: fix build with LLVM 22 (PORT_LLVM option)
PassPlugin moved to a new location starting LLVM 22. Reference: https://github.com/rust-lang/rust/pull/150394 |
|
1.93.1
b470c8a31e
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.93.1
Announce: https://blog.rust-lang.org/2026/02/12/Rust-1.93.1/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.93.1 |
|
1.93.0
78c933ad0a
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.93.0
While here, drop AR as it's deprecated since 2015 [1] Announce: https://blog.rust-lang.org/2026/01/22/Rust-1.93.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.93.0 PR: 292713 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D54619 [1] |
|
1.92.0
692043222a
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix LLVM_VERSION
Fixes: a802c571830fc166c61fea2e957944127458cde4 |
|
1.92.0
009e302df6
files touched
|
Charlie Li (vishwin) |
lang/rust: really fix WASM with PORT_LLVM
Bundled LLVM is never built when llvm-config is specified in
config.toml, ie PORT_LLVM, and base system LLVM doesn't support
wasm32-unknown-unknown triple. Restore the previous behaviour of
using clang from the LLVM port when PORT_LLVM is enabled. Also
really fix the ${LLVM_VERSION} logic, as the variable is from
USES=llvm.
|
|
1.92.0
a802c57183
files touched
|
Charlie Li (vishwin) |
lang/rust: privatise ${_LLVM_VERSION}
Did not initially notice the added ${LLVM_VERSION} to denote minimum
required PORT_LLVM version, but privatise to avoid collision with
USES=llvm's ${LLVM_VERSION} logic.
|
|
1.92.0
bb3d1e79b1
files touched
|
Charlie Li (vishwin) |
lang/rust: PORT_LLVM minimum version is 20
Source: https://github.com/rust-lang/rust/commit/f104ecfba6f56d84c6f48fa328ce20ef48efa796 |
|
1.92.0
c13471c0db
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.92.0
Announce: https://blog.rust-lang.org/2025/12/11/Rust-1.92.0 ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.92.0 PR: 291582 Tested by: mikael,pkubaj |
|
1.91.1
c1447e8990
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix patch
PR: 291460 |
|
1.91.1
f0d2dcfa5c
files touched
|
Mikael Urankar (mikael) |
lang/rust: Really update to 1.91.1
Reported by: Gunther Nikl PR: 290816 |
|
1.91.0
cc3c8d7ead
files touched
|
Mikael Urankar (mikael) |
lang/rust: Add files/patch-vendor_openssl-probe_src_lib.rs
Reported by: Gunther Nikl Fixes: a01365ba22179d5ceabec53c65586012b75b4dab |
|
1.91.0
1a1ef8585f
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.91.1
- Drop WASM option as it requires llvm from ports it was probably broken since it was introduced and no one noticed / used it Announce: https://blog.rust-lang.org/2025/10/30/Rust-1.91.0/ https://blog.rust-lang.org/2025/11/10/Rust-1.91.1/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.91.0 https://github.com/rust-lang/rust/releases/tag/1.91.1 PR: 290816 Tested by: mikael,pkubaj |
|
1.90.0
a01365ba22
files touched
|
Michael Osipov (michaelo) |
lang/rust: Replace OpenSSL system default truststore with a more generic one
|
|
1.90.0
45e5316c38
files touched
|
Michael Osipov (michaelo) |
lang/rust: Update patch for git2-rs
Tested by: michaelo Approved by: otis (mentor), mikael (rust maintainer) MFH: 2025Q4 Differential Revision: https://reviews.freebsd.org/D52988 |
|
1.90.0
22e64ae959
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.90.0
Announce: https://blog.rust-lang.org/2025/09/18/Rust-1.90.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.90.0 PR: 289709 Tested by: mikael,pkubaj |
|
1.89.0
904c41f204
files touched
|
Dmitry Marakasov (amdmi3) |
lang/rust-nightly: update 1.91.0.20250805 → 1.91.0.20250907
Approved by: rust (implicit) |
|
1.89.0
6e65886aa5
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.89.0
Announce: https://blog.rust-lang.org/2025/08/07/Rust-1.89.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.89.0 PR: 288923 Tested by: mikael,pkubaj |
|
1.88.0
c61dde399b
files touched
|
Mikael Urankar (mikael) |
lang/rust: fork 1.88 into a pinned port
A temporary workaround for devel/git-branchless and games/veloren-weekly. PR: 288923, 289015, 289016 |
|
1.88.0
1fba2c3046
files touched
|
Dmitry Marakasov (amdmi3) |
lang/rust-nightly: update 1.90.0.20250709 → 1.90.0.20250727
Approved by: rust (implicit) |
|
1.88.0
a93cbed8b0
files touched
|
Mikael Urankar (mikael) |
lang/rust: bump PORT_LLVM minimum version to 18
Source: https://github.com/rust-lang/rust/pull/139275/commits/12167d7064597993355e41d3a8c20654bccaf0be Reported by: Mark Millard <marklmi@yahoo.com> |
|
1.88.0
096f1677e0
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.88.0
Announce: https://blog.rust-lang.org/2025/06/26/Rust-1.88.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.88.0 PR: 287766 Tested by: mikael,pkubaj |
|
1.87.0
4f7bdec82e
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: add missing __ suffix to __powerpc macro
|
|
1.87.0
609c0dc555
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix powerpc bootstrap
|
|
1.87.0
2add7bc03f
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.87.0
Announce: https://blog.rust-lang.org/2025/05/15/Rust-1.87.0/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.87.0 PR: 286829 Tested by: mikael,pkubaj,Herbert J. Skuhra |
|
1.86.0
2924b2c5b8
files touched
|
Charlie Li (vishwin) |
lang/rust: remove max LLVM version restriction for PORT_LLVM
LLVM 20 now supported |
|
1.86.0
11e425bbfd
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.86.0
Announce: https://blog.rust-lang.org/2025/04/03/Rust-1.86.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.86.0 Put back rustdoc in _RUST_TOOLS, rustdoc is an integral part of cargo and has no connection with DOCS. PR: 285381,285840 Tested by: mikael,pkubaj |
|
1.85.1
10b9f3f22d
files touched
|
Charlie Li (vishwin) |
lang/rust: limit PORT_LLVM max to 19
LLVM 20 support currently only exists in trunk. |
|
1.85.1
d617602f66
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.85.1
While here: - remove rustdoc from _RUST_TOOLS, it has to be added only when DOCS option is enabled - add DOCS to OPTIONS_DEFAULT [1] - building docs on armv7 is fixed PR: 285381 [1] |
|
1.85.0
3a627a5c54
files touched
|
Mikael Urankar (mikael) |
lang/rust: do not build the documentation on armv7
A bug [1] prevents documentation from being compiled on this platform, disable it until it's fixed in a release branch. [1] https://github.com/rust-lang/rust/pull/137632 Reported by: mmel |
|
1.85.0
0780826603
files touched
|
Michael Osipov (michaelo) |
lang/rust: Make OpenSSL use the system default truststore in Cargo
Cargo uses curl-rust and git2-rs (which uses curl-rest as well). Unfortunately, git2-rs calls openssl_probe::init_ssl_cert_env_vars() unconditionally which breaks the process environment by setting an invalid value for SSL_CERT_DIR and then the system default truststore is circumvented, resulting in certificate validation errors even if certctl(8) manages everything nicely. Upstream issues: * https://github.com/alexcrichton/openssl-probe/issues/37 * https://github.com/rust-lang/git2-rs/pull/1130 Reviewed by: jrm (mentor), mikael (rust) MFH: 2025Q1 Differential Revision: https://reviews.freebsd.org/D49120 |
|
1.85.0
0bd1fd4d88
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.85.0
Announce: https://blog.rust-lang.org/2025/02/20/Rust-1.85.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.85.0 PR: 284884 Tested by: mikael,pkubaj |
|
1.84.0
917563d82e
files touched
|
Jan Beich (jbeich) |
lang/rust182: remove port after 182ff2d0ad1b
|
|
1.84.0
5c45325650
files touched
|
Mikael Urankar (mikael) |
lang/rust: lang/rust: Update to 1.84.0
Announce: https://blog.rust-lang.org/2025/01/09/Rust-1.84.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.84.0 PR: 283962 Tested by: mikael,pkubaj |
|
1.83.0
237a71fe2c
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix distinfo for armv7
PR: 283000 Reported by: Robert Clausecker <fuz@fuz.su> |
|
1.83.0
9474c17fbe
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.83.0
Announce: https://blog.rust-lang.org/2024/11/28/Rust-1.83.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.83.0 PR: 283000 Tested by: mikael,pkubaj,vishwin |
|
1.82.0
c3e06e3173
files touched
|
Jan Beich (jbeich) |
lang/rust: fork 1.82 into a pinned port
A temporary workaround for games/veloren-weekly. PR: 283039 |
|
1.82.0
c348a54792
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix build on armv7
PR: 282663 |
|
1.82.0
560fd669d2
files touched
|
Mikael Urankar (mikael) |
lang/rust: Regen bootstrap for armv7
PR: 282663 |
|
1.82.0
b039f2e46b
files touched
|
Alan Somers (asomers) |
lang/rust: enable SSE2 by default on i386
Upstream Rust always requires SSE2 for x86. But back in 2017[^1][^2] we patched lang/rust to disable SSE2 for i386. At the time, it was reported that some people were still using non-SSE2 capable hardware. More recently, LLVM bugs have been discovered[^3][^4] that can result in rounding bugs and reduced accuracy when using f64 on non-SSE hardware. In weird cases, they can even cause wilder unpredictable behavior, like segfaults. Revert our change for the sake of Pentium 4 (and later) users. But add an SSE2 option. Disabling it will allow the port to be used on Pentium 3 and older CPUs. [^1]: https://github.com/freebsd/freebsd-ports/commit/d65b2886b1b3b2135f0b8982de4d9754517acf61 [^2]: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=223415 [^3]: https://github.com/rust-lang/rust/issues/114479 [^4]: https://github.com/llvm/llvm-project/issues/44218 Reviewed by: emaste Differential Revision: https://reviews.freebsd.org/D47227 |
|
1.82.0
98cb8991b6
files touched
|
Charlie Li (vishwin) |
lang/rust: remove max LLVM version restriction for PORT_LLVM
|
|
1.82.0
29120ed40f
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.82.0
Announce: https://blog.rust-lang.org/2024/10/17/Rust-1.82.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.82.0 PR: 282516 Tested by: mikael,pkubaj |
|
1.81.0
05961664b7
files touched
|
Mikael Urankar (mikael) |
lang/rust: drop "gnu" in the target env for armv6/7
PR: 282518 |
|
1.81.0
2501f5298c
files touched
|
Charlie Li (vishwin) |
lang/rust: limit PORT_LLVM max to 18
LLVM 19 support only starts in Rust 1.82; this restriction will be removed once the update is committed. |
|
1.81.0
9e25c683b8
files touched
|
Mikael Urankar (mikael) |
lang/rust-nightly: Update to 1.83.0
|
|
1.81.0
da2f3f630c
files touched
|
Yuri Victorovich (yuri) |
devel/RStudio: Revert "feat(create-turbo): apply official-starter transform"
This reverts commit 52c0456dd5ec259ac94ee401db79c7ad3569f914. I have no idea what lead to this commit into devel/RStudio and lang/rust-nightly to be made. |
|
1.81.0
52c0456dd5
files touched
|
Turbobot (turbobot) |
feat(create-turbo): apply official-starter transform
|
|
1.81.0
26df8c65a2
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.81.0
Announce: https://blog.rust-lang.org/2024/09/05/Rust-1.81.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.81.0 PR: 281300 Tested by: mikael,pkubaj,Herbert J. Skuhra |
|
1.80.1
bc4fedc1fe
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.80.1
Announce: https://blog.rust-lang.org/2024/07/25/Rust-1.80.0.html https://blog.rust-lang.org/2024/08/08/Rust-1.80.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.80.0 PR: 280490,246993 Tested by: mikael,pkubaj |
|
1.79.0
923194c2b0
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: enable rls on powerpc
Builds fine on 13.3-RELEASE and newer. |
|
1.79.0
2f482fb4b1
files touched
|
Mikael Urankar (mikael) |
lang/rust: Attempt to fix build on armv7
Reported by: mandree,mmel |
|
1.79.0
0f41de8c96
files touched
|
Mikael Urankar (mikael) |
lang/rust: reintroduce EXTRA_PATCHES for specific ARCH
It was dropped in 988dc662364d9ab3d7cea82c642068a27b0c1254 but it's still needed. Reported by: mandree,mmel |
|
1.79.0
dbc2286b18
files touched
|
Charlie Li (vishwin) |
lang/rust: bump PORT_LLVM minimum version to 17
Source: https://github.com/rust-lang/rust/commit/1ac0239bd23e06330d7d8ba7fc40584bb13a460d |
|
1.79.0
f709c74213
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.79.0
Announce: https://blog.rust-lang.org/2024/06/13/Rust-1.79.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.79.0 PR: 279707 Tested by: pkubaj,mikael |
|
1.78.0
dcf699af6b
files touched
|
Mikael Urankar (mikael) |
lang/rust-nightly: Update to 2024-05-07
|
|
1.78.0
7e86fe10e4
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.78.0
While here, disable RUST_BACKTRACE on ppc64le only Announce: https://blog.rust-lang.org/2024/05/02/Rust-1.78.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.78.0 PR: 278834 Tested by: pkubaj,mikael |
|
1.77.0
2a1d35b12b
files touched
|
Dan McGregor (dan.mcgregor) |
lang/rust: remap debuginfo
Prior to this update, when the rust compiler generates warnings or errors that refer to source code for the standard library, its messaging use the build time path, rather than the installed path. It's probably more useful for most users of rust to not have to mentally rename files to find the files in question. PR: 278133 Differential Revision: https://reviews.freebsd.org/D44547 |
|
1.77.0
54f7b9d654
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: enable RUST_BACKTRACE on powerpc since it seems it works now
|
|
1.77.0
033129624c
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: drop bfd on powerpc
|
|
1.77.0
43d9a1336d
files touched
|
Max Brazhnikov (makc) |
*/*: convert to cmake:indirect
Convert bunch of ports to USES=cmake:indirect |
|
1.77.0
6f156f501c
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update bootstrap for aarch64
The previous one did not work. PR: 277921 |
|
1.77.0
73941e6741
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.77.0
Announce: https://blog.rust-lang.org/2024/03/21/Rust-1.77.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.77.0 PR: 277786 Tested by: mikael |
|
1.76.0
06fa1fe217
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update bootstrap for powerpc
The previous one did not work. Reported by: pkubaj |
|
1.76.0
5f41aae86e
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update bootstrap for aarch64
The previous one did not work. PR: 277220 |
|
1.76.0
d2fc4ce57d
files touched
|
Charlie Li (vishwin) |
lang/rust: bump PORT_LLVM minimum version to 16
Source: https://github.com/rust-lang/rust/commit/7de6d04bc8033644c09fd1273b6fb3164d04fab3 |
|
1.76.0
2252f9df9d
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.76.0
Announce: https://blog.rust-lang.org/2024/02/08/Rust-1.76.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.76.0 PR: 276920 Tested by: mikael,pkubaj |
|
1.75.0
ddce67e0d0
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: remove not necessary patch
|
|
1.75.0
f5538d2b59
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix REINPLACE_CMD with PORT_LLVM option on
PR: 276033 Reported by: Ale <discipline@tiscali.it> |
|
1.75.0
ba388fc3bb
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.75.0
Announce: https://blog.rust-lang.org/ ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.75.0 PR: 276033 Tested by: mikael,pkubaj |
|
1.74.1
bbab7f59e9
files touched
|
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.4-RELEASE/12-STABLE from ports tree
- Remove all references to defunct ARCH arm - Remove all references to defunct ARCH sparc64 - Remove x11-drivers/xf86-video-sunffb which requires defunct sparc64 ARCH - Remove sysutils/afbinit requires defunct sparc64 ARCH - Remove all references to bktr driver - Remove all references to defunct FreeBSD_12 - Remove all references to OSVERSION/OSREL corresponding to 12 - Remove conditionals in Mk/Uses/cabal.mk - Remove sparc reference from Mk/Uses/qt-dist.mk - Remove BROKEN_sparc64/NOT_FOR_ARCH=sparc64 - Remove BROKEN_FreeBSD_12* from: - Remove OpenSSL patches from: - Remove conditional flags for OSVERSION >= 1300000 to fixed flags. Also move conditional flags for non sparc64/arm ARCH to fixed flags. Reviewed by: brooks, jbeich, rene, salvadore Differential Revision: https://reviews.freebsd.org/D42068 |
|
1.74.1
c926bbff4b
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.74.1
Announce: https://blog.rust-lang.org/2023/12/07/Rust-1.74.0.html https://blog.rust-lang.org/2023/11/16/Rust-1.74.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.74.0 https://github.com/rust-lang/rust/releases/tag/1.74.1 PR: 275243 Tested by: mikael,pkubaj |
|
1.73.0
3966e6733b
files touched
|
Mikael Urankar (mikael) |
lang/rust: Garbage collect powerpc patches
PR: 273753 |
|
1.73.0
13de47f0ac
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.73.0
Announce: https://blog.rust-lang.org/2023/10/05/Rust-1.73.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.73.0 PR: 274499 Tested by: mikael,pkubaj |
|
1.72.0
60fafb9242
files touched
|
Charlie Li (vishwin) |
lang/rust: fix typo uncaught from previous commit
Use ${LLVM_VERSION} provided from USES=llvm for consistency
|
|
1.72.0
098de5bc21
files touched
|
Charlie Li (vishwin) |
lang/rust: resurrect PORT_LLVM as a non-default OPTION
Rust uses LLVM for code generation [0] and bundles their own copy of a release that they fully support in relation to the rest of rustc. This however adds to an already intensive build process. For the benefit of those building from source, resurrect the PORT_LLVM option, allowing to link with an existing devel/llvm port of the user's choosing within Rust compatibility ranges. This remains unset by default. PORT_LLVM was removed during an era when Rust tracked LLVM trunk, during the LLVM 7.0 development cycle. Starting with LLVM 8.0, Rust tracks LLVM releases with upstream cherry-picks, similar to our base system LLVM process. [1] Additionally, instead of making changes directly in their bundled LLVM, llvm-wrapper takes care of anything needed in that area. [2] Issues stemming from this option have since been resolved or overcome. [0] https://rustc-dev-guide.rust-lang.org/backend/codegen.html [1] https://rustc-dev-guide.rust-lang.org/backend/updating-llvm.html [2] https://github.com/rust-lang/rust/tree/master/compiler/rustc_llvm/llvm-wrapper Co-authored-by: Evgeniy Khramtsov <2khramtsov_gmail.com> Approved by: tobik (rust) Differential Revision: https://reviews.freebsd.org/D32654 |
|
1.72.0
fa87481392
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.72.0
Announce: https://blog.rust-lang.org/2023/08/24/Rust-1.72.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.72.0 PR: 244316 Tested by: mikael,pkubaj |
|
1.71.0
e3d08dfcd4
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.71.0
Announce: https://blog.rust-lang.org/2023/07/13/Rust-1.71.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.71.0 PR: 272449 Tested by: mikael,pkubaj,vishwin |
|
1.70.0
bf0af791ab
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: add LTO option
|
|
1.70.0
8bcbc1e32c
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Fix build with LibreSSL 3.7.x
PR: 266670 Obtained from: OpenBSD Ports |
|
1.70.0
3d9a815d9c
files touched
|
Rene Ladan (rene) |
all: remove explicit versions in USES=python for "3.x+"
The logic in USES=python will automatically convert this to 3.8+ by
itself.
Adjust two ports that only had Python 3.7 mentioned but build fine
on Python 3.8 too.
finance/quickfix: mark BROKEN with PYTHON
libtool: compile: c++ -DHAVE_CONFIG_H -I. -I../.. -I -I. -I.. -I../.. -I../C++ -DLIBICONV_PLUG -DPYTHON_MAJOR_VERSION=3 -Wno-unused-variable -Wno-maybe-uninitialized -O2 -pipe -DLIBICONV_PLUG -fstack-protector-strong -fno-strict-aliasing -DLIBICONV_PLUG -Wall -ansi -Wno-unused-command-line-argument -Wpointer-arith -Wwrite-strings -Wno-overloaded-virtual -Wno-deprecated-declarations -Wno-deprecated -std=c++0x -MT _quickfix_la-QuickfixPython.lo -MD -MP -MF .deps/_quickfix_la-QuickfixPython.Tpo -c QuickfixPython.cpp -fPIC -DPIC -o .libs/_quickfix_la-QuickfixPython.o
warning: unknown warning option '-Wno-maybe-uninitialized'; did you mean '-Wno-uninitialized'? [-Wunknown-warning-option]
QuickfixPython.cpp:175:11: fatal error: 'Python.h' file not found
^~~~~~~~~~
1 warning and 1 error generated.
Reviewed by: portmgr, vishwin, yuri
Differential Revision: <https://reviews.freebsd.org/D40568>
|
|
1.70.0
1fbe8feadf
files touched
|
Mikael Urankar (mikael) |
lang/rust: Documentation installation fix.
Add the missing _COMPONENTS for the documentation. Differential Revision: https://reviews.freebsd.org/D40510 |
|
1.70.0
d3462f66cf
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix docs building.
Add the missing "pub struct sockcred2" in module "libc".
Error:
error[E0412]: cannot find type `sockcred2` in module `libc`
--> library/std/src/os/unix/net/ancillary.rs:211:29
|
211 | pub struct SocketCred(libc::sockcred2);
| ^^^^^^^^^ not found in `libc`
Reported by: kib
Differential Revision: https://reviews.freebsd.org/D40509
|
|
1.70.0
c073e72f5f
files touched
|
Mikael Urankar (mikael) |
lang/rust: Garbage collect shebangfix
These issues were fixed a year ago. Differential Revision: https://reviews.freebsd.org/D40508 |
|
1.70.0
6b9789547d
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.70.0
Announce: https://blog.rust-lang.org/2023/06/01/Rust-1.70.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.70.0 PR: 271797 Tested by: mikael,pkubaj |
|
1.69.0
69b4156756
files touched
|
Vladyslav Movchan (vladislav.movchan) |
lang/rust: Add rust-analyzer-proc-macro-srv back to the package
This binary is required for proc macro expansion in rust-analyzer PR: 271179 |
|
1.69.0
624bde48cd
files touched
|
Mikael Urankar (mikael) |
lang/rust: always build rustdoc
Due to a regression in rust [1], rustdoc is not built anymore but is required by some ports. Force the build of rustdoc. [1] https://github.com/rust-lang/rust/commit/11e002a001348e7ea035c0cb2665be806e2a832e PR: 271036 |
|
1.69.0
fe87003af1
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: drop binutils dependency on powerpc
It's not used anymore. |
|
1.69.0
8cc5eb3159
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.69.0
Announce: https://blog.rust-lang.org/2023/04/20/Rust-1.69.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.69.0 PR: 270953 Tested by: mikael,pkubaj |
|
1.68.2
56932296b7
files touched
|
Muhammad Moinur Rahman (bofh) |
*/*: Sunset 12.3-RELEASE from ports tree
- Mk/bsd.port.mk: mark FreeBSD 12.3 as unsupported. - Mk/Uses/cabal.mk: Remove the text-2 workaround for 12.3-RELEASE - biology/wfa2-lib: remove obsolete patch - databases/mongodb60: remove IGNORE for EOL FreeBSD 12.3 - devel/concurrencpp: remove workaround for EOL FreeBSD 12.3 - devel/electron22: remove IGNORE for EOL FreeBSD 12.3 - devel/malloy: this should build fine on 12.4-RELEASE - devel/qcoro: remove BROKEN for EOL FreeBSD 12.3 - devel/root: remove workaround for EOL FreeBSD 12.3 - editors/imhex: remove IGNORE for EOL FreeBSD 12.3 - emulators/ppsspp: remove workaround for EOL FreeBSD 12.3 - emulators/rpcs3: remove workaround for EOL FreeBSD 12.3 - emulators/yuzu: remove workaround for EOL 12.3-RELEASE - games/aquaria: remove support for EOL FreeBSD 12.3 - games/punchy: remove workaround for EOL FreeBSD 12.3 - graphics/cxxplot: remove support for EOL FreeBSD 12.3 - lang/gcc11*: bump a __FreeBSD_version in libphobos to 1204000 - lang/rust: untangle OSVERSION logic a bit - misc/mbuffer: remove workaround for EOL FreeBSD 12.3 for aarch64 - sysutils/libdisplay-info: remove workaround for EOL FreeBSD 12.3 - www/*chromium: remove IGNORE for EOL FreeBSD 12.3 - x11/hyprpaper: remove workaround for expired FreeBSD 12.3 - x11-wm/labwc: remove workaround for EOL FreeBSD 12.3 - x11-wm/kwinft: remove workaround for EOL FreeBSD 12.3 - www/iridium: remove IGNORE for EOL FreeBSD 12.3 Differential Revision: https://reviews.freebsd.org/D38664 |
|
1.68.2
a33aed5d84
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: update to 1.68.2
Changelog: https://github.com/rust-lang/rust/releases/tag/1.68.2 |
|
1.68.1
7859c401e8
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: update to 1.68.1
Changelog: https://github.com/rust-lang/rust/releases/tag/1.68.1 |
|
1.68.0
d050a1c356
files touched
|
Mikael Urankar (mikael) |
lang/rust: garbage collect patch
PR: 270271 |
|
1.68.0
a22be893ea
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.68.0
Announce: https://blog.rust-lang.org/2023/03/09/Rust-1.68.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.68.0 PR: 270080 Tested by: mikael,pkubaj |
|
1.67.1
b782cbf1f0
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix fetching on powerpc64
|
|
1.67.1
be2a720ce7
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.67.1
Announce: https://blog.rust-lang.org/2023/01/26/Rust-1.67.0.html https://blog.rust-lang.org/2023/02/09/Rust-1.67.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.67.0 https://github.com/rust-lang/rust/releases/tag/1.67.1 PR: 269336 Reviewed by: pkubaj Tested by: mikael,pkubaj |
|
1.66.1
988dc66236
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: remove support for armv6 and powerpc64 elfv1
Support for both has been removed from lang/rust-bootstrap. |
|
1.66.1
f97d4f5702
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.66.1
Announce: https://blog.rust-lang.org/2023/01/10/Rust-1.66.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.66.1 |
|
1.66.0
0f9b08f604
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.66.0
Announce: https://blog.rust-lang.org/2022/12/15/Rust-1.66.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.66.0 PR: 268415 Exp-run by: antoine Tested by: mikael,pkubaj |
|
1.65.0
d5e92a6ee4
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: don't link to libatomic on armv7
Reported by: mikael |
|
1.65.0
f0ee4a8524
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on armv7 the same way as for powerpc
|
|
1.65.0
b09414d5e3
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: allow using the default gcc on powerpc instead of forcing gcc12
|
|
1.65.0
af39fba608
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.65.0
Announce: https://blog.rust-lang.org/2022/11/03/Rust-1.65.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.65.0 PR: 267622 Reviewed by: tokib, pkubaj Tested by: mikael, pkubaj |
|
1.64.0
922686e800
files touched
|
Tobias Kortkamp (tobik) |
USES=cargo: Fix CARGO_BUILDDEP=any-version
Fix update.sh to only replace the first version. |
|
1.64.0
264a6c503e
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.64.0
Announce: https://blog.rust-lang.org/2022/09/22/Rust-1.64.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.64.0 PR: 267173 |
|
1.63.0
e942e560c4
files touched
|
Daniel Engberg (diizzy) |
*/*: Update path set in BUILD_DEPENDS for CMake
Commit b23ea4e2d2f51b53d8915fe9fd7b4efbdd575e38 changed its location to devel/cmake-core Approved by: portmgr (blanket) |
|
1.63.0
fb16dfecae
files touched
|
Stefan Eßer (se) |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on WWW: lines in pkg-descr files. This commit removes the WWW: lines of moved-over URLs from these pkg-descr files. Approved by: portmgr (tcberner) |
|
1.63.0
b7f05445c0
files touched
|
Stefan Eßer (se) |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the ports' pkg-descr files, one per line and prefixed with "WWW:". These URLs should point at a project website or other relevant resources. Access to these URLs required processing of the pkg-descr files, and they have often become stale over time. If more than one such URL was present in a pkg-descr file, only the first one was tarnsfered into the port INDEX, but for many ports only the last line did contain the port specific URL to further information. There have been several proposals to make a project URL available as a macro in the ports' Makefiles, over time. This commit implements such a proposal and moves one of the WWW: entries of each pkg-descr file into the respective port's Makefile. A heuristic attempts to identify the most relevant URL in case there is more than one WWW: entry in some pkg-descr file. URLs that are not moved into the Makefile are prefixed with "See also:" instead of "WWW:" in the pkg-descr files in order to preserve them. There are 1256 ports that had no WWW: entries in pkg-descr files. These ports will not be touched in this commit. The portlint port has been adjusted to expect a WWW entry in each port Makefile, and to flag any remaining "WWW:" lines in pkg-descr files as deprecated. Approved by: portmgr (tcberner) |
|
1.63.0
169c827509
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix powerpc64 elfv2 rustc bootstrap checksum
The previous checksum was wrong (size was ok). I recreated the bootstrap, which also changed its size. |
|
1.63.0
b9b250f912
files touched
|
Baptiste Daroussin (bapt) |
rust: bring back update to 1.63
Revert back the revert of the update of rust and related commits This revert was drive by beside validation by portmgr via exp-run and not respectful of the etiquette we have between committers This reverts commit 8ecb1f8141144c1603eb4026122d2e60eeaccd64. This reverts commit 04d257baa182926cff158f32cf459e560426add0. This reverts commit 2757c63bd0e6d01f9f0657fe03bb3a7b49adcae2. This reverts commit 75f4713de5e3fbd1c6a0cb572e08121814a4072e. This reverts commit e88e592111c86fdd1c0ac8717dbef9342e15e27c. This reverts commit 783c056d7d681d66e2c5c59251c275d65274028e. With hat: portmgr |
|
1.62.1
8ecb1f8141
files touched
|
Piotr Kubaj (pkubaj) |
Revert "lang/rust: Update to 1.63.0"
This reverts commit f36cc819accadae1fefc14c203e5fbe9c74e1492. I asked for an exp-run for powerpc and powerpc64 on a recently provided cluster machine but got no reply. PR: 265915 |
|
1.63.0
f36cc819ac
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.63.0
Announce: https://blog.rust-lang.org/2022/08/11/Rust-1.63.0.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.63.0 Tested by: mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D36247 |
|
1.62.1
f1fb151eb9
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.62.1
Announce: https://blog.rust-lang.org/2022/07/19/Rust-1.62.1.html ChangeLog: https://github.com/rust-lang/rust/releases/tag/1.62.1 |
|
1.62.0
f98ae56653
files touched
|
Tobias C. Berner (tcberner) |
lang: remove 'Created by' lines
A big Thank You to the original contributors of these ports: * Aaron Dalton <aaron@FreeBSD.org> * Adam Weinberger <adamw@FreeBSD.org> * Akinori MUSHA aka knu <knu@idaemons.org> * Alex Dupre <ale@FreeBSD.org> * Alexey Dokuchaev <danfe@FreeBSD.org> * Alonso Cardenas Marquez <acm@FreeBSD.org> * Andreas Klemm <andreas@klemm.gtn.com> * Andrew Pantyukhin <infofarmer@FreeBSD.org> * Andrey Zakhvatov * Anton Berezin <tobez@FreeBSD.org> * Anton Berezin <tobez@tobez.org> * Anton Shterenlikht * Ashish SHUKLA <ashish@FreeBSD.org> * Bob Eager <bob@eager.cx> * Bruce M Simpson * Bruce M. Simpson * Christoph Mallon <christoph.mallon@gmx.de> * Christopher Elkins <chrise@scardini.com> * Christopher Key <cjk32@cam.ac.uk> * Chuck Robey <chuckr@FreeBSD.org> * Cyrille Lefevre <clefevre@citeweb.net> * Dan Rench <citric@cubicone.tmetic.com> * Danilo Egea Gondolfo <danilogondolfo@gmail.com> * Dario Freni <saturnero@gufi.org> * David Kalliecharan <dave@dal.ca> * David Naylor <dbn@FreeBSD.org> * David Naylor <dbn@dragon.local> * David O'Brien (obrien@NUXI.com) * David O'Brien (obrien@NUXI.org) * David O'Brien <obrien@NUXI.org> * David O'Brien <obrien@cs.ucdavis.edu> * Dereckson <dereckson@gmail.com> * Devon H. O'Dell <devon.odell@gmail.com> * Dmitry Sivachenko <demon@FreeBSD.org> * Don Croyle <croyle@gelemna.org> * Douglas Anestad <yotta@dougdidit.com> * Edwin Groothuis (edwin@mavetju.org) * Edwin Groothuis <edwin@mavetju.org> * Eugene Ossintsev * Frank Fischer * Frank Gruender <elwood@mc5sys.in-berlin.de> * Frederic Cambus * Gea-Suan Lin <gslin@gslin.org> * Gerald Pfeifer <gerald@FreeBSD.org> * Giuseppe Pilichi aka Jacula Modyun <jacula@gmail.com> * GreenDog <fiziologus@gmail.com> * Gustau Perez i Querol <gustau.perez@gmail.com> * Guy Antony Halse <guy@rucus.ru.za.za> * Herve Quiroz <hq@FreeBSD.org> * Hye-Shik Chang * Hye-Shik Chang <perky@fallin.lv> * Hye-Shik Chang <perky@python.or.kr> * Iblis Lin <iblis@hs.ntnu.edu.tw> * James Bailie <jimmy@mammothcheese.ca> * James FitzGibbon <jfitz@FreeBSD.org> * Jean-Sébastien Pédron <dumbbell@FreeBSD.org> * Jean-Yves Lefort <jylefort@FreeBSD.org> * Jeff Brown <jabrown@caida.org> * Jeremy Norris <ishmael27@home.com> * Jing-Tang Keith Jang <keith@FreeBSD.org> * John Hein <jhein@symmetricom.com> * John Marino <marino@FreeBSD.org> * John Merryweather Cooper * John Merryweather Cooper <coop9211@uidaho.edu> * John Merryweather Cooper et al * Joseph Koshy <jkoshy@FreeBSD.org> * Josh Elsasser <jre@vineyard.net> * Josh Gilliam <josh@quick.net> * Julian H. Stacey <jhs@FreeBSD.org> * Julian Stecklina * Jyun-Yan You <jyyou@cs.nctu.edu.tw> * Katsuji ISHIKAWA <katsuji.ishikawa@gmail.com> * Kimura Fuyuki <fuyuki@hadaly.org> * Kimura Fuyuki <fuyuki@mj.0038.net> * Kimura Fuyuki <fuyuki@nigredo.org> * Kiriyama Kazuhiko <kiri@kiri.toba-cmt.ac.jp> * Kubilay Kocak <koobs@FreeBSD.org> * Lars Thegler <lth@FreeBSD.org> * Lev Walkin <vlm@lionet.info> * Li-Wen Hsu <lwhsu@FreeBSD.org> * Mahdi Mokhtari <mokhi64@gmail.com> * Marcin Cieslak <saper@SYSTEM.PL> * Martin Matuska <mm@FreeBSD.org> * Matthew Hunt <mph@FreeBSD.org> * Michael Butschky <butsch@computi.erols.com> * Michael Johnson <ahze@FreeBSD.org> * Mitsuru YOSHIDA <mitsuru@riken.jp> * Muhammad Moinur Rahman <5u623l20@gmail.com> * Neal Nelson <ports@nicandneal.net> * Nicola Vitale <nivit@FreeBSD.org> * Nils M Holm <nmh@t3x.org> * Oliver Braun <obraun@informatik.unibw-muenchen.de> * Oliver Breuninger <ob@seicom.NET> * Patrick Li <pat@databits.net> * Pawel Worach <pawel.worach@gmail.com> * Pedro F. Giffuni <giffunip@asme.org> * Pedro Giffuni * Pedro Giffuni <giffunip@asme.org> * Pete French <pete@twisted.org.uk> * Peter Schuller <peter.schuller@infidyne.com> * Peter van Heusden <pvh@egenetics.com> * Phillip Neumann <pneumann@gmail.com> * Piotr Kubaj <pkubaj@anongoth.pl> * Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Pontus Stenetorp <ninjin@kth.se> * Ralf S. Engelschall <rse@engelschall.com> * Rick van der Zwet <rick@wzoeterwoude.net> * Rob Zinkov * Roland Jesse <roland.jesse@gmx.net> * Romain Tartiere <romain@blogreen.org> * Ryan Steinmetz <zi@FreeBSD.org> * Sahil Tandon <sahil@tandon.net> * Sergei Kolobov <sergei@kolobov.com> * Sergey A. Osokin <osa@FreeBSD.org> * Sergey Skvortsov <skv@protey.ru> * Simon Marlow <simonmar@microsoft.com> * Simun Mikecin <numisemis@yahoo.com> * Stanislav Sedov <ssedov@mbsd.msk.ru> * Stephen Weeks <sweeks@sweeks.com> * Steven G. Kargl * Sunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org> * Sylvio Cesar <sylvio@FreeBSD.org> * Thomas Gellekum <tg@FreeBSD.org> * Timothy Beyer <beyert@cs.ucr.edu> * Timothy Bourke <timbob@bigpond.com> * Tom Judge <tj@FreeBSD.org> * Veniamin Gvozdikov <vg@FreeBSD.org> * Vitaly Magerya <vmagerya@gmail.com> * Wen Heping <wenheping@gmail.com> * Wen Heping <wenhping@gmail.com> * Wes Peters <wes@softweyr.com> * Ying-Chieh Liao <ijliao@FreeBSD.org> * Yukihiro Nakai <Nakai@technologist.com> * Yukihiro Nakai <nakai@FreeBSD.org> * Zach Garner <zach@neurosoft.org> * aaron@FreeBSD.org * andrewb@cs.cmu.edu * arved * chinsan * chuckr * dd * erik@smluc.org * gahr * gahr@FreeBSD.org * gpalmer * hsu * ijliao * jasone * jkh * jkoshy * jmacd * jmacd@FreeBSD.org * jmz * js@jeannot.org * jseger@FreeBSD.org * kappa@FreeBSD.org.ua * kbyanc * msmith@gsoft.com.au * mutoh@openedu.org * netchild@FreeBSD.org * patrick * pst * rene@FreeBSD.org * ruslan@shevchenko.kiev.ua * stas * tobez With hat: portmgr |
|
1.62.0
84ef385cb8
files touched
|
Mikael Urankar (mikael) |
lang/rust: don't overwrite RUST_BOOTSTRAP_VERSION
It was unintentionally overwritten with the update.sh script This fixes building rust-nightly |
|
1.62.0
558a5e4515
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.62.0
Announce: https://blog.rust-lang.org/2022/06/30/Rust-1.62.0.html ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-06-30 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D35675 |
|
1.61.0
aa578f2b89
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.61.0
Announce: https://blog.rust-lang.org/2022/05/19/Rust-1.61.0.html ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1610-2022-05-19 Reviewed by: pkubaj Differential Revision: https://reviews.freebsd.org/D35335 |
|
1.60.0
cb6d9d1a62
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.62.0.20220502
https://github.com/rust-lang/rust/compare/f4a7ce997a1d7546d2b737f8b87d36907bcea2ad...bed05e996e37e44b1a3980b84754af621fd3c4ce |
|
1.60.0
e57dfbf323
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.60.0
- Switch to using "x.py dist" instead of "x.py build" in the do-build phase as
we are missing the rustc-dev component on nightly
- Revert part of [1] as it causes cross build problem with lang/rust-bootstrap@powerpc
- Mark devel/racer as deprecated: it's hard to maintain due to recurrent build problem
and it's not actively maintained. Upstream advises to use devel/rust-analyzer instead.
[1] https://github.com/rust-lang/rust/commit/07dae5a97b64100f5abd511f1e2d5a6263a54006
Announce: https://blog.rust-lang.org/2022/04/07/Rust-1.60.0.html
ChangeLog: https://github.com/rust-lang/rust/blob/master/RELEASES.md#version-1600-2022-04-07
Reviewed by: tobik
Exp-run by: antoine
Differential Revision: https://reviews.freebsd.org/D34823
|
|
1.59.0
7686fc0354
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: switch back to base LLVM on powerpc
Base LLVM in 13.1 now can build Rust. |
|
1.59.0
c6547a4ed9
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on powerpc on FreeBSD 13.1 and newer
1. When building with RUST_BACKTRACE=1, cargo segfaults:
pre-installed rustc not detected: [Errno 2] No such file or directory: 'rustc'
falling back to auto-detect
warning: sqlite3 not available in python, skipping build directory lock
please file an issue on rust-lang/rust
this is not a problem for non-concurrent x.py invocations
Building rustbuild
running: /wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo build --manifest-path /wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/Cargo.toml --verbose --verbose --frozen
Traceback (most recent call last):
File "x.py", line 27, in <module>
bootstrap.main()
File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/bootstrap.py", line 1313, in main
bootstrap(help_triggered)
File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/bootstrap.py", line 1284, in bootstrap
build.build_bootstrap()
File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/bootstrap.py", line 1031, in build_bootstrap
run(args, env=env, verbose=self.verbose)
File "/wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/bootstrap.py", line 182, in run
raise RuntimeError(err)
RuntimeError: failed to run: /wrkdirs/usr/ports/lang/rust/work/bootstrap/bin/cargo build --manifest-path /wrkdirs/usr/ports/lang/rust/work/rustc-1.59.0-src/src/bootstrap/Cargo.toml --verbose --verbose --frozen
From dmesg:
pid 27701 (cargo), jid 198, uid 0: exited on signal 11
2. Builds with the base LLVM 13 fail:
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0xB0): relocation R_PPC_PLTREL24 out of range: -33582208 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0xC8): relocation R_PPC_PLTREL24 out of range: -33582232 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0x1A0): relocation R_PPC_PLTREL24 out of range: -33582448 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0x2B8): relocation R_PPC_PLTREL24 out of range: -33582728 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0x2FC): relocation R_PPC_PLTREL24 out of range: -33582796 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >::operator=(llvm::SmallVectorImpl<std::__1::pair<llvm::BasicBlock*, llvm::SmallVector<std::__1::pair<llvm::ICmpInst*, unsigned int>, 2u> > >&&): .text._ZN4llvm15SmallVectorImplINSt3__14pairIPNS_10BasicBlockENS_11SmallVectorINS2_IPNS_8ICmpInstEjEELj2EEEEEEaSEOSB_+0x348): relocation R_PPC_PLTREL24 out of range: -33582872 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function _GLOBAL__sub_I_CallSiteSplitting.cpp: .text._GLOBAL__sub_I_CallSiteSplitting.cpp+0x80): relocation R_PPC_PLTREL24 out of range: -33583000 is not in [-33554432, 33554431]
ld: error: CallSiteSplitting.cpp:(function _GLOBAL__sub_I_CallSiteSplitting.cpp: .text._GLOBAL__sub_I_CallSiteSplitting.cpp+0xB0): relocation R_PPC_PLTREL24 out of range: -33583208 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::initializeConstantHoistingLegacyPassPass(llvm::PassRegistry&): .text._ZN4llvm40initializeConstantHoistingLegacyPassPassERNS_12PassRegistryE+0x94): relocation R_PPC_PLTREL24 out of range: -33583360 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function initializeConstantHoistingLegacyPassPassOnce(llvm::PassRegistry&): .text._ZL44initializeConstantHoistingLegacyPassPassOnceRN4llvm12PassRegistryE+0x50): relocation R_PPC_PLTREL24 out of range: -33583396 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::createConstantHoistingPass(): .text._ZN4llvm26createConstantHoistingPassEv+0x3C): relocation R_PPC_PLTREL24 out of range: -33583584 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::createConstantHoistingPass(): .text._ZN4llvm26createConstantHoistingPassEv+0x78): relocation R_PPC_PLTREL24 out of range: -33583548 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::createConstantHoistingPass(): .text._ZN4llvm26createConstantHoistingPassEv+0x98): relocation R_PPC_PLTREL24 out of range: -33583580 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::createConstantHoistingPass(): .text._ZN4llvm26createConstantHoistingPassEv+0x118): relocation R_PPC_PLTREL24 out of range: -33583852 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::ConstantHoistingPass::findConstantInsertionPoint(llvm::consthoist::ConstantInfo const&) const: .text._ZNK4llvm20ConstantHoistingPass26findConstantInsertionPointERKNS_10consthoist12ConstantInfoE+0x240): relocation R_PPC_PLTREL24 out of range: -33584892 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::ConstantHoistingPass::findConstantInsertionPoint(llvm::consthoist::ConstantInfo const&) const: .text._ZNK4llvm20ConstantHoistingPass26findConstantInsertionPointERKNS_10consthoist12ConstantInfoE+0x270): relocation R_PPC_PLTREL24 out of range: -33584924 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::ConstantHoistingPass::findConstantInsertionPoint(llvm::consthoist::ConstantInfo const&) const: .text._ZNK4llvm20ConstantHoistingPass26findConstantInsertionPointERKNS_10consthoist12ConstantInfoE+0x294): relocation R_PPC_PLTREL24 out of range: -33584944 is not in [-33554432, 33554431]
ld: error: ConstantHoisting.cpp:(function llvm::ConstantHoistingPass::findConstantInsertionPoint(llvm::consthoist::ConstantInfo const&) const: .text._ZNK4llvm20ConstantHoistingPass26findConstantInsertionPointERKNS_10consthoist12ConstantInfoE+0x90C): relocation R_PPC_PLTREL24 out of range: -33586536 is not in [-33554432, 33554431]
Use LLVM 12 to build.
|
|
1.59.0
53e44579be
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.59.0
Changes: https://blog.rust-lang.org/FIXME/Rust-1.59.0.html PR: 262449 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D34471 |
|
1.58.1
9400f68f0d
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Remove superfluous 'Changes' from commit log template
|
|
1.58.1
bd3a927931
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.58.1
https://blog.rust-lang.org/2022/01/20/Rust-1.58.1.html PR: 261449 Security: ee26f513-826e-11ec-8be6-d4c9ef517024 |
|
1.58.0
183588879e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.58.0
Changes: https://blog.rust-lang.org/2022/01/13/Rust-1.58.0.html PR: 261150 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33864 |
|
1.57.0
53364ad5d3
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Use backtrace noop backend on riscv64 too
Something is wrong with the libunwind backend or libunwind itself
on FreeBSD 13.0 riscv64. Building the parse-zoneinfo 0.3.0 crate
crashes rustc:
[New LWP 105346]
[New LWP 101666]
Core was generated by `/home/tobias/rust/bin/rustc --crate-name parse_zoneinfo src/lib.rs --error-forma'.
Program terminated with signal SIGBUS, Bus error.
#0 0x00000000401a6126 in libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_riscv>::getSavedRegister (addressSpace=..., registers=..., cfa=<optimized out>, savedReg=...) at /usr/src/contrib/llvm-project/libunwind/src/DwarfInstructions.hpp:87
[Current thread is 1 (LWP 105346)]
#0 0x00000000401a6126 in libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_riscv>::getSavedRegister (addressSpace=..., registers=..., cfa=<optimized out>, savedReg=...) at /usr/src/contrib/llvm-project/libunwind/src/DwarfInstructions.hpp:87
#1 0x00000000401a5f56 in libunwind::DwarfInstructions<libunwind::LocalAddressSpace, libunwind::Registers_riscv>::stepWithDwarf (addressSpace=..., pc=<optimized out>, fdeStart=<optimized out>, registers=..., isSignalFrame=<optimized out>) at /usr/src/contrib/llvm-project/libunwind/src/DwarfInstructions.hpp:185
#2 0x00000000401a5b3e in libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_riscv>::stepWithDwarfFDE (this=0x3fbffeeff8) at /usr/src/contrib/llvm-project/libunwind/src/UnwindCursor.hpp:929
#3 libunwind::UnwindCursor<libunwind::LocalAddressSpace, libunwind::Registers_riscv>::step (this=0x3fbffeeff8) at /usr/src/contrib/llvm-project/libunwind/src/UnwindCursor.hpp:2004
#4 0x00000000401a36e4 in _Unwind_Backtrace (callback=0x46ac1d78 <std::backtrace_rs::backtrace::libunwind::trace::trace_fn>, ref=0x3fbffef310) at /usr/src/contrib/llvm-project/libunwind/src/UnwindLevel1-gcc-ext.c:131
#5 0x0000000046a94618 in std::backtrace_rs::backtrace::libunwind::trace () at library/std/src/../../backtrace/src/backtrace/libunwind.rs:90
#6 std::backtrace_rs::backtrace::trace_unsynchronized<std::backtrace::{impl#4}::create::{closure#0}> () at library/std/src/../../backtrace/src/backtrace/mod.rs:66
#7 std::backtrace::Backtrace::create () at library/std/src/backtrace.rs:327
#8 0x0000000046a945a8 in std::backtrace::Backtrace::force_capture () at library/std/src/backtrace.rs:310
#9 0x0000000046313904 in rustc_errors::HandlerInner::delay_good_path_bug () at compiler/rustc_errors/src/lib.rs:1120
#10 rustc_errors::Handler::delay_good_path_bug () at compiler/rustc_errors/src/lib.rs:816
#11 0x00000000460dd744 in rustc_middle::ty::print::pretty::trimmed_def_paths () at compiler/rustc_middle/src/ty/print/pretty.rs:2402
#12 0x00000000453a95d4 in rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, (), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, fn(&mut rustc_middle::ich::hcx::StableHashingContext, &std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#13 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#14 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#15 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#16 rustc_middle::ty::context::tls::enter_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#17 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#18 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#19 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#20 rustc_middle::ty::context::tls::with_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#21 rustc_middle::dep_graph::{impl#0}::with_deps<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, std::collections::hash::map::HashMap<rustc_span::def_id::DefId, std::collections::hash::map::HashMap<&rustc_middle::ty::list::List<rustc_middle::ty::subst::GenericArg>, rustc_span::def_id::CrateNum, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:73
#22 0x000000004526755a in rustc_query_system::dep_graph::graph::DepGraph::with_task_impl<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, (), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, fn(&mut rustc_middle::ich::hcx::StableHashingContext, &std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#23 0x00000000450e0a52 in rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}<rustc_query_system::query::caches::ArenaCache<(), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:219
#24 stacker::maybe_grow<(std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/vendor/stacker/src/lib.rs:55
#25 rustc_data_structures::stack::ensure_sufficient_stack<(std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/stack.rs:16
#26 0x0000000044f338ee in rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}<(std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:137
#27 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#28 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#29 rustc_middle::ty::context::tls::enter_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#30 rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}<(std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:136
#31 rustc_middle::ty::context::tls::with_related_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1822
#32 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#33 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#34 rustc_middle::ty::context::tls::with_context<rustc_middle::ty::context::tls::with_related_context::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#35 rustc_middle::ty::context::tls::with_related_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1819
#36 rustc_query_impl::plumbing::{impl#2}::start_query<(std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:125
#37 rustc_query_system::query::plumbing::force_query_with_job::{closure#0}<rustc_query_system::query::caches::ArenaCache<(), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:680
#38 rustc_query_system::query::plumbing::with_diagnostics<rustc_query_system::query::plumbing::force_query_with_job::{closure#0}, (std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:338
#39 rustc_query_system::query::plumbing::force_query_with_job<rustc_query_system::query::caches::ArenaCache<(), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:679
#40 0x0000000044ebf206 in rustc_query_system::query::plumbing::try_execute_query<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::ArenaCache<(), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:520
#41 rustc_query_system::query::plumbing::get_query_impl<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::ArenaCache<(), std::collections::hash::map::HashMap<rustc_span::def_id::DefId, rustc_span::symbol::Symbol, core::hash::BuildHasherDefault<rustc_hash::FxHasher>>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:730
#42 0x0000000044feec34 in rustc_query_system::query::plumbing::get_query<rustc_query_impl::queries::trimmed_def_paths, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:853
#43 0x00000000460caedc in rustc_middle::ty::query::TyCtxtAt::trimmed_def_paths () at compiler/rustc_middle/src/ty/query.rs:203
#44 rustc_middle::ty::context::TyCtxt::trimmed_def_paths () at compiler/rustc_middle/src/ty/query.rs:184
#45 rustc_middle::ty::print::pretty::PrettyPrinter::try_print_trimmed_def_path<rustc_middle::ty::print::pretty::FmtPrinter<&mut alloc::string::String>> () at compiler/rustc_middle/src/ty/print/pretty.rs:288
#46 rustc_middle::ty::print::pretty::{impl#6}::print_def_path<&mut alloc::string::String> () at compiler/rustc_middle/src/ty/print/pretty.rs:1395
#47 0x000000004601f77a in rustc_middle::ty::context::TyCtxt::def_path_str_with_substs () at compiler/rustc_middle/src/ty/print/pretty.rs:1363
#48 0x000000004601f61a in rustc_middle::ty::context::TyCtxt::def_path_str () at compiler/rustc_middle/src/ty/print/pretty.rs:1356
#49 0x0000000045bf6ff0 in rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0} () at compiler/rustc_lint/src/unused.rs:311
#50 core::ops::function::FnOnce::call_once<rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0}, (rustc_middle::lint::LintDiagnosticBuilder)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/ops/function.rs:227
#51 0x0000000045fccd16 in alloc::boxed::{impl#44}::call_once<(rustc_middle::lint::LintDiagnosticBuilder), dyn core::ops::function::FnOnce<(rustc_middle::lint::LintDiagnosticBuilder), Output=()>, alloc::alloc::Global> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/alloc/src/boxed.rs:1636
#52 rustc_middle::lint::struct_lint_level::struct_lint_level_impl () at compiler/rustc_middle/src/lint.rs:379
#53 0x0000000045b80c32 in rustc_middle::lint::struct_lint_level<rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/lint.rs:381
#54 rustc_middle::ty::context::TyCtxt::struct_span_lint_hir<rustc_span::span_encoding::Span, rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:2690
#55 rustc_lint::context::{impl#5}::lookup<rustc_span::span_encoding::Span, rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0}> () at compiler/rustc_lint/src/context.rs:842
#56 rustc_lint::context::LintContext::struct_span_lint<rustc_lint::context::LateContext, rustc_span::span_encoding::Span, rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def::{closure#0}> () at compiler/rustc_lint/src/context.rs:795
#57 rustc_lint::unused::{impl#0}::check_stmt::check_must_use_def () at compiler/rustc_lint/src/unused.rs:307
#58 0x0000000045b7f9e6 in rustc_lint::unused::{impl#0}::check_stmt () at compiler/rustc_lint/src/unused.rs:122
#59 0x0000000045bae62a in rustc_lint::{impl#10}::check_stmt () at compiler/rustc_lint/src/passes.rs:116
#60 rustc_lint::late::{impl#1}::visit_stmt::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:184
#61 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_stmt::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#62 rustc_lint::late::{impl#1}::visit_stmt<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:183
#63 0x0000000045bb0e22 in rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1094
#64 0x0000000045bb980c in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#65 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#66 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#67 rustc_hir::intravisit::walk_expr<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1166
#68 0x0000000045bbd528 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#69 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#70 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#71 rustc_hir::intravisit::walk_stmt<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1104
#72 0x0000000045bae648 in rustc_lint::late::{impl#1}::visit_stmt<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:186
#73 0x0000000045bb0e22 in rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1094
#74 0x0000000045bb980c in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#75 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#76 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#77 rustc_hir::intravisit::walk_expr<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1166
#78 0x0000000045bbd528 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#79 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#80 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#81 rustc_hir::intravisit::walk_stmt<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1104
#82 0x0000000045bae648 in rustc_lint::late::{impl#1}::visit_stmt<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:186
#83 0x0000000045bb0e22 in rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1094
#84 0x0000000045bb0e84 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#85 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#86 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#87 rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1095
#88 0x0000000045bbd528 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#89 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#90 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#91 rustc_hir::intravisit::walk_stmt<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1104
#92 0x0000000045bae648 in rustc_lint::late::{impl#1}::visit_stmt<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:186
#93 0x0000000045bb0e22 in rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1094
#94 0x0000000045bb798c in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#95 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#96 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#97 rustc_hir::intravisit::walk_arm<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1244
#98 0x0000000045bb9926 in rustc_lint::late::{impl#1}::visit_arm<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:277
#99 rustc_hir::intravisit::walk_expr<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1175
#100 0x0000000045bb92ae in rustc_hir::intravisit::walk_expr<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at compiler/rustc_lint/src/late.rs:244
#101 0x0000000045bb0e84 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#102 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#103 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#104 rustc_hir::intravisit::walk_block<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1095
#105 0x0000000045bb8ec8 in rustc_lint::late::{impl#1}::visit_expr::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:175
#106 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_expr::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#107 rustc_lint::late::{impl#1}::visit_expr<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:173
#108 rustc_hir::intravisit::walk_body<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:500
#109 0x0000000045bb62ae in rustc_lint::late::{impl#1}::visit_body<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:136
#110 rustc_lint::late::{impl#1}::visit_nested_body<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:118
#111 rustc_hir::intravisit::walk_fn<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:980
#112 0x0000000045bae77a in rustc_lint::late::{impl#1}::visit_fn<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:203
#113 0x0000000045bb2826 in rustc_hir::intravisit::walk_impl_item<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1041
#114 0x0000000045bac652 in rustc_lint::late::{impl#1}::visit_impl_item::{closure#0}::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:323
#115 rustc_lint::late::LateContextAndPass::with_param_env<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_impl_item::{closure#0}::{closure#0}> () at compiler/rustc_lint/src/late.rs:75
#116 rustc_lint::late::{impl#1}::visit_impl_item::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:321
#117 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_impl_item::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#118 rustc_lint::late::{impl#1}::visit_impl_item<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:320
#119 rustc_hir::intravisit::Visitor::visit_nested_impl_item<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:281
#120 0x0000000045bbd140 in rustc_hir::intravisit::walk_impl_item_ref<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:1070
#121 rustc_hir::intravisit::Visitor::visit_impl_item_ref<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:400
#122 rustc_hir::intravisit::walk_item<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:625
#123 0x0000000045babbe8 in rustc_lint::late::{impl#1}::visit_item::{closure#0}::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:148
#124 rustc_lint::late::LateContextAndPass::with_param_env<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_item::{closure#0}::{closure#0}> () at compiler/rustc_lint/src/late.rs:75
#125 rustc_lint::late::{impl#1}::visit_item::{closure#0}<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:146
#126 rustc_lint::late::LateContextAndPass::with_lint_attrs<rustc_lint::BuiltinCombinedModuleLateLintPass, rustc_lint::late::{impl#1}::visit_item::{closure#0}> () at compiler/rustc_lint/src/late.rs:63
#127 rustc_lint::late::{impl#1}::visit_item<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:145
#128 rustc_hir::intravisit::Visitor::visit_nested_item<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:265
#129 0x0000000045baf9f6 in rustc_hir::intravisit::walk_mod<rustc_lint::late::LateContextAndPass<rustc_lint::BuiltinCombinedModuleLateLintPass>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_hir/src/intravisit.rs:494
#130 rustc_lint::late::LateContextAndPass::process_mod<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:81
#131 rustc_lint::late::late_lint_mod_pass<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:400
#132 rustc_lint::late::late_lint_mod<rustc_lint::BuiltinCombinedModuleLateLintPass> () at compiler/rustc_lint/src/late.rs:420
#133 0x00000000453a73cc in rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, rustc_span::def_id::LocalDefId, (), fn(&mut rustc_middle::ich::hcx::StableHashingContext, &()) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#134 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#135 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#136 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#137 rustc_middle::ty::context::tls::enter_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#138 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#139 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#140 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#141 rustc_middle::ty::context::tls::with_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#142 rustc_middle::dep_graph::{impl#0}::with_deps<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:73
#143 0x000000004524f7e4 in rustc_query_system::dep_graph::graph::DepGraph::with_task_impl<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, rustc_span::def_id::LocalDefId, (), fn(&mut rustc_middle::ich::hcx::StableHashingContext, &()) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#144 0x00000000450d2d16 in rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}<rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:219
#145 stacker::maybe_grow<((), rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/vendor/stacker/src/lib.rs:55
#146 rustc_data_structures::stack::ensure_sufficient_stack<((), rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/stack.rs:16
#147 0x0000000044f30852 in rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}<((), rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:137
#148 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#149 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#150 rustc_middle::ty::context::tls::enter_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#151 rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}<((), rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:136
#152 rustc_middle::ty::context::tls::with_related_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1822
#153 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#154 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#155 rustc_middle::ty::context::tls::with_context<rustc_middle::ty::context::tls::with_related_context::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#156 rustc_middle::ty::context::tls::with_related_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1819
#157 rustc_query_impl::plumbing::{impl#2}::start_query<((), rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:125
#158 rustc_query_system::query::plumbing::force_query_with_job::{closure#0}<rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:680
#159 rustc_query_system::query::plumbing::with_diagnostics<rustc_query_system::query::plumbing::force_query_with_job::{closure#0}, ((), rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:338
#160 rustc_query_system::query::plumbing::force_query_with_job<rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:679
#161 0x0000000044edfa78 in rustc_query_system::query::plumbing::try_execute_query<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:520
#162 rustc_query_system::query::plumbing::get_query_impl<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<rustc_span::def_id::LocalDefId, ()>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:730
#163 0x0000000044fe144e in rustc_query_system::query::plumbing::get_query<rustc_query_impl::queries::lint_mod, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:853
#164 0x000000004248a5f2 in rustc_middle::ty::query::TyCtxtEnsure::lint_mod () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/query.rs:174
#165 rustc_lint::late::check_crate::{closure#1}::{closure#0}::{closure#0}<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_lint/src/late.rs:506
#166 core::iter::traits::iterator::Iterator::for_each::call::{closure#0}<(&rustc_span::def_id::LocalDefId, &rustc_hir::hir::ModuleItems), rustc_lint::late::check_crate::{closure#1}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/iter/traits/iterator.rs:730
#167 core::iter::traits::iterator::Iterator::fold<alloc::collections::btree::map::Iter<rustc_span::def_id::LocalDefId, rustc_hir::hir::ModuleItems>, (), core::iter::traits::iterator::Iterator::for_each::call::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/iter/traits/iterator.rs:2170
#168 core::iter::traits::iterator::Iterator::for_each<alloc::collections::btree::map::Iter<rustc_span::def_id::LocalDefId, rustc_hir::hir::ModuleItems>, rustc_lint::late::check_crate::{closure#1}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/iter/traits/iterator.rs:733
#169 rustc_lint::late::check_crate::{closure#1}::{closure#0}<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_lint/src/late.rs:505
#170 rustc_data_structures::profiling::VerboseTimingGuard::run<(), rustc_lint::late::check_crate::{closure#1}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/profiling.rs:611
#171 rustc_session::session::Session::time<(), rustc_lint::late::check_crate::{closure#1}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_session/src/utils.rs:16
#172 rustc_lint::late::check_crate::{closure#1}<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_lint/src/late.rs:503
#173 rustc_data_structures::sync::join<rustc_lint::late::check_crate::{closure#0}, rustc_lint::late::check_crate::{closure#1}, (), ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/sync.rs:119
#174 0x000000004251c530 in rustc_lint::late::check_crate<rustc_lint::BuiltinCombinedLateLintPass, rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_lint/src/late.rs:495
#175 rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0} () at compiler/rustc_interface/src/passes.rs:958
#176 rustc_data_structures::profiling::VerboseTimingGuard::run<(), rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/profiling.rs:611
#177 rustc_session::session::Session::time<(), rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_session/src/utils.rs:16
#178 rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3} () at compiler/rustc_interface/src/passes.rs:957
#179 core::ops::function::FnOnce::call_once<rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/ops/function.rs:227
#180 core::panic::unwind_safe::{impl#23}::call_once<(), rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/panic/unwind_safe.rs:271
#181 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:403
#182 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:367
#183 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}::{closure#3}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panic.rs:129
#184 rustc_interface::passes::analysis::{closure#5}::{closure#0} () at compiler/rustc_interface/src/passes.rs:944
#185 core::ops::function::FnOnce::call_once<rustc_interface::passes::analysis::{closure#5}::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/ops/function.rs:227
#186 core::panic::unwind_safe::{impl#23}::call_once<(), rustc_interface::passes::analysis::{closure#5}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/panic/unwind_safe.rs:271
#187 0x000000004248927c in std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:403
#188 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:367
#189 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<rustc_interface::passes::analysis::{closure#5}::{closure#0}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panic.rs:129
#190 rustc_interface::passes::analysis::{closure#5} () at compiler/rustc_interface/src/passes.rs:940
#191 rustc_data_structures::profiling::VerboseTimingGuard::run<(), rustc_interface::passes::analysis::{closure#5}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/profiling.rs:611
#192 rustc_session::session::Session::time<(), rustc_interface::passes::analysis::{closure#5}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_session/src/utils.rs:16
#193 0x00000000424b5c14 in rustc_interface::passes::analysis () at compiler/rustc_interface/src/passes.rs:939
#194 0x00000000453ac0f2 in rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, (), core::result::Result<(), rustc_errors::ErrorReported>, fn(&mut rustc_middle::ich::hcx::StableHashingContext, &core::result::Result<(), rustc_errors::ErrorReported>) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#195 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#196 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#197 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#198 rustc_middle::ty::context::tls::enter_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#199 rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:76
#200 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#201 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#202 rustc_middle::ty::context::tls::with_context<rustc_middle::dep_graph::{impl#0}::with_deps::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#203 rustc_middle::dep_graph::{impl#0}::with_deps<rustc_query_system::dep_graph::graph::{impl#3}::with_task_impl::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/dep_graph/mod.rs:73
#204 0x0000000045250fd0 in rustc_query_system::dep_graph::graph::DepGraph::with_task_impl<rustc_middle::dep_graph::dep_node::DepKind, rustc_middle::ty::context::TyCtxt, (), core::result::Result<(), rustc_errors::ErrorReported>, fn(&mut rustc_middle::ich::hcx::StableHashingContext, &core::result::Result<(), rustc_errors::ErrorReported>) -> core::option::Option<rustc_data_structures::fingerprint::Fingerprint>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:249
#205 0x00000000450d8ee0 in rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}<rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorReported>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/dep_graph/graph.rs:219
#206 stacker::maybe_grow<(core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/vendor/stacker/src/lib.rs:55
#207 rustc_data_structures::stack::ensure_sufficient_stack<(core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_data_structures/src/stack.rs:16
#208 0x0000000044f45290 in rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}<(core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:137
#209 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#210 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#211 rustc_middle::ty::context::tls::enter_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#212 rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}<(core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:136
#213 rustc_middle::ty::context::tls::with_related_context::{closure#0}<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1822
#214 rustc_middle::ty::context::tls::with_context::{closure#0}<rustc_middle::ty::context::tls::with_related_context::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#215 rustc_middle::ty::context::tls::with_context_opt<rustc_middle::ty::context::tls::with_context::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1795
#216 rustc_middle::ty::context::tls::with_context<rustc_middle::ty::context::tls::with_related_context::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1806
#217 rustc_middle::ty::context::tls::with_related_context<rustc_query_impl::plumbing::{impl#2}::start_query::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1819
#218 rustc_query_impl::plumbing::{impl#2}::start_query<(core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex), rustc_query_system::query::plumbing::force_query_with_job::{closure#0}::{closure#0}> () at compiler/rustc_query_impl/src/plumbing.rs:125
#219 rustc_query_system::query::plumbing::force_query_with_job::{closure#0}<rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorReported>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:680
#220 rustc_query_system::query::plumbing::with_diagnostics<rustc_query_system::query::plumbing::force_query_with_job::{closure#0}, (core::result::Result<(), rustc_errors::ErrorReported>, rustc_query_system::dep_graph::graph::DepNodeIndex)> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:338
#221 rustc_query_system::query::plumbing::force_query_with_job<rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorReported>>, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:679
#222 0x0000000044ee890a in rustc_query_system::query::plumbing::try_execute_query<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorReported>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:520
#223 rustc_query_system::query::plumbing::get_query_impl<rustc_query_impl::plumbing::QueryCtxt, rustc_query_system::query::caches::DefaultCache<(), core::result::Result<(), rustc_errors::ErrorReported>>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:730
#224 0x0000000044fd9df6 in rustc_query_system::query::plumbing::get_query<rustc_query_impl::queries::analysis, rustc_query_impl::plumbing::QueryCtxt> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_query_system/src/query/plumbing.rs:853
#225 0x00000000423e8ec2 in rustc_middle::ty::query::TyCtxtAt::analysis () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/query.rs:203
#226 rustc_middle::ty::context::TyCtxt::analysis () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/query.rs:184
#227 rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3} () at compiler/rustc_driver/src/lib.rs:384
#228 rustc_interface::passes::{impl#0}::enter::{closure#0}<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/passes.rs:779
#229 rustc_middle::ty::context::tls::enter_context::{closure#0}<rustc_interface::passes::{impl#0}::enter::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#230 rustc_middle::ty::context::tls::set_tlv<rustc_middle::ty::context::tls::enter_context::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1762
#231 rustc_middle::ty::context::tls::enter_context<rustc_interface::passes::{impl#0}::enter::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_middle/src/ty/context.rs:1778
#232 rustc_interface::passes::QueryContext::enter<rustc_driver::run_compiler::{closure#1}::{closure#2}::{closure#3}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/passes.rs:779
#233 0x00000000423b376e in rustc_driver::run_compiler::{closure#1}::{closure#2} () at compiler/rustc_driver/src/lib.rs:383
#234 rustc_interface::interface::Compiler::enter<rustc_driver::run_compiler::{closure#1}::{closure#2}, core::result::Result<core::option::Option<rustc_interface::queries::Linker>, rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/queries.rs:390
#235 0x000000004236f7e0 in rustc_driver::run_compiler::{closure#1} () at compiler/rustc_driver/src/lib.rs:312
#236 rustc_interface::interface::create_compiler_and_run::{closure#0}<core::result::Result<(), rustc_errors::ErrorReported>, rustc_driver::run_compiler::{closure#1}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/interface.rs:209
#237 rustc_span::with_source_map<core::result::Result<(), rustc_errors::ErrorReported>, rustc_interface::interface::create_compiler_and_run::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_span/src/lib.rs:932
#238 0x00000000423b4d00 in rustc_interface::interface::create_compiler_and_run<core::result::Result<(), rustc_errors::ErrorReported>, rustc_driver::run_compiler::{closure#1}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/interface.rs:203
#239 0x00000000423ad024 in rustc_interface::interface::run_compiler::{closure#0}<core::result::Result<(), rustc_errors::ErrorReported>, rustc_driver::run_compiler::{closure#1}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/interface.rs:225
#240 rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{closure#0}::{closure#0}<rustc_interface::interface::run_compiler::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/util.rs:157
#241 scoped_tls::ScopedKey::set<rustc_span::SessionGlobals, rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{closure#0}::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/vendor/scoped-tls/src/lib.rs:137
#242 0x0000000042370550 in rustc_span::create_session_globals_then<core::result::Result<(), rustc_errors::ErrorReported>, rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_span/src/lib.rs:107
#243 rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{closure#0}<rustc_interface::interface::run_compiler::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/util.rs:155
#244 rustc_interface::util::scoped_thread::{closure#0}<rustc_interface::util::setup_callbacks_and_run_in_thread_pool_with_globals::{closure#0}, core::result::Result<(), rustc_errors::ErrorReported>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/compiler/rustc_interface/src/util.rs:130
#245 std::sys_common::backtrace::__rust_begin_short_backtrace<rustc_interface::util::scoped_thread::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/sys_common/backtrace.rs:125
#246 0x00000000423466fc in std::thread::{impl#0}::spawn_unchecked::{closure#0}::{closure#0}<rustc_interface::util::scoped_thread::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/thread/mod.rs:481
#247 core::panic::unwind_safe::{impl#23}::call_once<(), std::thread::{impl#0}::spawn_unchecked::{closure#0}::{closure#0}> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/panic/unwind_safe.rs:271
#248 std::panicking::try::do_call<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked::{closure#0}::{closure#0}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:403
#249 std::panicking::try<(), core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked::{closure#0}::{closure#0}>> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panicking.rs:367
#250 std::panic::catch_unwind<core::panic::unwind_safe::AssertUnwindSafe<std::thread::{impl#0}::spawn_unchecked::{closure#0}::{closure#0}>, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/panic.rs:129
#251 std::thread::{impl#0}::spawn_unchecked::{closure#0}<rustc_interface::util::scoped_thread::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/std/src/thread/mod.rs:480
#252 core::ops::function::FnOnce::call_once<std::thread::{impl#0}::spawn_unchecked::{closure#0}, ()> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/core/src/ops/function.rs:227
#253 0x0000000046a82904 in alloc::boxed::{impl#44}::call_once<(), dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/alloc/src/boxed.rs:1636
#254 alloc::boxed::{impl#44}::call_once<(), alloc::boxed::Box<dyn core::ops::function::FnOnce<(), Output=()>, alloc::alloc::Global>, alloc::alloc::Global> () at /wrkdirs/usr/ports/lang/rust-bootstrap/work-riscv64/rustc-1.56.0-src/library/alloc/src/boxed.rs:1636
#255 std::sys::unix::thread::{impl#2}::new::thread_start () at library/std/src/sys/unix/thread.rs:106
#256 0x0000000040175774 in thread_start (curthread=0x474b9d00) at /usr/src/lib/libthr/thread/thr_create.c:292
#257 0x0000000040175334 in _pthread_create (thread=0x3fffffb5a0, attr=<optimized out>, start_routine=<optimized out>, arg=<optimized out>) at /usr/src/lib/libthr/thread/thr_create.c:187
Backtrace stopped: Cannot access memory at address 0x3fbfffe0e8
|
|
1.57.0
96eec29c9a
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add riscv64 (riscv64gc-unknown-freebsd) support
A kernel with COMPAT_FREEBSD11 is required for now like on all other FreeBSD archs. FreeBSD11 never had riscv64 support, so GENERIC does not have it and a kernel rebuild is required. The same issue existed on powerpc64le. The riscv64gc-unknown-freebsd target was upstreamed and will be part of Rust 1.59.0 (2021-02-24). Reviewed by: jrtc27, pkubaj Differential Revision: https://reviews.freebsd.org/D32881 |
|
1.57.0
237b36fa2e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.57.0
- Unbreak build with LibreSSL 3.4.x [0] - Disable backtrace's libunwind backend on armv* since it or libunwind in base seem to be buggy and cause rustc to crash when building some consumers [1] - Follow rust-nightly in d5f09dc31fcfdb77b69c86b9093bf67ec67653d9 and reenable hardlinks in the build Changes: https://blog.rust-lang.org/2021/12/02/Rust-1.57.0.html PR: 259738 [0] PR: 259799 [1] PR: 260140 Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D33190 With hat: rust |
|
1.56.0
c4816e4763
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Move the build artifacts out of source
Move the build artifacts out of source to decrease likelihood of ccache misses because of changed build directory prefix (rustc-1.55.0-src/ vs. rustc-1.56.0-src/) per PR 246245. |
|
1.56.0
864a4c2529
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: stable/13 has the kern.proc.pathname fixes too
|
|
1.56.0
d5f09dc31f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.58.0.20211030
Make the no-hardlinks-patches conditional and move them to files/no-hardlinks. Newer kernels should return sane kern.proc.pathname values for hardlinks which will hopefully help avoid the intermittent "can't find crate for `std`" build failures we had on the package builders. Thanks to kib@ for fixing kernel behavior. Now let's see if it makes a difference for lang/rust-nightly. Changes: https://github.com/rust-lang/rust/compare/25ec8273855fde2d72ae877b397e054de5300e10...e249ce6b2345587d6e11052779c86adbad626dff PR: 248184 |
|
1.56.0
124261fa7d
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.56.0
- Drop codegen-units=1 again as it seems to negatively impact build time for some people [1] Changes: https://blog.rust-lang.org/2021/10/21/Rust-1.56.0.html PR: 256099 [1] PR: 259251 Reviewed by: jbeich, mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D32553 |
|
1.55.0
1bcf990c4e
files touched
|
Bernhard Froehlich (decke) |
lang/rust: Add CPE information
Approved by: portmgr (blanket) |
|
1.55.0
15d61162f7
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.57.0.20211005
Changes: https://github.com/rust-lang/rust/compare/f586d79d183d144e0cbf519e29247f36670e2076...25ec8273855fde2d72ae877b397e054de5300e10 |
|
1.55.0
852b05a49a
files touched
|
Jan Beich (jbeich) |
lang/rust: unbreak on armv6 after 620968a43a5f
error: linking with `/wrkdirs/usr/ports/lang/rust/work/cc-wrapper` failed: exit status: 127 Pointy hat to: jbeich |
|
1.55.0
620968a43a
files touched
|
Rene Ladan (rene) |
cleanup: drop support for EOL FreeBSD 11.X
Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index |
|
1.55.0
6f1fefb50e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.55.0
- Set codegen-units=1 [1] - Add hack to skip cargo update on git sources as a step towards solving [2] - Fix 'capacity overflow' panics on armv* [3] Changes: https://blog.rust-lang.org/2021-09-09/Rust-1.55.0.html PR: 258337 PR: 256099 [1] PR: 256581 [2] PR: 257419 [3] Reviewed by: mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D31872 With hat: rust |
|
1.54.0
473a0e375e
files touched
|
Mikael Urankar (mikael) |
lang/rust: don't overwrite hwcap with the return value of elf_aux_info(3)
Reported by: jbeich |
|
1.54.0
b1670e2c3d
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Mk/Uses/cargo.mk: Move TMPDIR to WRKDIR
rustc stashes intermediary files in TMPDIR (default /tmp) which might cause issues for users that for some reason space limit their /tmp. WRKDIR should have plenty of space. Other ports that use rustc might be affected too, but set it only in USES=cargo and lang/rust* ports for now. PR: 258126 With hat: rust |
|
1.54.0
74c66d50fd
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix for missing getauxval function on FreeBSD
Use FreeBSD's elf_aux_info for detecting ARM HW features PR: 258198 Tested by: Bob Prohaska <fbsd@www.zefox.net> |
|
1.54.0
bab764bbd2
files touched
|
Mikael Urankar (mikael) |
lang/rust: Add missing patches for powerpc
Differential Revision: https://reviews.freebsd.org/D31723 |
|
1.54.0
55dbddeb07
files touched
|
pouet (mikael.urankar) |
lang/rust: Update to 1.54.0
- Update lang/rust to 1.54.0 - Update devel/racer to 2.1.48 - Fix various consumers Changes: https://blog.rust-lang.org/2021/07/29/Rust-1.54.0.html Reviewed by: tobik, pkubaj Differential Revision: https://reviews.freebsd.org/D31617 With hat: rust |
|
1.53.0
f897ded31e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.53.0
Changes: https://blog.rust-lang.org/2021/06/17/Rust-1.53.0.html PR: 256653 Reviewed by: mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D30790 With hat: rust |
|
1.52.1
294f0c5c20
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Try to reduce memory usage/pressure
Try to reduce memory usage/pressure by only using one code generation unit. "This flag [codegen-units] controls how many code generation units the crate is split into. It takes an integer greater than 0. When a crate is split into multiple codegen units, LLVM is able to process them in parallel. Increasing parallelism may speed up compile times, but may also produce slower code. Setting this to 1 may improve the performance of generated code, but may be slower to compile." https://doc.rust-lang.org/rustc/codegen-options/index.html#codegen-units PR: 256099 Suggested by: Daniel Engberg |
|
1.52.1
eea42d68b7
files touched
|
Brad Davis (brd) |
lang/rust: Disable DOCS to fix build on armv6/7
PR: 256135 Approved by: mikael |
|
1.52.1
882badb35a
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Only subst %CC% and %WRKDIR% on ppc64-elfv1
It's unused elsewhere. Also move it to post-patch. |
|
1.52.1
d50822c34f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust, lang/rust-bootstrap: Simplify makesum
|
|
1.52.1
d8837418ea
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.52.1
- Add 32-bit powerpc support from bdragon@ - Unbreak build with LibreSSL 3.3.x [1] - Add an update script Changes: https://blog.rust-lang.org/2021/05/06/Rust-1.52.0.html Changes: https://blog.rust-lang.org/2021/05/10/Rust-1.52.1.html PR: 255608, 255652 [1] Reviewed by: mikael, pkubaj Exp-run by: antoine Differential Revision: https://reviews.freebsd.org/D30099 |
|
1.51.0
a7da23da6e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add TRYBROKEN to makesum
|
|
1.51.0
a91d65363f
files touched
|
Tobias Kortkamp (tobik) |
Mk/Uses/ninja.mk: Add support for devel/samurai (D29353)
Samurai is a Ninja-compatible build tool with fewer dependencies than Ninja. Hook it to the framework via a new NINJA_DEFAULT. This also adds %p to NINJA_STATUS to make Ninja or Samurai print the percentage of completed jobs to make it easier to eyeball how much of the build is done. PR: 254678 Exp-run by: antoine |
|
1.51.0
305f148f48
files touched
|
Mathieu Arnold (mat) |
Remove # $FreeBSD$ from Makefiles.
|
|
1.51.0
65e66f1195
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.53.0.20210329
Enable the SOURCES option again. They seem to install fine again. Changes: https://github.com/rust-lang/rust/compare/5d04957a4b...4a20eb6a9d |
|
1.51.0
db4578b35a
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.51.0
- Update devel/racer to 2.1.44 Changes: https://blog.rust-lang.org/2021/03/25/Rust-1.51.0.html PR: 254578 Reviewed by: mikael, pkubaj Exp-run by: antoine With hat: rust Differential Revision: https://reviews.freebsd.org/D29425 |
|
1.50.0
20d8683141
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Fix DOCS build, unbreak RUST_BACKTRACE
- Fix DOCS build by disabling deny-warnings (rustc equivalent to -Werror). Let's not fail the entire build just because a handful of docs fail to build due to -D broken-intra-doc-links [0] - Only install the host target docs. We otherwise waste time with a rust-docs install-uninstall-install cycle for each additional target during stage. - Backport FreeBSD support for gimli, unbreak RUST_BACKTRACE, and have useful stack traces with actual content again [1] - While here also strip binaries under libexec/ and ack reading of src/bootstrap/CHANGELOG.md (changelog-seen=2) [0] https://github.com/rust-lang/rust/issues/76526 PR: 253557 [1] Submitted by: jbeich [1] |
|
1.50.0
6bebfaa8a0
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.50.0
- Use bundled libgit/libssh, the versions in ports are too old - Update lang/rust-nightly to 2021-02-12 - Update devel/racer to 2.1.41 - Import upstream patch to fix build issue for Firefox and related ports (https://bugzilla.mozilla.org/show_bug.cgi?id=1684261) Changes: https://github.com/rust-lang/rust/releases/tag/1.50.0 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D28616 |
|
1.49.0
06a556fb49
files touched
|
Mikael Urankar (mikael) |
lang/rust: remove disable-ldconfig it's not an option for quite some time
|
|
1.49.0
13c484cc67
files touched
|
Mikael Urankar (mikael) |
lang/rust: reroll the armv7 bootstrap
The current one fails to build Rust. PR: 251254 Reported by: mmel |
|
1.49.0
6c562c69e9
files touched
|
Mikael Urankar (mikael) |
lang/rust: revert part of r563191
It contains unrelated changes |
|
1.49.0
650775e0fa
files touched
|
Mikael Urankar (mikael) |
lang/rust: reroll the aarch64 bootstrap.
This new bootstrap is based on rust 1.49.0 built with a 12.1 sysroot. PR: 251254 Reported by: dch, mmel Tested by: dch, mikael |
|
1.49.0
39a7835690
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on powerpc64le
|
|
1.49.0
a798515415
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.49.0
Changes: https://github.com/rust-lang/rust/releases/tag/1.49.0 Tested by: mikael, pkubaj Differential Revision: https://reviews.freebsd.org/D27940 |
|
1.48.0
19066be21b
files touched
|
Mikael Urankar (mikael) |
lang/rust: Fix build with libressl 3.2.3
PR: 251766 Submitted by: John Kennedy |
|
1.48.0
e376b15e56
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on powerpc64le
|
|
1.48.0
4e449e031e
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.48.0
Changes: https://github.com/rust-lang/rust/releases/tag/1.48.0 Reviewed by: jbeich Tested by: bdragon, jbeich, mikael Differential Revision: https://reviews.freebsd.org/D27293 |
|
1.47.0
0d9ade169a
files touched
|
Mikael Urankar (mikael) |
lang/rust: exclude SOURCES in nightly build
Exclude SOURCES in nightly build as it tries to download cargo crates in install phase and it causes build breakage |
|
1.47.0
d7c44bd243
files touched
|
Mikael Urankar (mikael) |
lang/rust: fix build with libressl-3.2.2
PR: 250589 Submitted by: John Kennedy <warlock@phouka.net> |
|
1.47.0
9afa07826e
files touched
|
Mikael Urankar (mikael) |
lang/rust: restore REINPLACE_CMD for ppc64-elfv1
This patch is needed for ppc64-elfv1 and we don't build rust-nightly on tier2 arch Reported by: ashish |
|
1.47.0
3cf8e92eef
files touched
|
Mikael Urankar (mikael) |
lang/rust-nightly: Update to 1.49.0.20201014
|
|
1.47.0
d9b97de179
files touched
|
Mikael Urankar (mikael) |
lang/rust: Update to 1.47.0
- Add powerpc64le arch (submitted by bdragon in D26711)
- Disable DOCS, same problem fixed in r546048
- Update devel/racer to 2.1.36
- Import upstream patch to fix www/firefox
(https://hg.mozilla.org/integration/autoland/rev/e2cede25c027)
- Import gentoo patches to fix www/firefox-esr, www/cliqz and mail/thunderbird
(https://dev.gentoo.org/~whissi/mozilla/patchsets/firefox-esr-78-patches-03.tar.xz : 0036, 0037 and 0038)
- Force rebuild all consumers to catch regressions
Changelog:
https://github.com/rust-lang/rust/releases/tag/1.47.0
Differential Revision: https://reviews.freebsd.org/D26721
|
|
1.46.0
c9a06251c5
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.46.0
- Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/08/27/Rust-1.46.0.html With hat: rust Differential Revision: https://reviews.freebsd.org/D26176 |
|
1.45.2
1c843dbb6a
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Bring back the llvm-config-wrapper patches after r543251
Apparently they are still needed: http://gohan03.nyi.freebsd.org/data/head-amd64-default-baseline/p543836_s363720/logs/errors/rust-1.45.1.log http://gohan03.nyi.freebsd.org/data/head-amd64-default-baseline/p543836_s363720/logs/errors/rust-nightly-1.47.0.20200724.log http://gohan03.nyi.freebsd.org/data/head-amd64-default-baseline/p544005_s363784/logs/errors/rust-1.45.1.log Reported by: antoine |
|
1.45.2
8b057d47a9
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.45.2
Changes: https://blog.rust-lang.org/2020/08/03/Rust-1.45.2.html |
|
1.45.1
9137d53fe2
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.45.1
- Apply the "hard links break `env::current_exe()`" workaround from r543251 to lang/rust too - Force rebuild all consumers for the soundness bug in 1.45.0 Changes: https://blog.rust-lang.org/2020/07/30/Rust-1.45.1.html With hat: rust Differential Revision: https://reviews.freebsd.org/D25835 |
|
1.45.0
ec25a08615
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add back to static.rust-lang.org
|
|
1.45.0
b0f1d6430e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.45.0
- This Rust release comes with LLVM 10. Drop the LLVM patches we no longer need. - On FreeBSD 13.0 powerpc64 set the elfv2 ABI explicitly in the Rust target instead of patching LLVM. - Build LLVM with Ninja. It can shorten the build time slightly. - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/07/16/Rust-1.45.0.html Tested by: mikael, pkubaj, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D25658 |
|
1.44.1
3a6db341d9
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: build with Clang on powerpc64 elfv2
It looks like the LLVM bug that made Rust fail to build is gone (or Rust just doesn't trigger it anymore). I tested that Rust itself and Firefox build. Bump PORTREVISION because of dependency change. PR: 247388 Approved by: tobik (maintainer) |
|
1.44.1
75b6e79ccf
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.44.1
- Properly fix powerpc64 builds [1] Changes: https://blog.rust-lang.org/2020/06/18/Rust.1.44.1.html PR: 247307 [1] Submitted by: pkubaj [1] Reviewed by: mikael, pkubaj, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D25297 |
|
1.44.0
d85c40b711
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.46.0.20200615
- Try building LLVM with Ninja - Move post-configure to lang/rust Changes: https://github.com/rust-lang/rust/compare/826cb062a6...4fb54ed484 |
|
1.44.0
cf570d9f85
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on powerpc64
|
|
1.44.0
a48473296f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.44.0
- Remove devel/cargo-tree since it is now integrated into cargo - Add patch to fix build with LibreSSL 3.1.x and 3.2.0 [1] - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/06/04/Rust-1.44.0.html PR: 246332 [1] Tested by: mikael, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D25099 |
|
1.43.1
a91e9355f1
files touched
|
Alan Somers (asomers) |
lang/rust-nightly: enable the Rust profiler
Enable the rust profiler on rust-nightly (as an unstable feature, it's not allowed on the stable toolchain). This allows it to generate code coverage reports. https://doc.rust-lang.org/unstable-book/compiler-flags/profile.html https://crates.io/crates/grcov Reviewed by: tobik Approved by: tobik (maintainer) Differential Revision: https://reviews.freebsd.org/D24765 |
|
1.43.1
9cab4e16c4
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.43.1
- Remove upstreamed patches - On ppc64 revert e82ec2315e5adb1c291c3702cd2ac1f46ecd0fcf to fix segfaults Changes: https://blog.rust-lang.org/2020/05/07/Rust.1.43.1.html With hat: rust Differential Revision: https://reviews.freebsd.org/D24734 |
|
1.43.0
5b8c9933be
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Let the framework extract the bootstraps
It is possible for lang/python37 to be built in such a way that it installs an unloadable lzma module which then causes Rust to fallback to trying to fetch/extract the tar.gz bootstraps instead. As a workaround and since it also simplifies some things, let the ports framework extract the bootstraps and "install" them under WRKDIR. We point the build to them in config.toml. This is similar to how things are hooked up in lang/rust-bootstrap and Rust will then not try to fetch and extract the bootstraps on its own. PR: 243766 Reviewed by: mikael Differential Revision: https://reviews.freebsd.org/D24582 |
|
1.43.0
443b443a1f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Go back to static.rust-lang.org
|
|
1.43.0
5abe8902a5
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.43.0
- Add workaround to fix build when CC/CXX have "clang" in them [1] - Respect AR to fix build with external toolchains [2] - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/04/23/Rust-1.43.0.html PR: 238556 [1], 245583 [2] Reported by: Matthias Apitz <guru@unixarea.de> [1], Greg V <greg@unrelenting.technology> [2] Tested by: mikael, pkubaj, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D24521 |
|
1.42.0
eefc22ffc3
files touched
|
Tobias Kortkamp (tobik) |
devel/libgit2: Update to 1.0.0
Changes: https://github.com/libgit2/libgit2/releases/tag/v1.0.0 ABI: https://abi-laboratory.pro/tracker/timeline/libgit2 Approved by: mfechner (maintainer) Differential Revision: https://reviews.freebsd.org/D24471 |
|
1.42.0
95ebc1c533
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.44.0.20200319
Go back to system libgit2 now that it was updated to 0.99.0. Changes: https://github.com/rust-lang/rust/compare/96bb8b31c8...f509b26a77 |
|
1.42.0
3ca7fb22b4
files touched
|
Tobias Kortkamp (tobik) |
devel/libgit2: Update to 0.99.0
- Switch to the release tarballs libgit2 now publishes - Drop CURL option since it is no longer used - Use system libpcre instead of the bundled one - Hook up tests - Bump consumers for ABI changes Changes: https://github.com/libgit2/libgit2/releases/tag/v0.99.0 ABI: https://abi-laboratory.pro/tracker/timeline/libgit2/ |
|
1.42.0
8f23b03499
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-bootstrap: Unbreak powerpc64_elfv2 flavor after r528599
error: could not find native static library `stdc++`, perhaps an -L flag is missing? error: aborting due to previous error error: could not compile `rustc_llvm`. PR: 244813 |
|
1.42.0
9f2b11f787
files touched
|
Piotr Kubaj (pkubaj) |
lang/rust: fix build on powerpc64 elfv2
After upgrade to LLVM 10, core in stage 1 fails to compile (no clear reason, rustc crashes): pid 26828 (rustc), jid 0, uid 0: exited on signal 11 (core dumped) Compilation with GCC works fine, so switch to GCC for the time being. PR: 244813 Approved by: mikael |
|
1.42.0
25b7de7213
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.42.0
- Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2020/03/12/Rust-1.42.html Tested by: mikael, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D24020 |
|
1.41.1
0fadf15072
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.43.0.20200306
libgit2-sys is now based on libgit2 0.99.0. While 0.99.0 is supposed to be API compatible with 0.28, it has not yet been updated in the ports tree and the git2 crate now make use of some of the new function return values. Stop relying on system libgit2 and use the bundled one. Upstream does not make any guarantees about system libgit2 support in the first place. Changes: https://github.com/rust-lang/rust/compare/6d69caba11...96bb8b31c8 |
|
1.41.1
d0c2a2ceea
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Attempt to address unreliable rust-lld build
It sometimes fails [0,1] and sometimes succeeds [2,3]. When it fails it fails with running: "cmake" "/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/src/llvm-project/lld" "-DCMAKE_INSTALL_MESSAGE=LAZY" "-DCMAKE_C_COMPILER=cc" "-DCMAKE_CXX_COMPILER=c++" "-DCMAKE_C_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64 -pipe -fstack-protector-strong -fno-strict-aliasing" "-DCMAKE_CXX_FLAGS=-ffunction-sections -fdata-sections -fPIC -m64 -pipe -fstack-protector-strong -fno-strict-aliasing" "-DLLVM_CONFIG_PATH=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/bootstrap/debug/deps/llvm-config-wrapper" "-DLLVM_INCLUDE_TESTS=OFF" "-DCMAKE_INSTALL_PREFIX=/wrkdirs/usr/ports/lang/rust/work/rustc-1.41.1-src/build/x86_64-unknown-freebsd/lld" "-DCMAKE_BUILD_TYPE=Release" -- The C compiler identification is Clang 9.0.1 -- The CXX compiler identification is Clang 9.0.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done CMake Error at CMakeLists.txt:23 (message): llvm-config failed with status No such file or directory -- Configuring incomplete, errors occurred! There seems to be some kind of race when using llvm-config-wrapper, but at the point where LLD is built, both llvm-config and llvm-config-wrapper should definitely be available. Both are built successfully much earlier in the build. Attempt to improve reliability by not using the wrapper. It is a hack in the first place that is only really needed on Windows. This is a shot in the dark. I am unable to reproduce this myself. [0] http://beefy18.nyi.freebsd.org/data/head-amd64-default/p527397_s358451/logs/errors/rust-1.41.1.log [1] http://gohan03.nyi.freebsd.org/data/head-amd64-default-baseline/p527486_s358478/logs/errors/rust-1.41.1.log [2] http://beefy18.nyi.freebsd.org/data/head-amd64-default/p527397_s358451/logs/rust-nightly-1.43.0.20200228.log [3] http://gohan03.nyi.freebsd.org/data/head-amd64-default-baseline/p527313_s358414/logs/rust-1.41.1.log |
|
1.41.1
daf2ea4a45
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.41.1
- Force rebuild all consumers to fix potential miscompilations with 1.41.0 - Enable SOURCES by default. The sources are indexed by RLS and required for it to function properly, so they should be available by default. This also makes sure we test the option properly. - Remove implied --config=config.toml from x.py args - Switch to the upstreamed backtrace crate patches like rust-nightly - Enable WASM by default [0] - Strip libraries (D23650) [1] - Simplify plist generation (D23735) [2] Changes: https://blog.rust-lang.org/2020/02/27/Rust-1.41.1.html Submitted by: mikael [0,1,2] With hat: rust Differential Revision: https://reviews.freebsd.org/D23835 |
|
1.41.0
232ad0ecf3
files touched
|
Mikael Urankar (mikael) |
lang/rust: add the WASM option
Add the WASM (WebAssembly) option to build the wasm32-unknown-unknown target, off by default. Reviewed by: tobik Approved by: tobik, manu (mentor) Differential Revision: https://reviews.freebsd.org/D23653 |
|
1.41.0
de3daa4dbf
files touched
|
Mikael Urankar (mikael) |
Trim whitespace
Reviewed by: tobik, manu Approved by: manu (mentor) Differential Revision: https://reviews.freebsd.org/D23649 |
|
1.41.0
30e19b499b
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Silence stage-qa warnings when building with SOURCES=on
PR: 243850 |
|
1.41.0
b807a7b276
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.43.0.20200205
Remove some cruft while here. Changes: https://github.com/rust-lang/rust/compare/41f41b2354...c9290dceee |
|
1.41.0
83209114b8
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.41.0
- Force rebuild all consumers to catch regressions early - Switch to cross-compiled (from amd64) bootstraps for all architectures generated with the incoming lang/rust-bootstrap - Update cargo-c to 0.5.2 to unbreak librav1e build - Make use of regular MAKE_ENV/TEST_ENV in lang/rust - Turn on RUST_BACKTRACE in lang/rust and USES=cargo to hopefully produce more useful failure logs when something panics during builds Changes: https://blog.rust-lang.org/2020/01/30/Rust-1.41.0.html Tested by: mikael, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D23385 |
|
1.40.0
0ff0daf382
files touched
|
Tobias Kortkamp (tobik) |
Unbreak lang/rust-nightly after r524013
|
|
1.40.0
3679ebcd64
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Apply some of the patches for lang/rust-bootstrap (D23133)
They should not affect the regular lang/rust build. |
|
1.40.0
9c9d62dce0
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.42.0.20200124
Nightly bootstraps now have the fix from r523512. Switch to them for the time being and drop the workaround. |
|
1.40.0
d82b187e65
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Unbreak with lld on 13.0 i386
= note: ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC
>>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
>>> referenced by std.4xivr03c-cgu.14
>>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(_$LT$alloc..boxed..Box$LT$F$GT$$u20$as$u20$core..ops..function..FnOnce$LT$A$GT$$GT$::call_once::h1c78ed6e734a2bfc (.llvm.10122419023709863394)) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib
ld: error: relocation R_386_PC32 cannot be used against symbol __rust_probestack; recompile with -fPIC
>>> defined in /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libcompiler_builtins-6570a75fe85f0e1a.rlib(compiler_builtins-6570a75fe85f0e1a.compiler_builtins.2i519eqi-cgu.15.rcgu.o)
>>> referenced by std.4xivr03c-cgu.14
>>> std-9bd70afd58e204b7.std.4xivr03c-cgu.14.rcgu.o:(std::io::util::copy::h9115f048f2203467) in archive /wrkdirs/usr/ports/lang/rust-nightly/work/rustc-nightly-src/build/i686-unknown-freebsd/stage1/lib/rustlib/i686-unknown-freebsd/lib/libstd-9bd70afd58e204b7.rlib
clang-cpp: error: linker command failed with exit code 1 (use -v to see invocation)
error: aborting due to previous error
http://beefy17.nyi.freebsd.org/data/head-i386-default/p523508_s356869/logs/rust-nightly-1.42.0.20200118.log
|
|
1.40.0
31a186d154
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Simplify makesum and MASTER_SITES
|
|
1.40.0
50c841a2c2
files touched
|
Tobias Kortkamp (tobik) |
lang/rust-nightly: Update to 1.42.0.20200118
|
|
1.40.0
83096313be
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add COMPAT_FREEBSD11 canary
This attempts to provide a nicer error message for the subset of users who build their own kernels without COMPAT_FREEBSD11 and then attempt to build lang/rust. The Rust ecosystem currently uses pre-ino64 syscalls, so building lang/rust without COMPAT_FREEBSD11 is not going to work. The error message for this is non-obvious and there is a new bug for this at least every 1-2 months. Hopefully this will improve the situation a little. Cargo and Gecko ports are similarly affected, so add the pre-build check to them too. Reviewed by: jbeich, mikael.urankar@gmail.com Tested by: madpilot (negative case) Approved by: gecko (jbeich) Differential Revision: https://reviews.freebsd.org/D23100 |
|
1.40.0
cab5226369
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: increase build verbosity and produce better build logs
|
|
1.40.0
06ac63b008
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: fix powerpc64 elfv2 bootstrap
Apparently there were some issues with the previous one. PR: 243253 Submitted by: mikael.urankar@gmail.com Reported by: jhibbits, pkubaj Tested by: pkubaj |
|
1.40.0
f998d9199b
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Simplify do-configure and garbage collect files/config.toml
|
|
1.40.0
6474c40f73
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.40.0
- Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/12/19/Rust-1.40.0.html Tested by: mikael.urankar@gmail.com, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D22843 |
|
1.39.0
2436e87863
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Respect ONLY_FOR_ARCHS in makesum
lang/rust-nightly does not have powerpc64 in it and unconditionally running makesum for the powerpc64 ELFv2 bootstraps breaks there. PR: 242342 Reported by: jbeich |
|
1.39.0
820d36692d
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Remove PPC_ABI kludge after r518658
|
|
1.39.0
24db7d8caa
files touched
|
Tobias Kortkamp (tobik) |
lang/rust, Mk/Uses/cargo.mk: Drop gmake build dependency for backtrace-sys
The backtrace-sys crate no longer needs gmake since 0.1.20. sysutils/flowgger still uses backtrace-sys-0.1.14. Since it is the only USES=cargo port left that needs it, move the gmake dependency directly to it instead. lang/rust currently has backtrace-sys-0.1.30. It also vendors jemalloc-sys (which also needs gmake to build) but it is hidden behind rustc's jemalloc feature which we do not currently activate. It should be safe to remove gmake in lang/rust too. PR: 242267 Reported by: mikael.urankar@gmail.com |
|
1.39.0
04a24a9085
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add missing bits for powerpc64 ELFv2 support via PPC_ABI
Submitted by: Mikaël Urankar <mikael.urankar@gmail.com> Differential Revision: https://reviews.freebsd.org/D20792 |
|
1.39.0
6131485198
files touched
|
Jan Beich (jbeich) |
lang/rust{,-nightly}: switch to .tar.xz bootstraps
Decreases total size by ~325 MiB in lang/rust. Approved by: tobik (rust) Differential Revision: https://reviews.freebsd.org/D22422 |
|
1.39.0
2fe5565445
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.39.0
- Force rebuild all consumers to catch regressions early - Partially apply D20792 in preparation for PPC_ABI support - Add LibreSSL 3.0.x support [1] Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/11/07/Rust-1.39.0.html PR: 241411 [1] Tested by: mikael.urankar@gmail.com, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D22240 |
|
1.38.0
bc8870a852
files touched
|
Bryan Drewery (bdrewery) |
- Add compat for NOCCACHE -> NO_CCACHE
|
|
1.38.0
d500249dad
files touched
|
Bryan Drewery (bdrewery) |
- Add a CCACHE_BIN variable for simplified use where needed.
|
|
1.38.0
deaa22d85c
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.38.0
- Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/09/26/Rust-1.38.0.html Tested by: jbeich, mikael.urankar@gmail.com, tobik With hat: rust Differential Revision: https://reviews.freebsd.org/D21778 |
|
1.37.0
6f2133b9ce
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Drop unused/unmaintained package-to-bootstraps and related targets
Reviewed by: mikael.urankar@gmail.com Differential Revision: https://reviews.freebsd.org/D21690 |
|
1.37.0
0d4bd68762
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Cleanup part 4
- Spell LICENSE_FILE_APACHE20 correctly
- Move gmake to BUILD_DEPENDS directly. gmake is called during the
build by some crates but is not the primary build tool.
- Move variables around to be more in line with the recommendations
in the Porter's Handbook
- Mark port local non-overridable variables as "private"
- Reduce noise of RUST_ARCH_*: only keep the overrides when they
differ from ${ARCH}
- Drop unused RUST_TARGET plist sub
- Move post-configure-DOCS-* into do-configure
|
|
1.37.0
7589599b53
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Unbreak on armv6
error: couldn't load codegen backend "/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so": "/usr/ports/lang/rust/work/rustc-1.37.0-src/build/armv6-unknown-freebsd/stage1/lib/rustlib/armv6-unknown-freebsd/codegen-backends/librustc_codegen_llvm-llvm.so: Undefined symbol \"__clear_cache\"" __clear_cache is implemented in compiler-rt and was dropped upstream with [1]: https://github.com/rust-lang-nursery/compiler-builtins/commit/aa41e0d25fcb2b11b9b5c269846dd70547f2a787 For some unknown reason this is a problem on armv6. Bring back the compiler-rt submodule for now to workaround this. Submitted by: mikael.urankar_gmail.com Differential Revision: https://reviews.freebsd.org/D21415 |
|
1.37.0
40666d2b8f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.37.0
- Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/08/15/Rust-1.37.0.html Tested by: jbeich, tobik, greg@unrelenting.technology (aarch64) With hat: rust Differential Revision: https://reviews.freebsd.org/D21247 |
|
1.36.0
83810d6015
files touched
|
Bryan Drewery (bdrewery) |
NOCCACHE also disables setting CCACHE_WRAPPER_PATH which can break the build.
|
|
1.36.0
ea8c8ec7da
files touched
|
Gerald Pfeifer (gerald) |
Bump PORTREVISION for ports depending on the canonical version of GCC as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371.
This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 |
|
1.36.0
c0f71bfc7a
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Clean up more things
- Drop pre-install target: `make restage` should be run after a failed `make stage` to wipe out and repopulate the staging directory. No need to hack around this. - Drop RUST_MANIFESTS, it is only one value after r490852 and now only used once in post-install. - Drop RUST_CHANNEL. It is only used in do-configure. - Drop LLNEXTGEN option. There are no references to LLNextgen in the Rust sources, so it appears to not be used for anything anymore. |
|
1.36.0
216ad339a3
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Drop {pre,post}-configure targets
They are no longer necessary since r487977 when we disabled vendor checksums. |
|
1.36.0
00ee8f926e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Clean up bootstrap handling
Fix handling of BOOTSTRAPS_SUFFIX. On powerpc64 the -elfv1 suffix needs to be stripped from the bootstraps since Rust expects them without it. PR: 239158 Reported by: pkubaj |
|
1.36.0
f69160b440
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.36.0
- Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/07/04/Rust-1.36.0.html Tested by: jbeich, mikael.urankar@gmail.com With hat: rust Differential Revision: https://reviews.freebsd.org/D20810 |
|
1.35.0
67a6401e6f
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Overwrite makesum target instead of makesum-all-archs
One less thing to remember during updates. |
|
1.35.0
bebaf73f0e
files touched
|
Tobias Kortkamp (tobik) |
lang/rust*: Add link to upstream issue for the LLVM STAGEDIR bug
|
|
1.35.0
bfa7cfe319
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Clean up MASTER_SITES
Use HTTPS consistently and remove old sites that only contain Rust < 1.27.0 bootstraps. |
|
1.35.0
f30ebc2bec
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.35.0
- Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/05/23/Rust-1.35.0.html Reviewed by: jbeich Tested by: pkubaj (powerpc64), mikael.urankar@gmail.com (aarch64) With hat: rust Differential Revision: https://reviews.freebsd.org/D20332 |
|
1.34.2
6bd3ed2a9b
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.34.2
- While here add patches from [1] for LibreSSL 2.9.1 support [1] https://github.com/sfackler/rust-openssl/pull/1097 Changes: https://blog.rust-lang.org/2019/05/13/Security-advisory.html Changes: https://blog.rust-lang.org/2019/05/14/Rust-1.34.2.html PR: 237495 [1] Security: 37528379-76a8-11e9-a4fd-00012e582166 |
|
1.34.1
6c5e524edf
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.34.1
- Add stdsimd patches from D19940 to attempt to unbreak powerpc64, armv{6,7} [1]
Changes: https://blog.rust-lang.org/2019/04/25/Rust-1.34.1.html
PR: 237507 [1]
Submitted by: mikael.urankar@gmail.com [1]
Reviewed by: jbeich [1]
Tested by: pkubaj (stdsimd patches with 1.34.0 on powerpc64) [1]
With hat: rust
Differential Revision: https://reviews.freebsd.org/D19940 [1]
|
|
1.34.0
67b6dd1b42
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.34.0
- Update devel/racer to latest version that can build with 1.34.0 - Drop no longer needed patch from textproc/ripgrep - Force rebuild all consumers to catch regressions early Thanks to Mikaël Urankar for providing updated bootstraps for aarch64, armv6, armv7, powerpc64. Changes: https://blog.rust-lang.org/2019/04/11/Rust-1.34.0.html Reviewed by: jbeich With hat: rust Differential Revision: https://reviews.freebsd.org/D19850 |
|
1.33.0
c07657834f
files touched
|
Matthias Fechner (mfechner) |
Bump revision to make sure port is build against new libgit2 version 0.28.1.
PR: 236801 Reported by: jbeich |
|
1.33.0
87378368c4
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.33.0
- www/firefox temporarily loses SIMD in charset conversion, see https://bugzilla.mozilla.org/show_bug.cgi?id=1521249 - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2019/02/28/Rust-1.33.0.html Tested by: Mikaël Urankar (aarch64, armv6, armv7, powerpc64), Piotr Kubaj (powerpc64) Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D19354 |
|
1.32.0
0ac4bf8be6
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Attempt to fix build on powerpc64
Add change forgotten in r493268. Pointy hat: tobik |
|
1.32.0
ea6c7641aa
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Ignore with qemu-user-static and on aarch64 without fixed ld-elf.so.1
- Rust will not run without a fixed ld-elf.so.1 on aarch64 - Builds with qemu-user-static currently hang after a while PR: 221185 Submitted by: Mikaël Urankar <mikael.urankar@gmail.com> |
|
1.32.0
ea2b4d789b
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Add aarch64, armv{6,7}, and powerpc64 bootstraps
PR: 216143, 228892 Submitted by: Mikaël Urankar <mikael.urankar@gmail.com> Differential Revision: https://reviews.freebsd.org/D18367 |
|
1.32.0
17006791eb
files touched
|
Jan Beich (jbeich) |
lang/rust: don't hardcode manifest files after r489132
Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D18737 |
|
1.32.0
bea7824c1c
files touched
|
Jan Beich (jbeich) |
lang/rust: oops, don't default to pre-releases
Differential Revision: https://reviews.freebsd.org/D18858 |
|
1.32.0
5da2437891
files touched
|
Jan Beich (jbeich) |
lang/rust: rename patches to match diff prefix
Git even with -M -C -C couldn't detect all renames in modified files, so rename in a separate commit. Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D18858 |
|
1.32.0
6f333b0b12
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.32.0
- devel/racer no longer needs to dowgrade rustc-ap-syntax - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2019/01/17/Rust-1.32.0.html Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D18858 |
|
1.31.1
0d7fced0f2
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Use ECHO_CMD not ECHO as per bsd.commands.mk
|
|
1.31.1
701b2fb530
files touched
|
Jan Beich (jbeich) |
lang/rust: disclaim /proc fix
|
|
1.31.1
d6cb3d9218
files touched
|
Tobias Kortkamp (tobik) |
lang/rust: Update to 1.31.1
- Simplify .cargo-checksum.json handling [1]. Similar to USES=cargo we disable vendor checksum checking by clearing the list of files in all .cargo-checksum.json, so that cargo does not complain when we patch something. The overall distfile is already checked by us which should be enough. - Add an overridable CARGO_VENDOR_DIR variable to set the crate vendor directory which has moved location in nightly - Add upstream openssl-sys patch to fix build with LibreSSL 2.9.0 [2] Changes: https://blog.rust-lang.org/2018/12/20/Rust-1.31.1.html Submitted by: mikael.urankar@gmail.com [1], ml@vishwin.info [2] Differential Revision: https://reviews.freebsd.org/D18610 |
|
1.31.0
f3d3f56fa4
files touched
|
Jan Beich (jbeich) |
lang/rust: drop unused conflicts after r446815
|
|
1.31.0
4c515ab8c0
files touched
|
Jan Beich (jbeich) |
lang/rust-nightly: update to 1.32.0.20181214
|
|
1.31.0
7c64203f67
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.31.0
- devel/racer no longer needs to dowgrade rustc-ap-syntax - Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2018/12/06/Rust-1.31.0.html Approved by: rust (tobik) Differential Revision: https://reviews.freebsd.org/D18427 |
|
1.30.1
ebea87491a
files touched
|
Dmitry Marakasov (amdmi3) |
- Specify LICENSE_FILEs uniformly
Approved by: portmgr blanket |
|
1.30.1
d53d5a0590
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.30.1
Release notes: * https://blog.rust-lang.org/2018/11/08/Rust-1.30.1.html |
|
1.30.0
d12ed11522
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.30.0
- Force rebuild all consumers to catch regressions early Changes: https://blog.rust-lang.org/2018/10/25/Rust-1.30.0.html Approved by: rust (tobik) MFH: 2018Q4 (less rust versions to support) Differential Revision: https://reviews.freebsd.org/D17695 |
|
1.29.2
2e8d729d62
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.29.2
- Force rebuild all consumers in case some are affected by miscompilation Changes: https://blog.rust-lang.org/2018/10/12/Rust-1.29.2.html PR: 229826 (follow up) Approved by: rust (tobik) MFH: 2018Q4 Differential Revision: https://reviews.freebsd.org/D17477 |
|
1.29.1
90b5c7eeb5
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add patches to support LibreSSL 2.8.1
PR: 230470 Reported by: Charlie Li <ml+freebsd@vishwin.info> |
|
1.29.1
a9d287a5ea
files touched
|
Jan Beich (jbeich) |
lang/rust: update to 1.29.1
- Force rebuild all consumers as standard library is statically linked Changes: https://blog.rust-lang.org/2018/09/25/Rust-1.29.1.html PR: 229826 (follow up) Approved by: dumbbell Differential Revision: https://reviews.freebsd.org/D17337 |
|
1.29.0
5f4b386da8
files touched
|
Jan Beich (jbeich) |
lang/rust: sort LIB_DEPENDS by library name instead of origin
Requested by: dumbbell (maintainer) |
|
1.29.0
49c8598e32
files touched
|
Jan Beich (jbeich) |
lang/rust: unbundle libgit2/libssh2
- libgit2 in ports is nowadays newer than bundled version - libssh2 was already unbundled until 1.29.0 update - Unbundle libssh2 for USES=cargo (unused atm) PR: 231411 Approved by: rust (dumbbell, tobik) |
|
1.29.0
38ed2724f9
files touched
|
Jan Beich (jbeich) |
lang/rust: unbreak if ssl != base
[ 13%] Building C object src/CMakeFiles/libssh2.dir/channel.c.o /usr/bin/cc -DLIBSSH2_CLEAR_MEMORY -DLIBSSH2_DH_GEX_NEW=1 -DLIBSSH2_HAVE_ZLIB=1 -DLIBSSH2_OPENSSL -I/usr/local/include -Isrc/vendor/libssh2-sys/libssh2/include -Ibuild/x86_64-unknown-freebsd/stage2-tools/x86_64-unknown-freebsd/release/build/libssh2-sys-149db94635ec1367/out/build/src -ffunction-sections -fdata-sections -fPIC -ffunction-sections -fdata-sections -fPIC -m64 -m64 -O3 -DNDEBUG -std=gnu90 -o CMakeFiles/libssh2.dir/channel.c.o -c src/vendor/libssh2-sys/libssh2/src/channel.c src/vendor/libssh2-sys/libssh2/src/channel.c:2262:44: error: use of undeclared identifier 'LIBSSH2_ERROR_CHANNEL_WINDOW_FULL' return _libssh2_error(session, LIBSSH2_ERROR_CHANNEL_WINDOW_FULL, ^ PR: 231411 Reported by: many Obtained from: upstream (libssh2) Approved by: portmgr blanket |
|
1.29.0
aa8061d1c1
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.29.0
Release notes: * https://blog.rust-lang.org/2018/07/20/Rust-1.27.2.html * https://blog.rust-lang.org/2018/08/02/Rust-1.28.html * https://blog.rust-lang.org/2018/09/13/Rust-1.29.html Up to and including Rust 1.27.x, the Rust build system shelled out to a configure script to detect the presence and usability of libunwind. Since Rust 1.28.0, it's using a static result in a `build.rs` file and expects libunwind to be used. It was not the case on FreeBSD so far, so we need a patch to this `build.rs` to disable that. We still need to study if the FreeBSD port should use libunwind and what to do with this patch. But this problem prevented the update to Rust 1.28.0 already, so enough delay. The update also comes with a patch to a few `USE_GECKO`-based ports such as Firefox [1]. Their configure script has some asumptions on the output of `rustc --print target-list` which are not true anymore. The patch was already committed upstream. The aarch64 version is still marked as BROKEN because I didn't find the time to work on it. As a consequence, there is also no aarch64 bootstrap for Rust 1.29.0. PR: 229826 Approved by: jbeich [1] Obtained from: https://bugzilla.mozilla.org/show_bug.cgi?id=1479540 [1] Differential Revision: https://reviews.freebsd.org/D17178 |
|
1.27.1
d6acd4f262
files touched
|
Sunpoet Po-Chuan Hsieh (sunpoet) |
Update WWW
Approved by: portmgr (blanket) |
|
1.27.1
6d4a3088ba
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Udpate checksums in libgit2-sys/.cargo-checksum.json
It was part of the initial patch from Charlie Li to support LibreSSL 2.7. However, I misread it and though he was only removing bits which were not needed anymore (updating checksums for openssl and openssl-sys). Now, we update all three: libgit2-sys, openssl and openssl-sys. PR: 226955 Submitted by: Charlie Li <ml+freebsd@vishwin.info> Reported by: Charlie Li <ml+freebsd@vishwin.info> |
|
1.27.1
813370b342
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add patches to fix the build with LibreSSL 2.7
PR: 226955 Submitted by: Charlie Li <ml+freebsd@vishwin.info> |
|
1.27.1
80e30d6133
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.27.1
Release notes: * https://blog.rust-lang.org/2018/06/21/Rust-1.27.html * https://blog.rust-lang.org/2018/07/10/Rust-1.27.1.html Rust is marked as broken on aarch64. The reason is the bootstrap compiler crashes currently. See PR 228892 which tracks the issue. A patch for aarch64 is still included. It fixes the sign for unqualified C char. This patch still needs to be upstream, but for that, the compiler needs to work again first. PR: 228892 |
|
1.26.2
4f60577fd4
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.26.2
Release notes: * https://blog.rust-lang.org/2018/05/29/Rust-1.26.1.html * https://blog.rust-lang.org/2018/06/05/Rust-1.26.2.html |
|
1.26.0
8a62f1221e
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add `make makesum-all-archs` target
It is a helper to ease the generation of the `distinfo` file for all the architectures we support. It avoids the manual commands. |
|
1.26.0
12721bb2ad
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.26.0
The announcement is available on Rust blog: https://blog.rust-lang.org/2018/05/10/Rust-1.26.html Rust 1.25.0, used as the bootstrap compiler, contains the patch from bdrewery@ to use the compat (non-ino64) symbols on FreeBSD 12-CURRENT. Therefore, we don't need `old_fstat.c` and the associated machinery in the `Makefile` anymore. |
|
1.25.0
18dac0b76c
files touched
|
Bryan Drewery (bdrewery) |
Update to 1.25.0.
- The ABI patch is no longer needed on head due to fixes being upstreamed to use the pre-ino64 symbols. The ABI patch is still needed for the bootstrap but should be removable for 1.26.0 if it uses beta 2018-03-18. PR: 227130 [based on] Tested by: dumbbell, Charlie Li Submitted by: riggs [based on] Differential Revision: https://reviews.freebsd.org/D14921 [based on] |
|
1.24.1
9882c6b366
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.24.1
The announcement is available on Rust blog: https://blog.rust-lang.org/2018/03/01/Rust-1.24.1.html There is a compilation error when it builds `clippy-driver` and `miri` but it apparently doesn't affect the result. There are probably optional tools/dependencies. |
|
1.24.0
6e03832857
files touched
|
Bryan Drewery (bdrewery) |
Update rust-nightly to 2018-03-21.
The ABI patch and bootstrap patching are no longer needed on head after fixes fully upstreamed in https://github.com/rust-lang/rust/issues/42681. |
|
1.24.0
6f39fa8fca
files touched
|
Bryan Drewery (bdrewery) |
Fix WITH_CCACHE_BUILD when using Poudriere's ccache-memcached support.
|
|
1.24.0
dd76289525
files touched
|
Bryan Drewery (bdrewery) |
- Fix kevent on head by binding to the old ABI symbol version. - Add some context in the patches for where they came from. They need to be in 1 patch due to needing to use the .orig file for fixing up checksums.
Obtained from: rust upstream |
|
1.24.0
0d3244c26e
files touched
|
Bryan Drewery (bdrewery) |
Support WITH_CCACHE_BUILD for bundled LLVM
|
|
1.24.0
01b60efd6f
files touched
|
Bryan Drewery (bdrewery) |
Unbreak on i386/amd64 and update to 1.25.0-2018-02-19
- Stop using git to build as it is unmaintainable due to submodules, but more importantly because src/vendor is no longer bundled. Just fetch the source already generated that has all dependencies bundled. It may be a bit slower to get updates but is far more maintainable. - Copy all patches to lang/rust-nightly/files since they may not always apply exactly between both versions. - Add in patch for llvm-config getting -lexecinfo wrong, this is in review with LLVM at https://reviews.llvm.org/D42702. - Bring in other random updates from lang/rust. |
|
1.24.0
d1c499f952
files touched
|
Bryan Drewery (bdrewery) |
No need to actually recompress rust-std, libarchive does the right thing
|
|
1.24.0
19e547ff22
files touched
|
Bryan Drewery (bdrewery) |
Newer versions (rust-nightly 2018-02-19) pack multiple .o files into libstd. We only need to patch one of them.
|
|
1.24.0
d4cd41d698
files touched
|
Jan Beich (jbeich) |
lang/rust: unbreak on aarch64 after r459911
gmake: Leaving directory '.../aarch64-unknown-freebsd/release/build/rustc_binaryen-cfb76adb9420e94c/out/build' --- stderr c++: error: the clang compiler does not support '-march=native' c++: error: the clang compiler does not support '-march=native' PR: 225600 Reported by: Gergely Czuczy, pkg-fallout Obtained from: upstream (binaryen 1.37.35) Approved by: portmgr blanket |
|
1.24.0
be58f70a63
files touched
|
Bryan Drewery (bdrewery) |
Use https for fetching bootstrap packages
|
|
1.24.0
989f546e02
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.24.0
The announcement is available on Rust blog: https://blog.rust-lang.org/2018/02/15/Rust-1.24.html PR: 225582 |
|
1.23.0
ea45925117
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Grep `std-$hash.*.o` name from `libstd-*.rlib`
The suffix of that file changed in recent versions of Rust and it's changing again between Rust 1.23.0 and 1.24.0. So let's grep the filename from the list of files contained in the ar archive. |
|
1.23.0
860708a57a
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add manifest-rustfmt-preview to PLIST
This wasn't reported by a simple `poudriere bulk`, but a `poudriere
testport` revealed the problem:
====> Running Q/A tests (stage-qa)
Error: 'lib/rustlib/manifest-rustfmt-preview' is referring to /wrkdirs/usr/ports/lang/rust/work/stage
Warning: 'bin/rustfmt' is not stripped consider trying INSTALL_TARGET=install-strip or using ${STRIP_CMD}
...
===> Checking for items in STAGEDIR missing from pkg-plist
Error: Orphaned: bin/rustfmt
Error: Orphaned: lib/rustlib/manifest-rustfmt-preview
PR: 225445
Reported by: jbeich@
|
|
1.23.0
9d417de57c
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.23.0
Firefox 57.0 failed to build with Rust 1.23.0 with the following error:
error: unused import: `std::ascii::AsciiExt`
--> /wrkdirs/usr/ports/www/firefox/work/firefox-57.0.4/servo/components/style/gecko_string_cache/mod.rs:16:5
|
16 | use std::ascii::AsciiExt;
| ^^^^^^^^^^^^^^^^^^^^
|
note: lint level defined here
--> /wrkdirs/usr/ports/www/firefox/work/firefox-57.0.4/servo/components/style/lib.rs:26:9
|
26 | #![deny(warnings)]
| ^^^^^^^^
= note: #[deny(unused_imports)] implied by #[deny(warnings)]
Now that Firefox is updated to 58.0, the build succeeds.
|
|
1.22.1
3f6cb8de16
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Skip `.cargo-checksum.json` update when it's missing
Currently we need to update `.cargo-checksum.json` in several patched crates. But those crates are missing from the sources if they come from GitHub instead of a proper released source archive. This change makes `post-patch` and `do-configure` recipes fine in both cases. |
|
1.22.1
a5fce162f8
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Always replace bootstrap versions in `stage0.txt`
This simplifies the `Makefile`. The condition was fragile anyway because it was based solely on the Makefile and not the actual content of `stage0.txt`. |
|
1.22.1
f29ef5baf9
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Find libstd's suffix at runtime
... instead of hard-coding all values in the Makefile. This eases the update of Rust. |
|
1.22.1
c988c24319
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Disable "omit frame pointers"
Before the patch, the default behavior of the compiler was to omit frame
pointers. However, even though it looks fine for the code produced
by the compiler, the compiler itself was broken. When there was a
compilation error, rustc panics to report that error. While handling
that panic, it tries to unwind the stack but fails to do so, which
results in an abort(3).
Here is an example:
$ rustc hello.rs
error: invalid reference to argument `0` (no arguments given)
--> hello.rs:2:5
|
2 | println!("Hello {}")
| ^^^^^^^^^^^^^^^^^^^^
|
= note: this error originates in a macro outside of the current crate
error: aborting due to previous error
fatal runtime error: failed to initiate panic, error 5
Abort trap (core dumped)
The problem also exists on other systems such as OpenBSD and
i686-unknown-linux-musl. "omit frame pointers" was already disabled for
i686-unknown-linux-musl:
https://github.com/rust-lang/rust/blob/88a28ff6028cf197ed6b4185d8cd4887f05e3e07/src/librustc_back/target/i686_unknown_linux_musl.rs#L22
The patch does the same for *-unknown-freebsd.
See the upstream bug for more informations:
https://github.com/rust-lang/rust/issues/43575
|
|
1.22.1
d65b2886b1
files touched
|
Jan Beich (jbeich) |
lang/rust: avoid LLVM targeting SSE2 on i386 by default
This may help ports like textproc/ripgrep to run on old hardware. Rust itself still requires SSE2 until bootstrap is regenerated. PR: 223415 Approved by: rust (dumbbell) |
|
1.22.1
fefc322b07
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Remove the LLVM_PORT option
FTR, this option allowed to used LLVM from ports instead of building the
bundled copy.
The problem is that this combination isn't really tested upstream. This
led to regressions which are difficult to diagnose. For instance, in
Rust 1.21.0, the bundled LLVM provided a new API to query the features
supported by the target arch. The equivalent code inside Rust was
removed to use that new API. Unfortunately, building Rust 1.21.0+ with a
copy of LLVM not providing this API didn't failed but instead made that
list of CPU features empty. This resulted in the following obscure build
failure in Firefox:
error[E0432]: unresolved import `x86::sse2`
To avoid future pain for both end users and maintainers, we decided to
remove that option. Yes, it will increase the (already long) time to
build Rust, but it should save time wasted on debugging what is not
really supported anyway.
PR: 223342, 223300
Reported by: Many users
|
|
1.22.1
ba01899161
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.22.1
Support for LibreSSL up-to 2.6.3 is now included, thus we can remove the patches to the `openssl` and `openssl-sys` crates. The renewed bootstrap for aarch64 was created on 11.0-RELEASE, instead of 11.1-STABLE. It should allow it to run on all 11.x and thus fix the build on 11.0-RELEASE. [1] PR: 223009 [1] |
|
1.21.0
3130d6b687
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add support for LibreSSL 2.6.3
Patches come from upstream:
https://github.com/sfackler/rust-openssl
PR: 223500
Reported by: Charlie Li <ml+freebsd-bugs@vishwin.info>
|
|
1.21.0
410580ce93
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Fix paths in `manifest-rls-preview`
Like other manifests, without this, it still references the stage directory. This error is reported when DEVELOPER=YES is set. While here, strip `bin/rls`. Reported by: bar@, cpm@ |
|
1.21.0
76740e13d8
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.21.0
The official bootstraps wouldn't work: rustc was stalled on a mutex while compiling a crate early in the build. This was solved by creating a new bootstraps for "rustc" and "rust-std" from the existing FreeBSD package. We keep using the official "cargo" bootstrap. PR: 223123 |
|
1.20.0
03b1a75e35
files touched
|
Jan Beich (jbeich) |
lang/rust: unbreak FFI for returning struct on i386
As this fixes Stylo on i386, remove the workaround in www/firefox. PR: 223047 Suggested by: Sebastien Marie <semarie@openbsd.org> Approved by: rust (dumbbell) MFH: 2017Q4 (required by Firefox 57 scheduled on 2017-11-14) |
|
1.20.0
67a4c4a209
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Add support for LibreSSL 2.6.1 and 2.6.2
Patches come from upstream:
https://github.com/sfackler/rust-openssl
PR: 222359
Reported by: Charlie Li <ml+freebsd-bugs@vishwin.info>,
Piotr Kubaj <pkubaj@anongoth.pl>,
w.schwarzenfeld@utanet.at,
nhoyle@hoyletech.com
|
|
1.20.0
97c4fb35a8
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.20.0
This patch only upgrades the port to Rust 1.20.0. The PR also covers a build failure with the latest LibreSSL, which is not addressed here. PR: 222359 Reported by: Charlie Li <ml+freebsd-bugs@vishwin.info> |
|
1.19.0
0cc13b3d48
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Install Cargo + use bundled crates
This port now provides Cargo. This is the recommended now because Cargo
won't be provided separately in the future.
To build Cargo, we set `extended = true` in `config.toml`. As a side
effect, this flag also installs Rust source code. The port has a new
`SOURCES` option (disabled by default) to keep those sources.
As a consequence of this, `devel/cargo` is removed. Several ports
and Makefiles in Mk were updated to depend on `lang/rust` instead of
`devel/cargo`.
The other big change in this patch is the use of the bundled crates,
instead of relying on Cargo's registry (which was part of the distfiles,
in order to allow offline builds). So now, we don't need to prepare the
registry when updating this port.
This has several other benefits:
* It fixes the build with sudo(8).
* It fixes the use of the ino-64 patch (it was not applied to the
registry, thus not used).
Compilation errors were fixed in the ino-64 patch.
Various `.cargo-checksum.json` files are updated after the sources are
patched (FBSD10_FIX, ino-64, and so on). This fixes builds which were
failing with errors such as:
error: the listed checksum of `.../rustc-1.19.0-src/src/vendor/lzma-sys/xz-5.2.3/build-aux/config.rpath` has changed:
expected: c8b4c017079da9dfb3086a0583e60ffe736184d89005dc5973f0bb0fd17c04bb
actual: 561b00eb30ecaef2c9da17bc195e7d2a7ea63facea38ea9849fbb0ed340bebba
PR: 221088
Reported by: joneum@, nwhitehorn@, romain@,
Ekaterina Vaartis <vaartis@cock.li>,
david@catwhisker.org,
fullermd@over-yonder.net,
rum1cro@yandex.ru,
w.schwarzenfeld@utanet.at
Differential Revision: https://reviews.freebsd.org/D11783
|
|
1.19.0
de97c5e9a7
files touched
|
Thomas Zander (riggs) |
Allow RUST_BACKTRACE to work without /proc mounted
Submitted by: jbeich Differential Revision: https://reviews.freebsd.org/D11574 |
|
1.19.0
650b93f90c
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Turn off PORT_LLVM by default
This change was accidentally committed with the previous commit. |
|
1.19.0
5d7e68a151
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Fix build with PORT_LLVM
The path to `llvm-config40` was set to the empty string in the generated
`config.toml`, because I was still using the ${LLVM_PREFIX} variable
instead of the appropriate ${LLVM_CONFIG}. Bad completion and lack of
testing, sorry for that...
Reported by: Rainer Hurling <rhurlin@gwdg.de>,
Walter Schwarzenfeld <w.schwarzenfeld@utanet.at>,
dim@
|
|
1.19.0
df5438d295
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Fix ${PORT_LLVM_BUILD_DEPENDS}
The BUILD_DEPENDS argument for the PORT_LLVM option was not updated: it
was using the ${LLVM_PREFIX} variable which was removed. Now, it uses
${LOCALBASE} and ${LLVM_VER} as a suffix to the executable verified.
Submitted by: Rainer Hurling <rhurlin@gwdg.de>
Reported by: Rainer Hurling <rhurlin@gwdg.de>
|
|
1.19.0
771fbc02f4
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Update to 1.19.0
The main change in the port is the switch from configure+make to the
`x.py` build script. This is the recommended way of building Rust. It
takes a configuration file, `config.toml`, which, in the port case,
indicates:
* where to install things;
* which release channel to use;
* where to find Python and llvm-config;
* if documentation should be also built.
The build process should now honor ${MAKE_JOBS_NUMBER} instead of always
using all available CPU cores.
The Cargo registry archive is significantly larger. It includes the
whole registry index (not only the crates needed by Rust). If the index
is missing, Cargo wants to download it from crates.io and I couldn't
find a way to convince it skip it.
New bootstraps for FreeBSD/aarch64 were prepared for this update. Those
are based on Rust 1.18.0 and Cargo 0.19.0.
CONFLICTS_BUILD with installed lang/rust and lang/rust-nightly is
commented out for now. I couldn't see any build failure with an installed
lang/rust so it looks promising. But I couldn't test with an installed
lang/rust-nightly because the latter is marked BROKEN for now. Once it's
restored, I'll do more testing and hopefully completely remove this
CONFLICTS_BUILD variables.
|
|
1.18.0
bc63a7ccbe
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Fix value of ${CARGO_BOOTSTRAP_DIR_aarch64}
It was pointing to the wrong directory. Reported by: jbeich@ |
|
1.18.0
8c78bf0c00
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Enable on FreeBSD/aarch64 + various fixes
This port now uses an unofficial bootstrap of Rust 1.17.0 and Cargo
0.18.0 for FreeBSD/aarch64. Here are my notes to create this boostrap:
https://gist.github.com/dumbbell/b587da50ef014078da9e732a4331ebad
The port's Makefile was changed to:
- allow to override the versions and directories of the bootstrap
archives;
- patch the bootstrap script and manifest with those
versions/directories.
Beside changes to support FreeBSD/aarch64, the port received the
following fixes:
- Pass python path to the configure script.
- Fix and simplify the extraction of rust-std bootstrap by re-using
existing variables.
- Make sure tar(1) doesn't produce sparse file entries when it
recreates the rust-std bootstrap because Python 2's tarfile module
doesn't support them (PR 219842).
PR: 216143, 219842
Differential Revision: https://reviews.freebsd.org/D10857
|
|
1.18.0
588a1dd506
files touched
|
Thomas Zander (riggs) |
Fix build on HEAD
Submitted by: dim, rhurlin@gwdg.de (via mail) |
|
1.18.0
0375d315c0
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.18.0, set MAINTAINER to rust@
|
|
1.17.0
cdde29f0d0
files touched
|
Thomas Zander (riggs) |
Fix build on pre-ino64 / on i386
Submitted by: kib Differential Revision: https://reviews.freebsd.org/D10973 |
|
1.17.0
421e541db5
files touched
|
Konstantin Belousov (kib) |
Fix lang/rust after ino64 src commit.
Approved by: bapt, dumbbell Sponsored by: The FreeBSD Foundation Differential revision: https://reviews.freebsd.org/D10799 |
|
1.17.0
49c06d8d47
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.17.0
Submitted by: dumbbell (see phabric URL) Reviewed by: riggs Differential Revision: https://reviews.freebsd.org/D10691 |
|
1.16.0
f37a53c2ba
files touched
|
Alex Kozlov (ak) |
- Remove checks for .PARSEDIR and vestiges of pmake support
PR: 218832 Approved by: portmgr (antoine) |
|
1.16.0
57bec1dacb
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.16.0
|
|
1.15.1
cc125b3b4b
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust, lang/rust-nightly: Generate PLIST in post-install
Several libraries have their filename computed and based on the absolute
path to source files. Therefore, we need to generate the PLIST. Rust
installer already produces manifests listing files it installs. The port
now uses those files to complete `${TMPPLIST}`.
While the port built fine in Poudriere, it failed when built directly on
the host (regular make or with portmaster(1)) or using a different tool
such as Synth. This commit fixes the build for those methods.
Handling of DOCS-specific files is also unified with normal files. This
gets rid of code duplication.
How to do reproducible builds will be studied later.
PR: 217309
Reported by: Several people on freebsd-ports@ or Bugzilla
Tested by: Almost everyone who reported the issue
Approved by: antoine (mentor), riggs (maintainer of lang/rust)
Differential Revision: https://reviews.freebsd.org/D9816
|
|
1.15.1
fc869c8727
files touched
|
Alan Somers (asomers) |
lang/rust*: Advise users to mount procfs
Add a pkg-message to these ports advising users to mount procfs to see backtraces. Reviewed by: dumbbell, riggs Approved by: dumbbell (ports) Sponsored by: Spectra Logic Corp Differential Revision: https://reviews.freebsd.org/D9838 |
|
1.15.1
8b84c255e7
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust, lang/rust-nightly: Update to 1.15.1 and 1.17.0 respectively
Both versions of Rust seen changes to their build system. Now they require a bootstrap of Cargo and thus, a snapshot of Cargo's registry. Each library has its own suffix instead of a common suffix for a given version of Rust. Thus all future updates of the ports will include changes to their plist. $DISTFILES are now all under the `rust` directory in `$DISTDIR`. A similar change will be committed to devel/cargo later. lang/rust-nightly is enabled on i386 (bugzilla 216143). The source snapshot also contains everything to build it on aarch64, but enabling it will be committed later. PR: 216143 Approved by: riggs, bapt (mentor), antoine (mentor) Differential Revision: https://reviews.freebsd.org/D9286 |
|
1.14.0
e0b379fa6f
files touched
|
Sunpoet Po-Chuan Hsieh (sunpoet) |
Remove BROKEN_FreeBSD_9
Approved by: portmgr (blanket) |
|
1.14.0
ef119717db
files touched
|
John Marino (marino) |
lang/rust: regenerate distinfo.x86_64 for DF rust 1.14
I'm not sure how this was misgenerated previously. This matches the version available via LOCAL/marino |
|
1.14.0
4d6c9db9f9
files touched
|
John Marino (marino) |
lang/rust: Update distinfo.x86_64 for DragonFly support for v1.14
Preapproved by: riggs |
|
1.14.0
ab4c6046eb
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.14.0
|
|
1.13.0
106c638a6e
files touched
|
John Marino (marino) |
lang/rust: Update distinfo.x86_64 for DragonFly support for v1.13
Preapproved by: riggs |
|
1.13.0
9439a669a2
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.13.0
|
|
1.12.1
d26ef18700
files touched
|
Mathieu Arnold (mat) |
Cleanup no longer needed CHMOD usage after r424898.
PR: 213743 Submitted by: mat Exp-run by: antoine Sponsored by: Absolight |
|
1.12.1
aa005f6642
files touched
|
Thomas Zander (riggs) |
Update to upstream release 1.12.1
Release 1.12.1 is a maintenance release which fixes some regressions in the 1.12.0 version, including memory corruption under certain conditions. Details can be found in the release announcement: https://blog.rust-lang.org/2016/10/20/Rust-1.12.1.html MFH: 2016Q4 |
|
1.12.0
ce67c40af2
files touched
|
Dmitry Marakasov (amdmi3) |
- Unconditionally verbosify build as per PHB
Approved by: portmgr blanket |
|
1.12.0
16c36744d1
files touched
|
John Marino (marino) |
lang/rust: Update distinfo.x86_64 for DragonFly support for v1.12
Preapproved by: riggs |
|
1.12.0
f5a0c66880
files touched
|
Thomas Zander (riggs) |
Update to upstream release 1.12.0
|
|
1.11.0
7b72c46456
files touched
|
John Marino (marino) |
lang/rust: Update distinfo.x86_64 for DragonFly support for v1.11
|
|
1.11.0
43a31b7fc5
files touched
|
Thomas Zander (riggs) |
Update to upstream release 1.11.0
|
|
1.10.0
5e3a6e5de2
files touched
|
Thomas Zander (riggs) |
Fix build with non-standard PREFIX
PR: 211686 Submitted by: mi |
|
1.10.0
b3457490d0
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust-nightly: Update to 1.12.0; snapshot from 2016-07-17
Reviewed by: asomers, jbeich, riggs Approved by: jbeich, riggs Differential Revision: https://reviews.freebsd.org/D7275 |
|
1.10.0
d4d58faea9
files touched
|
John Marino (marino) |
lang/rust: Update distinfo.x86_64 for DragonFly support
A custom bootstrap compiler package had to be created for DragonFly using FreeBSD's as a model since upstream did not provide one for DF this time. Approved by: riggs (maintainer) |
|
1.10.0
eb50a84b80
files touched
|
Thomas Zander (riggs) |
Fix build with PORT_LLVM OPTION; rust now requires LLVM 3.8
Reported by: Kevin Oberman <rkoberman@gmail.com> via e-mail |
|
1.10.0
6d498fee32
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.10.0
|
|
1.9.0
e889edec1b
files touched
|
Thomas Zander (riggs) |
Add DOCS OPTION for html docs, bump PORTREVISION
PR: 210613 Reported by: beyert@cs.ucr.edu Reviewed by: riggs, marino, jbeich Differential Revision: https://reviews.freebsd.org/D7050 |
|
1.9.0
35862d3bc3
files touched
|
Thomas Zander (riggs) |
Update to upstream release 1.9.0
|
|
1.8.0
1d29f2c4c1
files touched
|
Thomas Zander (riggs) |
Make recent stage0 snapshot known to build system on DragonFly
Language changes require very recent stage0 snapshots to build rust 1.8.0. Upstream forgot to make these snapshots known to the build system. While this was patched for FreeBSD in r413501, it was missed for DragonFly. This changeset fixes this. |
|
1.8.0
541aeef968
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.8.0
While on it: - Incorporate patch by jbeich (D5897) to allow build with gcc Differential Revision: https://reviews.freebsd.org/D5897 |
|
1.7.0
811236773d
files touched
|
Jan Beich (jbeich) |
lang/rust: unbreak non-poudriere build after r412305
gmake[1]: Leaving directory '/wrkdirs/usr/ports/lang/rust/work/rustc-1.7.0' sed: /wrkdirs/usr/ports/lang/rust/work/stage/usr/local/lib/rustlib/manifest-rust-std-x86_64-unknown-: No such file or directory *** Error code 1 PR: 208527 Pointy hat: jbeich Tested by: Marko Cupać <marko.cupac@mimar.rs>, pilot513@gmail.com Approved by: riggs (maintainer) MFH: 2016Q2 |
|
1.7.0
c5433c2e29
files touched
|
Jan Beich (jbeich) |
lang/rust: enslave lang/rust-nightly
* rust: drop no longer used RUST_SOURCE variable * rust: apply rust-nightly FIXME comment about stage-qa (strip) * rust-nightly: properly conflict for install with rust package * rust-nightly: inherit |make test| support from r401025 * rust-nightly: as DOCSDIR is the same drop unnecessary DOCS option Approved by: riggs, dumbbell (maintainers) Differential Revision: https://reviews.freebsd.org/D5789 |
|
1.7.0
a9dcad2fff
files touched
|
Mathieu Arnold (mat) |
Remove ${PORTSDIR}/ from dependencies, categories h, i, j, k, and l.
With hat: portmgr Sponsored by: Absolight |
|
1.7.0
bd780e4f43
files touched
|
Jan Beich (jbeich) |
lang/rust: apply minor style
- Fix MIT view for LICENSES_ASK=1 - Convert BROKEN to new syntax - Concatenate find(1) arguments and drop unnecessary `cd` |
|
1.7.0
0e6b1c7f1c
files touched
|
Jan Beich (jbeich) |
lang/rust: unblock DragonFly build
=> rust-stage0-.tar.bz2 doesn't seem to exist in /portdistfiles/. => Attempting to fetch http://static.rust-lang.org/stage0-snapshots/rust-stage0-.tar.bz2 fetch: http://static.rust-lang.org/stage0-snapshots/rust-stage0-.tar.bz2: Not Found Reported by: muscles.dragonflybsd.org Approved by: portmgr "just fix it" blanket |
|
1.7.0
aa3056e413
files touched
|
Thomas Zander (riggs) |
Fix staging error on systems where security/sudo is present
PR: 207930 Reported by: pete@hayes.id.au, kib (via mail) |
|
1.7.0
7af83eacba
files touched
|
Thomas Zander (riggs) |
Re-enable build with ports LLVM by non-default OPTION
PR: 208250 Submitted by: jbeich |
|
1.7.0
3295b60571
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.7.0
|
|
1.6.0
c7dfd4a451
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.6.0
|
|
1.5.0
40e7ec9ec0
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.5.0; add OPTION to depend on gdb from ports
|
|
1.4.0
802d19424f
files touched
|
Thomas Zander (riggs) |
- Take maintainership - Provide target for 'make test': Use bundled rust regression test suite - Use bundled LLVM for now: Built with it, rust passes more regression tests - Bump PORTREVISION
|
|
1.4.0
fbf963a047
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.4.0
|
|
1.3.0
77c24edc61
files touched
|
Thomas Zander (riggs) |
Enable rust on i386
|
|
1.3.0
4e7dc1cf18
files touched
|
Thomas Zander (riggs) |
Update to upstream version 1.3.0
|
|
1.2.0
23df892f4d
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust and lang/rust-nightly: Build-conflict with themselves
A newer version of Rust fails to build if an older version is installed because the build process picks libraries in %%LOCALBASE%%/lib before those from the build directory. In the pkg-plist of both ports, `x86_64-unknown-freebsd` is now a variable automatically set in the Makefile. This avoids the need for a separate port for DragonFlyBSD. [1] Still in the pkg-plist, RUST_VSN_HASH is automatically computed in the lang/rust's Makefile, like it was already done for lang/rust-nightly. lang/rust-nightly USES libedit. patch-mk_main.mk was copied from lang/rust so the correct library is picked (ie. the one from Ports, not the one from the base). This was already fixed in lang/rust. lang/rust includes bsd.port.options.mk and bsd.port.mk, instead of bsd.port.pre.mk and bsd.port.post.mk. This was already fixed in lang/rust-nightly. Both ports are now closer to each other. PR: 202869 [1] Submitted by: Michael Neumann <mneumann@ntecs.de> [1] Reviewed by: kwm Approved by: kwm Differential Revision: https://reviews.freebsd.org/D3234 |
|
1.2.0
92219a48b9
files touched
|
Vanilla I. Shu (vanilla) |
1: Upgrade to 1.2.0. 2: add libedit to USES.
|
|
1.1.0
a93678e387
files touched
|
Thomas Zander (riggs) |
- Update to upstream release 1.1.0 - Fix bug 200449 in the process
PR: 201142, 200449 Submitted by: andoriyu@gmail.com |
|
1.0.0
c67d07b850
files touched
|
Jean-Sébastien Pédron (dumbbell) |
lang/rust: Use LLVM 3.6 from Ports instead of the bundled one
Dependencies are updated: Perl is not a dependency at all and Python is a build dependency only. Rust may fail to build if a previous version is already installed because the bootstrapped rustc puts "-L/usr/local/lib" at the beginning of the linker flags. Therefore, mark rust as a CONFLICTS_BUILD with itself. Fix the build as a normal user by setting permissions on all directories to 0755 [1]. Be closer to the standalone installer's file hierarchy by installing files such as "components", "manifest-rustc" and "uninstall.sh". Add "files/patch-src_librustc__back_target_freebsd__base.rs" to remove "-L/usr/local/lib", "-L/usr/local/lib/gcc46" and "-L/usr/local/lib/gcc44" from the builtin linker flags. Differential Revision: https://reviews.freebsd.org/D2466 Submitted by: Chris Hutchinson [1] Reviewed by: jonathan, kwm Approved by: jonathan |
|
1.0.0
809287503d
files touched
|
Thomas Zander (riggs) |
- Update to first stable upstream release 1.0.0 - Reflect stable release in pkg-descr - Pet portlint
PR: 200284 Submitted by: maciej@pasternacki.net Reviewed by: riggs |
|
0.12.0
69b8346356
files touched
|
John Marino (marino) |
lang/rust: Add special IGNORE for DragonFly
lang/rust-dragonfly is in dports and it is bleeding edge (updated every couple of weeks) |
|
0.12.0
ab40b87a40
files touched
|
Bartek Rutkowski (robak) |
lang/rust: add PORTREVISION mistakenly ommitted from yesterday's fix
Approved by: mentors (implicit) |
|
0.12.0
7323ebb6c4
files touched
|
Bartek Rutkowski (robak) |
lang/rust: fixes
- Remove extra STRIP_CMD from the Makefile - Fix SRIP_CMD that was stripping statically linked libraries Approved by: mentors (implicit) |
|
0.12.0
c5e0460bcc
files touched
|
Bartek Rutkowski (robak) |
lang/rust: update 0.11.0 -> 0.12.0
- Delete obsolete patch - Convert to @dir usage Approved by: mentors (implicit) |
|
0.11.0
734b63302e
files touched
|
Marcus von Appen (mva) |
- Convert ports of irc/ and lang/ to new USES=python
Approved by: portmgr (implicit) |
|
0.11.0
b13d6b9703
files touched
|
John Marino (marino) |
lang/rust: Fix link issue and build failure
[1] Linking fails with missing reference to __morestack symbol [2] gpy fails with error about missing sem implementation PR: 189357 [1] PR: 191927 [2] Submitted by: bertrand.augereau (gmail) [1] Submitted by: maintainer: mitsuruike (gmail) [2] |
|
0.11.0
35eec38ead
files touched
|
Alexey Dokuchaev (danfe) |
- Give the reason why the port is currently amd64-only - Remove no-op patch file (builds just fine with -Werror as it seems) - In BATCH or PACKAGE_BUILDING modes, produce verbose build logs - Rework post-extract target: do not extract bootstrap compiler ourselves, put it into expected download directory instead; this also allows us to optimize away RUST_TARGET knob and post-patch hack - Since the port is for FreeBSD 10+, no need to explicitly depend on libexecinfo.so - Use OPTIONS helpers, perform some other minor Makefile cleanups - Augment port description text while I am here
|
|
0.11.0
df4a2efa1a
files touched
|
Bartek Rutkowski (robak) |
lang/rust: update 0.10 -> 0.11
Approved by: marino (mentor) |
|
0.10
02104a6160
files touched
|
Mark Linimon (linimon) |
Reset maintainership.
PR: 190858 PR: 190859 PR: 190860 PR: 190861 PR: 190862 PR: 190863 PR: 190864 Submitted by: former maintainer Approved by: portmgr (blanket) |
|
0.10
f191d6b887
files touched
|
Tijl Coosemans (tijl) |
Quote ${CC} and similar variables in MAKE_ARGS.
Reported by: Dominic Fandrey <kamikaze@bsdforen.de> |
|
0.10
4991917f1b
files touched
|
John Marino (marino) |
lang/rust: Couple OPSYS with OSVERSION (Unbreaks DragonFly)
|
|
0.10
3321d2c734
files touched
|
Steve Wills (swills) |
- Update to 0.10 - Remove deprecated rustpkg functionality - Stage improvements - Add 10.x and 11.x compability - Pet portlint
PR: ports/188800 Submitted by: Bartek Rutkowski <ports@robakdesign.com> Approved by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.9
4a4e829231
files touched
|
Eitan Adler (eadler) |
lang/rust: update to 0.9 - stagiy - mark as broken on 10+ - update to 0.9 - add new options - add LICENSE
PR: ports/185868 PR: ports/185865 Submitted by: Oleksii Tsai <oleksii.tsai@googlemail.com> Approved by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.8
50f8eaece1
files touched
|
Rene Ladan (rene) |
Python cleanup: - USE_PYTHON* = 2.X -> USE_PYTHON* = 2 - USE_PYTHON* = 2.X+ -> USE_PYTHON* = yes Reviewed by: python (mva, rm) Approved by: portmgr-lurkers (mat)
|
|
0.8
fc6ba6c023
files touched
|
Vanilla I. Shu (vanilla) |
Upgrade to 0.8.
PR: ports/182502 Submitted by: maintainer |
|
0.7
888ab73a81
files touched
|
Baptiste Daroussin (bapt) |
Add NO_STAGE all over the place in preparation for the staging support (cat: lang)
|
|
0.7
6adf864b81
files touched
|
Baptiste Daroussin (bapt) |
Convert to new perl framework Convert from USE_GMAKE to USES=gmake
|
|
0.7
83d53541ed
files touched
|
Bryan Drewery (bdrewery) |
Mark MAKE_JOBS_UNSAFE
|
|
0.7
49195bfe10
files touched
|
Vanilla I. Shu (vanilla) |
Upgrade to 0.7.
PR: ports/180405 Submitted by: maintainer |
|
0.6
363f864259
files touched
|
Li-Wen Hsu (lwhsu) |
- Update to 0.6
PR: ports/177665 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.5
c4f6241798
files touched
|
Li-Wen Hsu (lwhsu) |
- Update to 0.5
PR: ports/174670 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.4
ff96836264
files touched
|
Vanilla I. Shu (vanilla) |
Upgrade to 0.4.
PR: ports/172791 Submitted by: maintainer Feature safe: yes |
|
0.3
686606009c
files touched
|
Alex Kozlov (ak) |
- Update to 0.3 (see https://github.com/mozilla/rust/blob/release-0.3/RELEASES.txt)
PR: ports/169906 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.2
c649cf25a9
files touched
|
Li-Wen Hsu (lwhsu) |
- Use empty() to check if an option is not set
PR: ports/169051 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.2
a7087ecbaf
files touched
|
Li-Wen Hsu (lwhsu) |
- Use the new options framework
PR: ports/168703 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) |
|
0.2
b9c54610ad
files touched
|
Armin Pirkovitsch (sperber) |
- Add newline at the end of distinfo
Submitted by: Alex Kozlov <spam _at_ rm-rf.kiev.ua> (maintainer) Approved by: beat (mentor) |
|
0.2
18b44f51c3
files touched
|
Armin Pirkovitsch (sperber) |
This patch fixes the problem that it attempts to fetch a file during building. It adds snapshot to distfiles and removes code for downloading.
PR: ports/168223 Submitted by: Jyun-Yan You <jyyou _at_ cs.nctu.edu.tw> (maintainer) Reported by: pointyhat-west Approved by: decke (mentor) |
|
0.2
c144b0fb1c
files touched
|
Michael Scheidell (scheidell) |
- Update to 0.2 - The bootstrap compiler needs "cc" to link objects.
PR: ports/166551 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> (maintainer) Feature safe: yes |
|
0.1
60b6213236
files touched
|
Gerald Pfeifer (gerald) |
Replace USE_GCC=4.4+ by USE_GCC=4.6+, a noop on the build cluster.
Approved by: maintainer (jyyou@cs.nctu.edu.tw) Feature safe: yes |
|
0.1
58cbc31364
files touched
|
Jason Helfman (jgh) |
- fix linker errors for systems that have installed llvm - let clang build llvm - fix build on ${OSVERSION} < 800107
PR: ports/164467 Submitted by: maintainer, jyyou at cs.nctu.edu.tw Approved by: crees (mentor) |
|
0.1
a7fe5ec546
files touched
|
Li-Wen Hsu (lwhsu) |
Add rust 0.1, a language with a focus on memory safety and concurrency.
PR: ports/164366 Submitted by: Jyun-Yan You <jyyou@cs.nctu.edu.tw> |