musl: add patch for aarch64 fregs and vregs.

Necessary for building elfutils for aarch64 without patches.
This commit is contained in:
Érico Rolim 2020-11-06 11:35:39 -03:00
parent 1a87588346
commit 43a039c3be
2 changed files with 38 additions and 1 deletions

View file

@ -0,0 +1,37 @@
Use types compatible with glibc/kernel headers.
diff --git a/arch/aarch64/bits/signal.h b/arch/aarch64/bits/signal.h
index b71261f5..5098c734 100644
--- arch/aarch64/bits/signal.h
+++ arch/aarch64/bits/signal.h
@@ -11,7 +11,7 @@ typedef unsigned long greg_t;
typedef unsigned long gregset_t[34];
typedef struct {
- long double vregs[32];
+ __uint128_t vregs[32];
unsigned int fpsr;
unsigned int fpcr;
} fpregset_t;
@@ -34,7 +34,7 @@ struct fpsimd_context {
struct _aarch64_ctx head;
unsigned int fpsr;
unsigned int fpcr;
- long double vregs[32];
+ __uint128_t vregs[32];
};
struct esr_context {
struct _aarch64_ctx head;
diff --git a/arch/aarch64/bits/user.h b/arch/aarch64/bits/user.h
index d12cdf7f..8a1002aa 100644
--- arch/aarch64/bits/user.h
+++ arch/aarch64/bits/user.h
@@ -6,7 +6,7 @@ struct user_regs_struct {
};
struct user_fpsimd_struct {
- long double vregs[32];
+ __uint128_t vregs[32];
unsigned int fpsr;
unsigned int fpcr;
};

View file

@ -2,7 +2,7 @@
pkgname=musl
reverts="1.2.0_1"
version=1.1.24
revision=3
revision=4
archs="*-musl"
bootstrap=yes
build_style=gnu-configure