about summary refs log tree commit diff
path: root/library/compiler-builtins/ci/docker/thumbv7m-none-eabi
AgeCommit message (Collapse)AuthorLines
2025-07-24ci: Update to the latest ubuntu:25.04 Docker imagesTrevor Gross-1/+1
This includes a qemu update from 8.2.2 to 9.2.1 which should hopefully fix some bugs we have encountered. PowerPC64LE is skipped for now because the new version seems to cause a number of new SIGILLs.
2025-04-18ci: Make CI configuration more similar to `libm`Trevor Gross-1/+2
Apply a handful of changes to reduce the diff between the two: * Cancel running jobs on new pushes * Enable log color and backtraces * Add timeouts * Specify CI runner versions * Add an armv7 job * Replace the name NO_STD with BUILD_ONLY * Update the extension to the canonical .yaml * Set AR_ and CC_ environments in docker * Install requirements to build MPFR
2024-06-22Update the Ubuntu docker image to the latest versionTrevor Gross-1/+1
2024-04-19Add a way to run tests on non-linux machinesTrevor Gross-1/+2
Allow using the `rust-lang/rust:nightly` docker image to run tests in cases where the host rust and cargo cannot be used, such as non-linux hosts.
2024-03-28Clean up and rework CI scriptAmanieu d'Antras-1/+1
2019-05-14Fix __divsi3 and __udivsi3 on thumbv6m targetsAlex Crichton-0/+7
This commit fixes a bug accidentally introduced in #285 where some lingering references remained to `#[cfg(thumbv6m)]` but this, since the historical revert, was renamed to `#[cfg(thumb_1)]`. This caused on the thumbv6m platform for the intrinsics to be accidentally omitted because the build script didn't actually compile them but the Rust code thought the C code was in use. After correcting the `#[cfg]` statements the CI configuration for the `thumb*` family of targets was all updated. The support for xargo testing was removed from `run.sh` since it had long since bitrotted, and the script was updated to simply build the intrinsics example to attempt to link for each of these targets. This in turn exposed the bug locally and allowed to confirm a fix once the `#[cfg]` statements were corrected. cc rust-lang/rust#60782
2017-04-10modify the CI setup to run tests on the thumb targetsJorge Aparicio-9/+0
2016-12-31CI: use a recent nightlyJorge Aparicio-1/+1
- add #[no_mangle] to the panic_fmt lang item to adjust to changes in the visibility algorithm - adjust to changes in the layout of Cargo's target directory - use a newer Xargo to reduce the build time of the sysroot (only core is compiled as part of the sysroot now)
2016-11-23CI: use Xargo 0.2.xJorge Aparicio-2/+2
this version uses the rust-src component that rustup installs instead of fetching the source tarball from static.r-l.o, which sometimes went wrong due to the fallible logic that Xargo 0.1.x used
2016-11-12Fix apt 404s in DockerMatt Ickstadt-2/+2
`apt update` and `apt install` should be in the same Docker RUN statement, otherwise `apt update` will be cached and `apt install` will 404 if a package no longer exists.
2016-10-06drop the target filesJorge Aparicio-1/+1
2016-09-30pick target during Xargo installationJorge Aparicio-1/+1
2016-09-30fix Xargo installationJorge Aparicio-0/+2
2016-09-30cache Cargo artifactsJorge Aparicio-1/+0
notable changes in the docker-based testing infrastructure - the docker containers can now modify $CARGO_HOME, to re-use the outer Cargo registry, and the target directory to re-use build artifacts. - the docker containers are removed when their execution finishes because it's no longer necessary to re-start them to inspect them because all the interesting output is in the outer target directory
2016-09-29adapt to new testing infrastructureJorge Aparicio-0/+8