about summary refs log tree commit diff
path: root/src/test/codegen/panic-abort-windows.rs
AgeCommit message (Collapse)AuthorLines
2023-01-11Move /src/test to /testsAlbert Larsan-18/+0
2022-12-01Ignore `gnu` systems (`windows-msvc` only)Florian Bartels-1/+1
2022-11-28Run Windows-only tests only on WindowsFlorian Bartels-12/+1
This removes the need to maintain a list of all other OSs which ignore the tests.
2020-11-22Drop support for cloudabi targetsLzu Tao-1/+0
2019-05-16Added ignore-sgx for appropriate testsDario Gonzalez-0/+1
2019-05-13Remove bitrig support from rustMarcel Hellwig-1/+0
2019-04-23Remove unnecessary ignore-tidy-linelengthvarkor-2/+0
2018-12-25Remove licensesMark Rousskov-10/+0
2018-01-02Add 'ignore-cloudabi' to tests that don't and won't build on CloudABI.Ed Schouten-2/+3
It looks like many of these tests are already disabled on emscripten, which also doesn't seem to support environment variables and subprocess spawning. Just add a similar tag for CloudABI. While there, sort some of the lists of operating systems alphabetically.
2017-10-11rustc: Add LLVM `nounwind` with `-C panic=abort`Alex Crichton-1/+1
This informs LLVM that functions can't unwind, which while it should typically have already been inferred when necessary or otherwise not impact codegen is apparently needed on targets like ARM to avoid references to unnecessary symbols. Closes #44992
2017-03-21rustc: Always emit the `uwtable` attribute on WindowsAlex Crichton-0/+41
This commit alters the translation layer to unconditionally emit the `uwtable` LLVM attribute on Windows regardless of the `no_landing_pads` setting. Previously I believe we omitted this attribute as an optimization when the `-Cpanic=abort` flag was passed, but this unfortunately caused problems for Gecko. It [was discovered] that there was trouble unwinding through Rust functions due to foreign exceptions such as illegal instructions or otherwise in-practice methods used to abort a process. In testing it looked like the major difference between a working binary and a non-working binary is indeed this `uwtable` attribute, but this PR has unfortunately not been thoroughly tested in terms of compiling Gecko with `-C panic=abort` *and* this PR to see whether it works, so this is still somewhat working on just suspicion. [was discovered]: https://bugzilla.mozilla.org/show_bug.cgi?id=1302078