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
This commit is contained in:
Tobias Kortkamp 2021-06-16 16:14:14 +02:00
parent 59b13a1837
commit f897ded31e
No known key found for this signature in database
GPG key ID: A4F09FB73CC51F61
9 changed files with 82 additions and 85 deletions

View file

@ -58,7 +58,7 @@ DISTFILES+= ${CARGO_DIST_SUBDIR}/${_crate}${CARGO_CRATE_EXT}:_cargo_${_index}
CARGO_BUILDDEP?= yes
.if ${CARGO_BUILDDEP:tl} == "yes"
BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.52.1:lang/${RUST_DEFAULT}
BUILD_DEPENDS+= ${RUST_DEFAULT}>=1.53.0:lang/${RUST_DEFAULT}
.endif
# Location of cargo binary (default to lang/rust's Cargo binary)

View file

@ -76,7 +76,7 @@ BUNDLE_LIBS= yes
BUILD_DEPENDS+= llvm${LLVM_DEFAULT}>0:devel/llvm${LLVM_DEFAULT} \
rust-cbindgen>=0.19.0:devel/rust-cbindgen \
${RUST_DEFAULT}>=1.52.1:lang/${RUST_DEFAULT} \
${RUST_DEFAULT}>=1.53.0:lang/${RUST_DEFAULT} \
node:www/node
LIB_DEPENDS+= libdrm.so:graphics/libdrm
.if ${MOZILLA_VER:R:R} >= 85

View file

@ -2,8 +2,7 @@
# to upload them to ~/public_distfiles on freefall in preparation
# for the next lang/rust update.
PORTNAME= rust
PORTVERSION= 1.52.1
PORTREVISION= 1
PORTVERSION= 1.53.0
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/:rust \
LOCAL/tobik/rust:${FLAVOR} \

View file

@ -1,6 +1,6 @@
TIMESTAMP = 1620658815
SHA256 (rust/rustc-1.52.1-src.tar.xz) = 521bbaebce262264e44acb164d327cba27acf6f08bd7de672d8d1e16e7ed959e
SIZE (rust/rustc-1.52.1-src.tar.xz) = 115109508
TIMESTAMP = 1624031696
SHA256 (rust/rustc-1.53.0-src.tar.xz) = e53a2df2c2c26f8929d551852eeae242b9a6167fba34481f92010b30def32dec
SIZE (rust/rustc-1.53.0-src.tar.xz) = 115686332
SHA256 (rust/bootstrap/FreeBSD-12.2-RELEASE-arm64.tar.xz) = 3f82224fbcc6b2a2e1a1358cec5f32c0a08b5c5e6796e1a998369eb624a11cf3
SIZE (rust/bootstrap/FreeBSD-12.2-RELEASE-arm64.tar.xz) = 158493712
SHA256 (rust/bootstrap/FreeBSD-11.4-RELEASE-amd64.tar.xz) = 3bac8257bdd5e5b071f7b80cc591ebecd01b9314ca7839a2903096cbf82169f9

View file

@ -1,7 +1,7 @@
# Created by: Jyun-Yan You <jyyou@cs.nctu.edu.tw>
PORTNAME= rust
PORTVERSION?= 1.52.1
PORTVERSION?= 1.53.0
PORTREVISION?= 0
CATEGORIES= lang
MASTER_SITES= https://static.rust-lang.org/dist/:src \
@ -62,8 +62,8 @@ WASM_VARS= _RUST_BUILD_WASM=true \
WASM_VARS_OFF= _RUST_BUILD_WASM=false
# See WRKSRC/src/stage0.txt for the date and version values.
BOOTSTRAPS_DATE?= 2021-03-25
RUST_BOOTSTRAP_VERSION?= 1.51.0
BOOTSTRAPS_DATE?= 2021-05-10
RUST_BOOTSTRAP_VERSION?= 1.52.1
BOOTSTRAPS_SUFFIX?= ${BOOTSTRAPS_SUFFIX_${ARCH}}
BOOTSTRAPS_SUFFIX_powerpc64?= -${PPC_ABI:tl}

