The `needs-asm-support` directive checks whether the host architecture supports inline assembly, not the target architecture. For tests that explicitly specify a target via `--target` in their compile-flags, this directive is incorrect and unnecessary. These tests are cross-compiling to specific targets (like x86_64, arm, aarch64, riscv, etc.) that are already known to have stable asm support. The directive was causing these tests to be incorrectly skipped on hosts that don't support asm, even though the target does. Tests with explicit targets should rely on `needs-llvm-components` to ensure the appropriate backend is available, rather than checking host asm support. Improve documentation about `needs-asm-support` directive.
91 lines
1.9 KiB
Plaintext
91 lines
1.9 KiB
Plaintext
error: unknown directive
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:1
|
|
|
|
|
LL | .intel_syntax noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:1
|
|
|
|
|
LL | .intel_syntax noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:21:15
|
|
|
|
|
LL | asm!(".intel_syntax noprefix", "nop");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:2
|
|
|
|
|
LL | .intel_syntax noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:24:15
|
|
|
|
|
LL | asm!(".intel_syntax aaa noprefix", "nop");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:2
|
|
|
|
|
LL | .intel_syntax aaa noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:27:15
|
|
|
|
|
LL | asm!(".att_syntax noprefix", "nop");
|
|
| ^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:2
|
|
|
|
|
LL | .att_syntax noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:30:15
|
|
|
|
|
LL | asm!(".att_syntax bbb noprefix", "nop");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:2
|
|
|
|
|
LL | .att_syntax bbb noprefix
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:33:15
|
|
|
|
|
LL | asm!(".intel_syntax noprefix; nop");
|
|
| ^^^^^^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:1:2
|
|
|
|
|
LL | .intel_syntax noprefix; nop
|
|
| ^
|
|
|
|
error: unknown directive
|
|
--> $DIR/inline-syntax.rs:39:13
|
|
|
|
|
LL | .intel_syntax noprefix
|
|
| ^^^^^^^^^^^^^^^^^^^^^^
|
|
|
|
|
note: instantiated into assembly here
|
|
--> <inline asm>:2:13
|
|
|
|
|
LL | .intel_syntax noprefix
|
|
| ^
|
|
|
|
error: aborting due to 8 previous errors
|
|
|