Skip to content

Commit 942618c

Browse files
committed
bootstrap: add an initial stdarch test step
1 parent 5b61449 commit 942618c

File tree

15 files changed

+510
-100
lines changed

15 files changed

+510
-100
lines changed

library/stdarch/Cargo.toml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,11 @@ incremental = true
1818
debug = 1
1919
opt-level = 3
2020
incremental = true
21+
22+
# The "dist" profile is used by bootstrap when building stdarch docs as part
23+
# of the distribution pipeline. Keep it aligned with the library workspace so
24+
# `cargo doc --profile=dist` works when stdarch is built as its own workspace.
25+
[profile.dist]
26+
inherits = "release"
27+
codegen-units = 1
28+
debug = 1

library/stdarch/crates/core_arch/src/core_arch_docs.md

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -199,23 +199,23 @@ others at:
199199
* [`loongarch64`]
200200
* [`s390x`]
201201

202-
[`x86`]: ../../core/arch/x86/index.html
203-
[`x86_64`]: ../../core/arch/x86_64/index.html
204-
[`arm`]: ../../core/arch/arm/index.html
205-
[`aarch64`]: ../../core/arch/aarch64/index.html
206-
[`amdgpu`]: ../../core/arch/amdgpu/index.html
207-
[`hexagon`]: ../../core/arch/hexagon/index.html
208-
[`riscv32`]: ../../core/arch/riscv32/index.html
209-
[`riscv64`]: ../../core/arch/riscv64/index.html
210-
[`mips`]: ../../core/arch/mips/index.html
211-
[`mips64`]: ../../core/arch/mips64/index.html
212-
[`powerpc`]: ../../core/arch/powerpc/index.html
213-
[`powerpc64`]: ../../core/arch/powerpc64/index.html
214-
[`nvptx`]: ../../core/arch/nvptx/index.html
215-
[`wasm32`]: ../../core/arch/wasm32/index.html
216-
[`loongarch32`]: ../../core/arch/loongarch32/index.html
217-
[`loongarch64`]: ../../core/arch/loongarch64/index.html
218-
[`s390x`]: ../../core/arch/s390x/index.html
202+
[`x86`]: crate::arch::x86
203+
[`x86_64`]: crate::arch::x86_64
204+
[`arm`]: crate::arch::arm
205+
[`aarch64`]: crate::arch::aarch64
206+
[`amdgpu`]: crate::arch::amdgpu
207+
[`hexagon`]: crate::arch::hexagon
208+
[`riscv32`]: crate::arch::riscv32
209+
[`riscv64`]: crate::arch::riscv64
210+
[`mips`]: crate::arch::mips
211+
[`mips64`]: crate::arch::mips64
212+
[`powerpc`]: crate::arch::powerpc
213+
[`powerpc64`]: crate::arch::powerpc64
214+
[`nvptx`]: crate::arch::nvptx
215+
[`wasm32`]: crate::arch::wasm32
216+
[`loongarch32`]: crate::arch::loongarch32
217+
[`loongarch64`]: crate::arch::loongarch64
218+
[`s390x`]: crate::arch::s390x
219219

220220
# Examples
221221

library/stdarch/examples/gaussian.rs

Lines changed: 14 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,20 +19,26 @@
1919
//!
2020
//! To build (requires Hexagon toolchain):
2121
//!
22-
//! RUSTFLAGS="-C target-feature=+hvxv62,+hvx-length128b \
23-
//! -C linker=hexagon-unknown-linux-musl-clang" \
24-
//! cargo +nightly build -p stdarch_examples --bin gaussian \
25-
//! --target hexagon-unknown-linux-musl \
26-
//! -Zbuild-std -Zbuild-std-features=llvm-libunwind
22+
//! ```text
23+
//! RUSTFLAGS="-C target-feature=+hvxv62,+hvx-length128b \
24+
//! -C linker=hexagon-unknown-linux-musl-clang" \
25+
//! cargo +nightly build -p stdarch_examples --bin gaussian \
26+
//! --target hexagon-unknown-linux-musl \
27+
//! -Zbuild-std -Zbuild-std-features=llvm-libunwind
28+
//! ```
2729
//!
2830
//! To run under QEMU:
2931
//!
30-
//! qemu-hexagon -L <sysroot>/target/hexagon-unknown-linux-musl \
31-
//! target/hexagon-unknown-linux-musl/debug/gaussian
32+
//! ```text
33+
//! qemu-hexagon -L <sysroot>/target/hexagon-unknown-linux-musl \
34+
//! target/hexagon-unknown-linux-musl/debug/gaussian
35+
//! ```
3236
//!
3337
//! # Building and Running (Other targets)
3438
//!
35-
//! cargo +nightly run -p stdarch_examples --bin gaussian
39+
//! ```text
40+
//! cargo +nightly run -p stdarch_examples --bin gaussian
41+
//! ```
3642
3743
#![cfg_attr(target_arch = "hexagon", feature(stdarch_hexagon))]
3844
#![cfg_attr(target_arch = "hexagon", feature(hexagon_target_feature))]

0 commit comments

Comments
 (0)