Files
buildroot/package
Fabrice Fontaine 1ca629c77e package/kvm-unit-tests: fix build on Arch Linux x86_64
On x86_64, we use the host compiler instead of the target compiler to
build kvm-unit-tests, because it is built with -m32 and our target
compiler doesn't support that.

However, the compiler on Arch Linux is broken: it *always* builds with
-fstack-protector, even when -ffreestanding is passed. However, when
-fnostdlib is passed at link time (which is normally the case when
building with -ffreestanding), it is not linked with the stack-protector
library. This leads to a link time error:

/usr/bin/ld: x86/realmode.o: in function `print_serial_u32':
.../x86/realmode.c:104: undefined reference to `__stack_chk_fail'

Since the entire package is built with -ffreestanding, it doesn't
support stack-protector at all. Therefore, simply pass
-fno-stack-protector explicitly on x86_64 to work around the bug in Arch
Linux.

Bug reported upstream: https://bugs.archlinux.org/task/64270

Fixes:
 - http://autobuild.buildroot.org/results/e6f767755ffdb5ecc014eb5ad7519814f075a60e

Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
Tested-by: Matthew Weber <matthew.weber@rockwellcollins.com>
Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
(cherry picked from commit c0ffd16e40)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2019-10-31 09:16:24 +01:00
..
2019-07-31 21:46:29 +02:00
2019-09-24 16:03:19 +02:00
2019-09-02 15:57:31 +02:00
2019-08-21 14:41:50 +02:00
2019-07-07 08:31:49 +02:00
2019-08-04 19:08:40 +02:00
2019-07-31 21:45:50 +02:00
2019-09-30 15:50:41 +02:00
2019-09-02 14:32:52 +02:00
2019-09-02 17:14:03 +02:00
2019-09-02 17:14:14 +02:00
2019-04-26 14:39:39 +02:00
2019-04-26 14:38:10 +02:00
2019-09-01 22:38:18 +02:00
2019-06-06 17:26:41 +02:00
2019-04-26 14:46:24 +02:00
2019-05-10 12:15:02 +02:00
2019-04-26 14:51:32 +02:00
2019-09-02 17:33:52 +02:00
2019-05-26 11:19:03 +02:00
2019-09-02 13:47:59 +02:00
2019-06-06 09:41:48 +02:00
2019-10-30 09:47:38 +01:00
2019-08-29 23:17:41 +02:00
2019-04-24 20:46:22 +02:00
2019-09-02 12:39:19 +02:00
2019-08-01 00:16:47 +02:00
2019-08-29 23:05:57 +02:00