compiler-builtins-zynq/src
Alex Crichton 8521530f49 Fix __divsi3 and __udivsi3 on thumbv6m targets
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
2019-05-14 12:26:09 -07:00
..
float Fix duplicate floatdisf symbol on Windows MSVC 2019-05-02 14:22:19 -07:00
int Fix __divsi3 and __udivsi3 on thumbv6m targets 2019-05-14 12:26:09 -07:00
arm.rs Fix undefined symbol errors on windows/arm 2019-02-27 11:39:49 -08:00
arm_linux.rs Fix __sync_fetch_and_nand_* for pre-v6 ARM 2018-08-18 12:29:01 +03:00
lib.rs Fix compilation on new nightly. 2019-01-20 09:33:55 +00:00
macros.rs Fix incorrect names used / generated on ARM 2018-03-27 14:32:01 +02:00
math.rs Include `ldexp*` intrinsics on the wasm target 2019-05-02 12:40:39 -07:00
mem.rs optimize 32-bit aligned mem{cpy,clr,set} intrinsics for ARM 2017-06-29 22:40:58 -05:00
probestack.rs Explain why we need extra check in probestack. 2018-05-28 13:29:35 +09:00
riscv32.rs Fix compile on riscv again 2018-08-31 16:00:12 -07:00
x86.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00
x86_64.rs Add "volatile" and "memory" clobber to asm! that doesn't fall through. 2017-11-15 12:49:10 -08:00