View file

@ -1,57 +1,57 @@
TIMESTAMP = 1620658786
SHA256 (rust/rustc-1.52.1-src.tar.xz) = 521bbaebce262264e44acb164d327cba27acf6f08bd7de672d8d1e16e7ed959e
SIZE (rust/rustc-1.52.1-src.tar.xz) = 115109508
SHA256 (rust/2021-03-25/rustc-1.51.0-aarch64-unknown-freebsd.tar.xz) = b99e089e21e76c2abbe00a445c2806b087982150fe50ae1e6624a6f7a0b6745c
SIZE (rust/2021-03-25/rustc-1.51.0-aarch64-unknown-freebsd.tar.xz) = 45630240
SHA256 (rust/2021-03-25/rust-std-1.51.0-aarch64-unknown-freebsd.tar.xz) = fab3f64f429b473a3025b0716ec296a3d366d6e1a3fb1d58e7c5f7a88a216f11
SIZE (rust/2021-03-25/rust-std-1.51.0-aarch64-unknown-freebsd.tar.xz) = 17938532
SHA256 (rust/2021-03-25/cargo-1.51.0-aarch64-unknown-freebsd.tar.xz) = e405b04dbc11e87cd03c99208da8a7bd64cccd45728beaa811fe8c84a2619d97
SIZE (rust/2021-03-25/cargo-1.51.0-aarch64-unknown-freebsd.tar.xz) = 4330412
SHA256 (rust/2021-03-25/rustc-1.51.0-x86_64-unknown-freebsd.tar.xz) = 2107f1c368339082779e5eab3d808a4543999d40839e1c0da8fd87552e6bcd26
SIZE (rust/2021-03-25/rustc-1.51.0-x86_64-unknown-freebsd.tar.xz) = 41500384
SHA256 (rust/2021-03-25/rust-std-1.51.0-x86_64-unknown-freebsd.tar.xz) = a6a32bfa61ad496db773fd0a170f809df4fd0ec8c0e3bf58479ea2fa047c503f
SIZE (rust/2021-03-25/rust-std-1.51.0-x86_64-unknown-freebsd.tar.xz) = 21966524
SHA256 (rust/2021-03-25/cargo-1.51.0-x86_64-unknown-freebsd.tar.xz) = 46fcc364f37bf36f82db01c4df21e9df48cf01329226f28d4da14c865f9202d8
SIZE (rust/2021-03-25/cargo-1.51.0-x86_64-unknown-freebsd.tar.xz) = 5114456
SHA256 (rust/2021-03-25/rustc-1.51.0-armv6-unknown-freebsd.tar.xz) = 18236f9a245f1e0cd50a9c51371363c2c41214298d7fdb5fc601cc25fc62c4fb
SIZE (rust/2021-03-25/rustc-1.51.0-armv6-unknown-freebsd.tar.xz) = 46581244
SHA256 (rust/2021-03-25/rust-std-1.51.0-armv6-unknown-freebsd.tar.xz) = 9d362b1355d9c3a79f22730164108014621f571608babd969d625828a1480f71
SIZE (rust/2021-03-25/rust-std-1.51.0-armv6-unknown-freebsd.tar.xz) = 17796144
SHA256 (rust/2021-03-25/cargo-1.51.0-armv6-unknown-freebsd.tar.xz) = f534de1b4b321a837ee4ea8bd0be9c3e4f896ed2eb2f91d85b4b8dedf07cfb5c
SIZE (rust/2021-03-25/cargo-1.51.0-armv6-unknown-freebsd.tar.xz) = 4519100
SHA256 (rust/2021-03-25/rustc-1.51.0-armv7-unknown-freebsd.tar.xz) = f44adf926e6e00348fcf44434799f2c468c8630b84301f63b5bf0d26080d0c10
SIZE (rust/2021-03-25/rustc-1.51.0-armv7-unknown-freebsd.tar.xz) = 46639700
SHA256 (rust/2021-03-25/rust-std-1.51.0-armv7-unknown-freebsd.tar.xz) = 57f90622006e9a1421e3500191cc3f5cfa1c9293db8ed6ddfef01c5754415775
SIZE (rust/2021-03-25/rust-std-1.51.0-armv7-unknown-freebsd.tar.xz) = 17999588
SHA256 (rust/2021-03-25/cargo-1.51.0-armv7-unknown-freebsd.tar.xz) = d5efa930bfe8bf0f7aaf1da54fad1560f58631c5602dcc04179ce6b815d547c0
SIZE (rust/2021-03-25/cargo-1.51.0-armv7-unknown-freebsd.tar.xz) = 4506736
SHA256 (rust/2021-03-25/rustc-1.51.0-i686-unknown-freebsd.tar.xz) = f2abf46e5a015565e50f48d89b832b76d3bc1a375d5b6a237b798b181785922c
SIZE (rust/2021-03-25/rustc-1.51.0-i686-unknown-freebsd.tar.xz) = 48953716
SHA256 (rust/2021-03-25/rust-std-1.51.0-i686-unknown-freebsd.tar.xz) = bae5ecd3bbab8524de82f724e009ce432ff0058eef60063f7a7f89656554c265
SIZE (rust/2021-03-25/rust-std-1.51.0-i686-unknown-freebsd.tar.xz) = 21965444
SHA256 (rust/2021-03-25/cargo-1.51.0-i686-unknown-freebsd.tar.xz) = 1e0d6b99c15b018cd07f4aa1ba79e9e7c124d9878fd096ce0b518aa300434ecf
SIZE (rust/2021-03-25/cargo-1.51.0-i686-unknown-freebsd.tar.xz) = 5189996
SHA256 (rust/2021-03-25/rustc-1.51.0-powerpc-unknown-freebsd.tar.xz) = a95f8bae7685cf512d096f75846181bb90e6f35dc0bc29d68f4574520e7488f6
SIZE (rust/2021-03-25/rustc-1.51.0-powerpc-unknown-freebsd.tar.xz) = 47820404
SHA256 (rust/2021-03-25/rust-std-1.51.0-powerpc-unknown-freebsd.tar.xz) = bc7fffac703c5bf3c90325110f17c507e39f2ae795ef2894ba58a9ad6bb87004
SIZE (rust/2021-03-25/rust-std-1.51.0-powerpc-unknown-freebsd.tar.xz) = 17509168
SHA256 (rust/2021-03-25/cargo-1.51.0-powerpc-unknown-freebsd.tar.xz) = 96b5935082775f6ad882f6b8b27e57abc2df32efbe1e5746f998226ef5f2b20e
SIZE (rust/2021-03-25/cargo-1.51.0-powerpc-unknown-freebsd.tar.xz) = 4947120
SHA256 (rust/2021-03-25/rustc-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 77e9d3f93daa868582edc3082af75eca10e5343322ae9a64cda93c59a1856fa8
SIZE (rust/2021-03-25/rustc-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 55795868
SHA256 (rust/2021-03-25/rust-std-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 24034291852f2a7520caf0cbec9b935806bb8f39a9c07a93a8d6bc6a2bb1ed7e
SIZE (rust/2021-03-25/rust-std-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 17729920
SHA256 (rust/2021-03-25/cargo-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = e31931bf88bf83848c8eb6aa84e661724db2ee8e43d2681d6e35bcfd036e5c69
SIZE (rust/2021-03-25/cargo-1.51.0-powerpc64-unknown-freebsd-elfv1.tar.xz) = 5002568
SHA256 (rust/2021-03-25/rustc-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 5f361c94a331f77810d9a2fb60221a8497682947a4309d9857a853bd93ecbc87
SIZE (rust/2021-03-25/rustc-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 48689860
SHA256 (rust/2021-03-25/rust-std-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 25f5d93c84b652e7ffd59420945aa7ab9701dc2a0f9a78fb353eb421351069a0
SIZE (rust/2021-03-25/rust-std-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 17903604
SHA256 (rust/2021-03-25/cargo-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 8235649059a53f102b6347562b8e055dff3e1a867544ef3c1faaf8b7073386b5
SIZE (rust/2021-03-25/cargo-1.51.0-powerpc64le-unknown-freebsd.tar.xz) = 4937632
SHA256 (rust/2021-03-25/rustc-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 145e708d27582fbf5ade6c9a9ebd3c3f70a65bd2e96fc3c806affd6ca08ec54e
SIZE (rust/2021-03-25/rustc-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 46681952
SHA256 (rust/2021-03-25/rust-std-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 766ad03a8b1f206a8e249005dfd9db68e401e05ddf3a31d244e7f1b30b313bdb
SIZE (rust/2021-03-25/rust-std-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 17645120
SHA256 (rust/2021-03-25/cargo-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 273743a005d951a6f2836ee5c5d168d7ecf6e45b45cb5facda4eac59ef7f6722
SIZE (rust/2021-03-25/cargo-1.51.0-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4679488
TIMESTAMP = 1624031642
SHA256 (rust/rustc-1.53.0-src.tar.xz) = e53a2df2c2c26f8929d551852eeae242b9a6167fba34481f92010b30def32dec
SIZE (rust/rustc-1.53.0-src.tar.xz) = 115686332
SHA256 (rust/2021-05-10/rustc-1.52.1-aarch64-unknown-freebsd.tar.xz) = db5990320065ee8898a7094b99c373a2a355ce2509282611809c750ed5129b02
SIZE (rust/2021-05-10/rustc-1.52.1-aarch64-unknown-freebsd.tar.xz) = 44941036
SHA256 (rust/2021-05-10/rust-std-1.52.1-aarch64-unknown-freebsd.tar.xz) = b47423a1836b0ba69d71a0b0f90e6f9c7106c09de038a7fad1e138a89a9a98e2
SIZE (rust/2021-05-10/rust-std-1.52.1-aarch64-unknown-freebsd.tar.xz) = 17228492
SHA256 (rust/2021-05-10/cargo-1.52.1-aarch64-unknown-freebsd.tar.xz) = 36e1ba6cd275d0e5795265e12e92653ed6251144249b2e56230d4e40d6825c1b
SIZE (rust/2021-05-10/cargo-1.52.1-aarch64-unknown-freebsd.tar.xz) = 4364328
SHA256 (rust/2021-05-10/rustc-1.52.1-x86_64-unknown-freebsd.tar.xz) = 6a00cd20cea8f851f1232bea263a3e77689f6f253d921f81160a9ce0da1a8cab
SIZE (rust/2021-05-10/rustc-1.52.1-x86_64-unknown-freebsd.tar.xz) = 40846844
SHA256 (rust/2021-05-10/rust-std-1.52.1-x86_64-unknown-freebsd.tar.xz) = 525c2bb01d652e692e5b54eeca34d7288ab6de29a642674df6fd3703cc481b0f
SIZE (rust/2021-05-10/rust-std-1.52.1-x86_64-unknown-freebsd.tar.xz) = 21166580
SHA256 (rust/2021-05-10/cargo-1.52.1-x86_64-unknown-freebsd.tar.xz) = 7db91dc33459615bd4284d02756b1f1be25c6cb7002b296da5e5cc1ac66bb9c4
SIZE (rust/2021-05-10/cargo-1.52.1-x86_64-unknown-freebsd.tar.xz) = 5110192
SHA256 (rust/2021-05-10/rustc-1.52.1-armv6-unknown-freebsd.tar.xz) = b509b8ac6ce5c7adef573a5eb29464cb7f5b08a99e73f0e597a3ee1a41bb1e8a
SIZE (rust/2021-05-10/rustc-1.52.1-armv6-unknown-freebsd.tar.xz) = 45745500
SHA256 (rust/2021-05-10/rust-std-1.52.1-armv6-unknown-freebsd.tar.xz) = 7a1996b52a54f4c20b10cc6af64232289a5512814fd3c3b168e6f310aca601fb
SIZE (rust/2021-05-10/rust-std-1.52.1-armv6-unknown-freebsd.tar.xz) = 17089672
SHA256 (rust/2021-05-10/cargo-1.52.1-armv6-unknown-freebsd.tar.xz) = 8d2d251431f74148b74d430ecd87fd2cac874aae1711e1e618558dc1e8b92a28
SIZE (rust/2021-05-10/cargo-1.52.1-armv6-unknown-freebsd.tar.xz) = 4493480
SHA256 (rust/2021-05-10/rustc-1.52.1-armv7-unknown-freebsd.tar.xz) = 24296e541dcaf17a26c9e3359a0334402f170a52cda0c94e86f1db37d920d44f
SIZE (rust/2021-05-10/rustc-1.52.1-armv7-unknown-freebsd.tar.xz) = 45687832
SHA256 (rust/2021-05-10/rust-std-1.52.1-armv7-unknown-freebsd.tar.xz) = 1d3776e5a51e7615d7dd513b917a87131c9372f72ca48b8cb5ec630eb5befca2
SIZE (rust/2021-05-10/rust-std-1.52.1-armv7-unknown-freebsd.tar.xz) = 17299848
SHA256 (rust/2021-05-10/cargo-1.52.1-armv7-unknown-freebsd.tar.xz) = 72ac9e6c4f575aa8db9150e8f2df179d8767d951a92e86bfc7c6bd8197102a3a
SIZE (rust/2021-05-10/cargo-1.52.1-armv7-unknown-freebsd.tar.xz) = 4483100
SHA256 (rust/2021-05-10/rustc-1.52.1-i686-unknown-freebsd.tar.xz) = bcb0633b11800b7c4fa37e7c11768a67530afa77c7fcab90ed1f22281ac81868
SIZE (rust/2021-05-10/rustc-1.52.1-i686-unknown-freebsd.tar.xz) = 48639596
SHA256 (rust/2021-05-10/rust-std-1.52.1-i686-unknown-freebsd.tar.xz) = 104efbbcada537f1129a61b9d781001836b4dd4cebcc8ab0e6ebf3492ae41ec5
SIZE (rust/2021-05-10/rust-std-1.52.1-i686-unknown-freebsd.tar.xz) = 21189280
SHA256 (rust/2021-05-10/cargo-1.52.1-i686-unknown-freebsd.tar.xz) = c44859c142c4df17a0e29c0dba5b146fcc8de3211dde37a48a64743cb374f505
SIZE (rust/2021-05-10/cargo-1.52.1-i686-unknown-freebsd.tar.xz) = 5154628
SHA256 (rust/2021-05-10/rustc-1.52.1-powerpc-unknown-freebsd.tar.xz) = b7b57482405486d714084a141ed355cfec1dc5255d0a89738da3958de58373d8
SIZE (rust/2021-05-10/rustc-1.52.1-powerpc-unknown-freebsd.tar.xz) = 46917676
SHA256 (rust/2021-05-10/rust-std-1.52.1-powerpc-unknown-freebsd.tar.xz) = 5f367cf52016dddec10feb6f443ddec889017ee0dc91b1137cb4ccf16a103ca6
SIZE (rust/2021-05-10/rust-std-1.52.1-powerpc-unknown-freebsd.tar.xz) = 16745916
SHA256 (rust/2021-05-10/cargo-1.52.1-powerpc-unknown-freebsd.tar.xz) = 5390b24382e1b5a17e78d1a569288772b38d2dc562abb77a2eafc7c63d773ac2
SIZE (rust/2021-05-10/cargo-1.52.1-powerpc-unknown-freebsd.tar.xz) = 4912240
SHA256 (rust/2021-05-10/rustc-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 8471da344ec65c9ed14695f2fb21d917c1365a7ec16cd42429ee4a3dc3482301
SIZE (rust/2021-05-10/rustc-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 55560892
SHA256 (rust/2021-05-10/rust-std-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = dec922c48865d9ebfcfbefb81b36e54096798d85c89faa9f699ee23d24206438
SIZE (rust/2021-05-10/rust-std-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 16996816
SHA256 (rust/2021-05-10/cargo-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 568b5941ef243839529811132d924c0d53e5f29dd966e276f79f196fe703ccc0
SIZE (rust/2021-05-10/cargo-1.52.1-powerpc64-unknown-freebsd-elfv1.tar.xz) = 4977068
SHA256 (rust/2021-05-10/rustc-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = ba0044e6c03a832fc43a31055d7b880270fdecdd599b9f9acf1aedff31970f84
SIZE (rust/2021-05-10/rustc-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = 48166508
SHA256 (rust/2021-05-10/rust-std-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = f912b6ec961266c93eaaf8b3e48e714701ce117029072a65d65e03c0b865f803
SIZE (rust/2021-05-10/rust-std-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = 17102052
SHA256 (rust/2021-05-10/cargo-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = 789dec2c031fb89a80525017c22f51f05da3dbbb558b5f623e55ab0f50aaca8b
SIZE (rust/2021-05-10/cargo-1.52.1-powerpc64le-unknown-freebsd.tar.xz) = 4910208
SHA256 (rust/2021-05-10/rustc-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 7250fc37fb00d6a9c4f40aa25581e8b0d02a4ad66bcf941497c96314774d5d8a
SIZE (rust/2021-05-10/rustc-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 46180492
SHA256 (rust/2021-05-10/rust-std-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = a6702ec714e445e5c14b17f7acbf696b97e3a755ee8863ba919a87ef658033d0
SIZE (rust/2021-05-10/rust-std-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 16924328
SHA256 (rust/2021-05-10/cargo-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = e96ed74c63003c64581f9d3265be18cae439f947c6008a13ea214245f957a1b9
SIZE (rust/2021-05-10/cargo-1.52.1-powerpc64-unknown-freebsd-elfv2.tar.xz) = 4664628

View file

@ -1,12 +0,0 @@
https://github.com/rust-lang/rust/issues/78184
--- library/backtrace/src/symbolize/gimli.rs.orig 2021-02-10 17:36:59 UTC
+++ library/backtrace/src/symbolize/gimli.rs
@@ -361,6 +361,7 @@ cfg_if::cfg_if! {
} else if #[cfg(any(
target_os = "linux",
target_os = "fuchsia",
+ target_os = "freebsd",
))] {
// Other Unix (e.g. Linux) platforms use ELF as an object file format
// and typically implement an API called `dl_iterate_phdr` to load

View file

@ -0,0 +1,10 @@
--- library/stdarch/crates/std_detect/src/detect/os/freebsd/aarch64.rs.orig 2021-06-16 15:22:56 UTC
+++ library/stdarch/crates/std_detect/src/detect/os/freebsd/aarch64.rs
@@ -1,6 +1,6 @@
//! Run-time feature detection for Aarch64 on FreeBSD.
-pub use super::super::aarch64::detect_features;
+pub(crate) use super::super::aarch64::detect_features;
#[cfg(test)]
mod tests {

View file

@ -6,14 +6,14 @@
+pub fn target() -> Target {
+ let mut base = super::freebsd_base::opts();
+ base.cpu = "ppc64le".to_string();
+ base.pre_link_args.get_mut(&LinkerFlavor::Gcc).unwrap().push("-m64".to_string());
+ base.pre_link_args.entry(LinkerFlavor::Gcc).or_default().push("-m64".to_string());
+ base.max_atomic_width = Some(64);
+
+ Target {
+ llvm_target: "powerpc64le-unknown-freebsd".to_string(),
+ pointer_width: 64,
+ data_layout: "e-m:e-i64:64-n32:64".to_string(),
+ arch: "powerpc64".to_string(),
+ options: TargetOptions { mcount: "_mcount".to_string(), ..base },
+ llvm_target: "powerpc64le-unknown-freebsd".to_string(),
+ pointer_width: 64,
+ data_layout: "e-m:e-i64:64-n32:64".to_string(),
+ arch: "powerpc64".to_string(),
+ options: TargetOptions { mcount: "_mcount".to_string(), ..base },
+ }
+}