linux-user: avoid gcc array overrun warning for sparc
Suppress a gcc array bounds overrun warning when filling in the SPARC signal frame by adjusting our definition of the structure so that the fp and callers_pc membes are part of the ins[] array rather than separate fields; since qemu has no need to access the fields individually there is no need to follow the kernel's structure field naming exactly. Signed-off-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
This commit is contained in:
parent
c84a88d8cb
commit
e321c34aa1
@ -1817,9 +1817,10 @@ struct target_sigcontext {
|
||||
/* A Sparc stack frame */
|
||||
struct sparc_stackf {
|
||||
abi_ulong locals[8];
|
||||
abi_ulong ins[6];
|
||||
struct sparc_stackf *fp;
|
||||
abi_ulong callers_pc;
|
||||
abi_ulong ins[8];
|
||||
/* It's simpler to treat fp and callers_pc as elements of ins[]
|
||||
* since we never need to access them ourselves.
|
||||
*/
|
||||
char *structptr;
|
||||
abi_ulong xargs[6];
|
||||
abi_ulong xxargs[1];
|
||||
|
Loading…
Reference in New Issue
Block a user