diff options
author | Ben Hutchings <ben@decadent.org.uk> | 2021-12-29 21:00:06 +0100 |
---|---|---|
committer | Ben Hutchings <ben@decadent.org.uk> | 2021-12-29 21:31:17 +0100 |
commit | c71b0e9d858e5ac7bec47184cdd15dc75bd831b1 (patch) | |
tree | 59d03df498fd368361a721b143fabac13ef6161b | |
parent | 381c519c65c9c05a2c6245c6c507830c4414da82 (diff) | |
download | klibc-maint-c71b0e9d858e5ac7bec47184cdd15dc75bd831b1.tar.gz |
test-many-klibcs: Disable CONFIG_REGPARM as broken on llvm/i386
When Clang 13 optimises printf() to puts() - and presumably in other
similar cases - it ignores the use of -mregparm and puts arguments on
the stack.
For now, disable CONFIG_REGPARM in this configuration.
-rwxr-xr-x | test-many-klibcs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/test-many-klibcs b/test-many-klibcs index 827bc66..b7a47bb 100755 --- a/test-many-klibcs +++ b/test-many-klibcs @@ -307,7 +307,7 @@ process arm arm llvm arm-linux-gnueabihf arm CONFIG_AEABI=y CPU process arm64 arm64 gnu aarch64-linux-gnu aarch64 process arm64 arm64 llvm aarch64-linux-gnu aarch64 process i386 x86 gnu i686-linux-gnu i386 -process i386 x86 llvm i686-linux-gnu i386 +process i386 x86 llvm i686-linux-gnu i386 CONFIG_REGPARM= # ia64 cross-compiler is currently missing in Debian, as is QEMU support. #process ia64 ia64 gnu ia64-linux-gnu ??? process m68k m68k gnu m68k-linux-gnu m68k |