• Home
  • Raw
  • Download

Lines Matching +full:powerpc +full:- +full:unknown +full:- +full:linux +full:- +full:gnu

8   CLIPPYFLAGS: -D warnings -A unknown-lints
9 RUSTFLAGS: -D warnings
10 RUSTDOCFLAGS: -D warnings
18 - . $HOME/.cargo/env || true
19 - $TOOL -Vv
20 - rustc -Vv
21 - $TOOL $BUILD $ZFLAGS --target $TARGET --all-targets
22 - $TOOL doc $ZFLAGS --no-deps --target $TARGET
23 - $TOOL clippy $ZFLAGS --target $TARGET --all-targets -- $CLIPPYFLAGS
24 - if [ -z "$NOHACK" ]; then mkdir -p $HOME/.cargo/bin; export PATH=$HOME/.cargo/bin:$PATH; fi
25- if [ -z "$NOHACK" ]; then curl -LsSf https://github.com/taiki-e/cargo-hack/releases/latest/downl…
26 - if [ -z "$NOHACK" ]; then $TOOL hack $ZFLAGS check --target $TARGET --each-feature; fi
32 - . $HOME/.cargo/env || true
33 - $TOOL test --target $TARGET
36 # same VM. The binary will be built in 32-bit mode, but will execute on a
37 # 64-bit kernel and in a 64-bit environment. Our tests don't execute any of
41 TARGET: x86_64-unknown-freebsd
43 - name: FreeBSD 12 amd64 & i686
45 image: freebsd-12-3-release-amd64
46 - name: FreeBSD 14 amd64 & i686
48 image_family: freebsd-14-0-snap
50 RUSTFLAGS: --cfg fbsd14 -D warnings
51 RUSTDOCFLAGS: --cfg fbsd14
53 - kldload mqueuefs
54 - fetch https://sh.rustup.rs -o rustup.sh
55 - sh rustup.sh -y --profile=minimal --default-toolchain $MSRV
56 - . $HOME/.cargo/env
57 - rustup target add i686-unknown-freebsd
58 - rustup component add clippy
59 - cp Cargo.lock.msrv Cargo.lock
62 - . $HOME/.cargo/env
63 - cargo build --target i686-unknown-freebsd
64 - cargo doc --no-deps --target i686-unknown-freebsd
65 - cargo test --target i686-unknown-freebsd
67 - . $HOME/.cargo/env
68 - if [ -z "$NOHACK" ]; then cargo hack check --each-feature --target i686-unknown-freebsd; fi
69 before_cache_script: rm -rf $CARGO_HOME/registry/index
75 TARGET: aarch64-apple-darwin
77 image: ghcr.io/cirruslabs/macos-ventura-base:latest
79 - curl --proto '=https' --tlsv1.2 -sSf -o rustup.sh https://sh.rustup.rs
80 - sh rustup.sh -y --profile=minimal --default-toolchain $MSRV
81 - . $HOME/.cargo/env
82 - rustup component add clippy
83 - cp Cargo.lock.msrv Cargo.lock
85 before_cache_script: rm -rf $CARGO_HOME/registry/index
87 # Use cross for QEMU-based testing
93 HOST: x86_64-unknown-linux-gnu
95 RUSTFLAGS: --cfg qemu -D warnings
98 - name: Linux arm gnueabi
100 TARGET: arm-unknown-linux-gnueabi
101 - name: Linux armv7 gnueabihf
103 TARGET: armv7-unknown-linux-gnueabihf
104 - name: Linux i686
106 TARGET: i686-unknown-linux-gnu
107 - name: Linux i686 musl
109 TARGET: i686-unknown-linux-musl
110 - name: Linux MIPS
112 TARGET: mips-unknown-linux-gnu
113 - name: Linux MIPS64
115 TARGET: mips64-unknown-linux-gnuabi64
116 - name: Linux MIPS64 el
118 TARGET: mips64el-unknown-linux-gnuabi64
119 - name: Linux mipsel
121 TARGET: mipsel-unknown-linux-gnu
122 - name: Linux powerpc64le
124 TARGET: powerpc64le-unknown-linux-gnu
126 image_project: cirrus-images
127 image: family/docker-builder
128 platform: linux
132 - mkdir /tmp/home
133 - curl --proto '=https' --tlsv1.2 -sSf -o rustup.sh https://sh.rustup.rs
134 - sh rustup.sh -y --profile=minimal --default-toolchain $MSRV
135 - . $HOME/.cargo/env
136 - cargo install cross --version 0.2.1 --locked # cross 0.2.2 bumped the MSRV to 1.58.1
137 - cp Cargo.lock.msrv Cargo.lock
139 before_cache_script: rm -rf $CARGO_HOME/registry/index
141 # Tasks for Linux native builds
144 - name: Linux aarch64
148 TARGET: aarch64-unknown-linux-gnu
149 - name: Linux x86_64
153 TARGET: x86_64-unknown-linux-gnu
154 - name: Linux x86_64 musl
158 TARGET: x86_64-unknown-linux-musl
160 - rustup target add $TARGET
161 - rustup component add clippy
162 - cp Cargo.lock.msrv Cargo.lock
164 before_cache_script: rm -rf $CARGO_HOME/registry/index
171 TARGET: x86_64-unknown-linux-gnu
173 - rustup component add clippy
175 before_cache_script: rm -rf $CARGO_HOME/registry/index
177 # Tasks for cross-compiling, but no testing
183 HOST: x86_64-unknown-linux-gnu
187 - name: Android aarch64
189 TARGET: aarch64-linux-android
190 - name: Android arm
192 TARGET: arm-linux-androideabi
193 - name: Android armv7
195 TARGET: armv7-linux-androideabi
196 - name: Android i686
198 TARGET: i686-linux-android
199 - name: Android x86_64
201 TARGET: x86_64-linux-android
202 - name: Linux arm-musleabi
204 TARGET: arm-unknown-linux-musleabi
205 - name: Fuchsia x86_64
207 TARGET: x86_64-fuchsia
208 - name: Illumos
210 TARGET: x86_64-unknown-illumos
212 # https://github.com/rust-embedded/cross/issues/535
213 - name: iOS aarch64
217 TARGET: aarch64-apple-ios
218 - name: iOS x86_64
222 TARGET: x86_64-apple-ios
223 # Cross testing on powerpc fails with "undefined reference to renameat2".
224 # Perhaps cross is using too-old a version?
225 - name: Linux powerpc
227 TARGET: powerpc-unknown-linux-gnu
228 # Cross claims to support Linux powerpc64, but it really doesn't.
229 # https://github.com/rust-embedded/cross/issues/441
230 - name: Linux powerpc64
232 TARGET: powerpc64-unknown-linux-gnu
233 - name: Linux s390x
235 TARGET: s390x-unknown-linux-gnu
236 - name: Linux x32
238 TARGET: x86_64-unknown-linux-gnux32
239 - name: macOS x86_64
241 TARGET: x86_64-apple-darwin
242 - name: NetBSD x86_64
244 TARGET: x86_64-unknown-netbsd
246 - rustup target add $TARGET
247 - rustup component add clippy
248 - cp Cargo.lock.msrv Cargo.lock
250 before_cache_script: rm -rf $CARGO_HOME/registry/index
260 HOST: x86_64-unknown-linux-gnu
261 TARGET: x86_64-unknown-redox
262 CLIPPYFLAGS: -D warnings
264 - rustup target add $TARGET
265 - rustup component add clippy
267 before_cache_script: rm -rf $CARGO_HOME/registry/index
275 HOST: x86_64-unknown-linux-gnu
276 ZFLAGS: -Zbuild-std
277 CLIPPYFLAGS: -D warnings
279 - name: DragonFly BSD x86_64
281 TARGET: x86_64-unknown-dragonfly
282 - name: OpenBSD x86_64
284 TARGET: x86_64-unknown-openbsd
285 - name: Linux armv7 uclibceabihf
287 TARGET: armv7-unknown-linux-uclibceabihf
288 - name: Haiku x86_64
290 TARGET: x86_64-unknown-haiku
292 - rustup component add rust-src
294 before_cache_script: rm -rf $CARGO_HOME/registry/index
297 # "cargo test" doesn't work because some of our dev-dependencies, like
302 HOST: x86_64-unknown-linux-gnu
306 - cargo update -Zminimal-versions
308 - cargo check
309 before_cache_script: rm -rf $CARGO_HOME/registry/index
317 test_script: cargo fmt --all -- --check **/*.rs