gdb: The signal definitions of musl and gdb collide
authorHauke Mehrtens <hauke@hauke-m.de>
Wed, 2 Jan 2019 15:32:35 +0000 (16:32 +0100)
committerHauke Mehrtens <hauke@hauke-m.de>
Sat, 12 Jan 2019 21:38:50 +0000 (22:38 +0100)
commitbc89690f6e2c80e100b4dbfbabc7c7adb8218d74
tree4063ff38ca2745cdd18a08a2a9f9af9f0156e7a5
parent6be064c788f5c2edc49c24c9e9c2b48d63a8811c
gdb: The signal definitions of musl and gdb collide

This fixes compilation of gdb on arm64.

The kernel defines "struct sigcontext" in asm/sigcontext.h and musl libc
defines it in signal.h, which collides.
Kernel 4.14 misses the definitions of struct user_sve_header so we still
have to use the aarch64-sve-linux-sigcontext.h header file which also
provides that and make sure aarch64-sve-linux-sigcontext.h does not
provide the same headers as the kernel or musl.

Fixes: FS#2040
Signed-off-by: Hauke Mehrtens <hauke@hauke-m.de>
package/devel/gdb/patches/010-aarch64-headers.patch [new file with mode: 0644]