diff options
author | Eric Anholt <[email protected]> | 2019-12-16 21:03:32 -0800 |
---|---|---|
committer | Eric Anholt <[email protected]> | 2020-02-18 15:40:04 -0800 |
commit | 72f7d3d5b0969aaa1c0a538dad0b3da09d9db6b6 (patch) | |
tree | cfba8ef3e3b5b17fad4c0091fef503f96f4be83b /src | |
parent | 427870abfd0ebc449ffb1c90e9b5ebb54727ee51 (diff) |
gallium: Only define PIPE_ALIGNSTACK on x86.
At least arm and arm64 don't respect this attribute, producing compiler
warnings in lp_test_format.c. The gcc and LLVM docs for the attribute
only talk about them being needed on x86.
Reviewed-by: Michel Dänzer <[email protected]>
Tested-by: Marge Bot <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3867>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/merge_requests/3867>
Diffstat (limited to 'src')
-rw-r--r-- | src/gallium/include/pipe/p_compiler.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/gallium/include/pipe/p_compiler.h b/src/gallium/include/pipe/p_compiler.h index 2869517389f..8c3a793e336 100644 --- a/src/gallium/include/pipe/p_compiler.h +++ b/src/gallium/include/pipe/p_compiler.h @@ -128,7 +128,7 @@ typedef unsigned char boolean; /* See http://gcc.gnu.org/onlinedocs/gcc-4.4.2/gcc/Variable-Attributes.html */ #define PIPE_ALIGN_VAR(_alignment) __attribute__((aligned(_alignment))) -#if defined(__GNUC__) && !defined(PIPE_ARCH_X86_64) +#if defined(__GNUC__) && defined(PIPE_ARCH_X86) #define PIPE_ALIGN_STACK __attribute__((force_align_arg_pointer)) #else #define PIPE_ALIGN_STACK |