Update Makefiles with explanatory comments

This commit is contained in:
Julien 2024-05-07 09:39:57 -04:00 committed by Oneirical
parent 14081a255d
commit 79cf61a9ae
23 changed files with 67 additions and 0 deletions

View File

@ -1,3 +1,6 @@
# This test verifies that the Rust compiler can still compile correctly when the unstable no_global_oom_handling feature is turned on, which disables global error handling in alloc.
# See https://github.com/rust-lang/rust/pull/84266
include ../tools.mk include ../tools.mk
all: all:

View File

@ -1,3 +1,6 @@
# This test verifies that the Rust compiler can still compile correctly when the unstable no_rc feature is turned on, which disables rc in alloc.
# See https://github.com/rust-lang/rust/pull/89891
include ../tools.mk include ../tools.mk
all: all:

View File

@ -1,3 +1,6 @@
# This test verifies that the Rust compiler can still compile correctly when the unstable no_sync feature is turned on, which disables sync in alloc.
# See https://github.com/rust-lang/rust/pull/89891
include ../tools.mk include ../tools.mk
all: all:

View File

@ -1,3 +1,6 @@
# This test intentionally creates a circular dependency, and checks if this causes the resurgence of the compiler bug linked below.
# See https://github.com/rust-lang/rust/issues/112715
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test reads two object archives with the same filename, and extracts each one to a unique location. This checks that the functionality of the linked PR is preserved.
# See https://github.com/rust-lang/rust/pull/24439
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,5 @@
# This test checks that manually setting the output file as a bare file with no file extension still results in successful compilation.
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that dynamic Rust linking with C does not encounter any errors, with dynamic dependencies given preference over static.
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that dynamic Rust linking with C does not encounter any errors, with static dependencies given preference over dynamic. (This is the default behaviour.)
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that C linking with Rust does not encounter any errors, with dynamic libraries.
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that C linking with Rust does not encounter any errors, with static libraries.
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that static Rust linking with C does not encounter any errors, with dynamic dependencies given preference over static.
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that static Rust linking with C does not encounter any errors, with static dependencies given preference over dynamic. (This is the default behaviour.)
# See https://github.com/rust-lang/rust/issues/10434
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# Exercise unwinding a panic. This catches a panic across an FFI boundary and downcasts it into an integer. The Rust code that panics is in a separate crate.
# See https://github.com/rust-lang/rust/commit/baf227ea0c1e07fc54395a51e4b3881d701180cb
# ignore-cross-compile # ignore-cross-compile
# needs-unwind # needs-unwind
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# Exercise unwinding a panic. This catches a panic across an FFI boundary and downcasts it into an integer. The Rust code that panics is in the same directory.
# See https://github.com/rust-lang/rust/commit/baf227ea0c1e07fc54395a51e4b3881d701180cb
# ignore-cross-compile # ignore-cross-compile
# needs-unwind # needs-unwind
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,7 @@
# grep in run-make tests was partially replaced with a custom script, CGREP. This tests that CGREP does its job correctly.
# See https://github.com/rust-lang/rust/commit/ab788a2ee175c7560f0ca58bbc183ecfd57d2f7a
# Note that this test will likely become useless after the port to rmake.rs tests (see https://github.com/rust-lang/rust/issues/121876)
include ../tools.mk include ../tools.mk
all: all:

View File

@ -1,3 +1,6 @@
# This test verifies that cdylibs can link against dylibs as dependencies, after this restriction was disabled.
# See https://github.com/rust-lang/rust/commit/72aaa3a414d17aa0c4f19feafa5bab5f84b60e63
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,6 +1,8 @@
# ignore-cross-compile # ignore-cross-compile
# Test that allocator-related symbols don't show up as exported from a cdylib as # Test that allocator-related symbols don't show up as exported from a cdylib as
# they're internal to Rust and not part of the public ABI. # they're internal to Rust and not part of the public ABI.
# See https://github.com/rust-lang/rust/commit/fbf98697021173a30b84d9145df0966a23a2f9d2
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# When the cdylib crate type was added as a variation of dylib, it needed a test to verify its function.
# See https://github.com/rust-lang/rust/pull/33553
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,5 @@
# This test intentionally feeds invalid inputs to codegen and checks if the error message outputs contain the expected strings.
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# Both GCC and Clang write by default a `.comment` section with compiler information. Rustc received a similar .comment section, so this tests checks that this section properly appears.
# See https://github.com/rust-lang/rust/commit/74b8d324eb77a8f337b35dc68ac91b0c2c06debc
include ../tools.mk include ../tools.mk
# only-linux # only-linux

View File

@ -1,3 +1,6 @@
# When provided standard input piped directly into rustc, this test verifies that the compilation completes successfully and that the output can be executed.
# See https://github.com/rust-lang/rust/pull/28805
# ignore-cross-compile # ignore-cross-compile
include ../tools.mk include ../tools.mk

View File

@ -1,3 +1,6 @@
# This test verifies that extern crate declarations in Cargo without a corresponding declaration in the manifest of a dependency are NOT allowed.
# See https://github.com/rust-lang/rust/pull/21113
include ../tools.mk include ../tools.mk
all: all:

View File

@ -1,3 +1,6 @@
# rustc supports different types of lookup paths, such as dependency, native or crate. This test checks that these lookup paths are functional and result in functional compilation.
# See https://github.com/rust-lang/rust/pull/19941
include ../tools.mk include ../tools.mk
# ignore-wasm32 (need a C compiler) # ignore-wasm32 (need a C compiler)