Commit 2e5832ab authored by Maciej W. Rozycki's avatar Maciej W. Rozycki Committed by Ralf Baechle

MIPS: ELF: Restructure personality macros

Update the ELF personality macros used for individual ABIs to make
actions in the same order across all of them and match formatting too.
Signed-off-by: default avatarMaciej W. Rozycki <macro@imgtec.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Matthew Fortune <Matthew.Fortune@imgtec.com>
Cc: linux-mips@linux-mips.org
Cc: linux-kernel@vger.kernel.org
Signed-off-by: default avatarRalf Baechle <ralf@linux-mips.org>
parent 987e5b83
...@@ -305,17 +305,16 @@ extern struct mips_abi mips_abi_n32; ...@@ -305,17 +305,16 @@ extern struct mips_abi mips_abi_n32;
#define SET_PERSONALITY2(ex, state) \ #define SET_PERSONALITY2(ex, state) \
do { \ do { \
if (personality(current->personality) != PER_LINUX) \
set_personality(PER_LINUX); \
\
clear_thread_flag(TIF_HYBRID_FPREGS); \ clear_thread_flag(TIF_HYBRID_FPREGS); \
set_thread_flag(TIF_32BIT_FPREGS); \ set_thread_flag(TIF_32BIT_FPREGS); \
\ \
mips_set_personality_fp(state); \
\
current->thread.abi = &mips_abi; \ current->thread.abi = &mips_abi; \
\ \
mips_set_personality_fp(state); \
mips_set_personality_nan(state); \ mips_set_personality_nan(state); \
\
if (personality(current->personality) != PER_LINUX) \
set_personality(PER_LINUX); \
} while (0) } while (0)
#endif /* CONFIG_32BIT */ #endif /* CONFIG_32BIT */
...@@ -326,6 +325,7 @@ do { \ ...@@ -326,6 +325,7 @@ do { \
#define __SET_PERSONALITY32_N32() \ #define __SET_PERSONALITY32_N32() \
do { \ do { \
set_thread_flag(TIF_32BIT_ADDR); \ set_thread_flag(TIF_32BIT_ADDR); \
\
current->thread.abi = &mips_abi_n32; \ current->thread.abi = &mips_abi_n32; \
} while (0) } while (0)
#else #else
...@@ -341,9 +341,9 @@ do { \ ...@@ -341,9 +341,9 @@ do { \
clear_thread_flag(TIF_HYBRID_FPREGS); \ clear_thread_flag(TIF_HYBRID_FPREGS); \
set_thread_flag(TIF_32BIT_FPREGS); \ set_thread_flag(TIF_32BIT_FPREGS); \
\ \
mips_set_personality_fp(state); \
\
current->thread.abi = &mips_abi_32; \ current->thread.abi = &mips_abi_32; \
\
mips_set_personality_fp(state); \
} while (0) } while (0)
#else #else
#define __SET_PERSONALITY32_O32(ex, state) \ #define __SET_PERSONALITY32_O32(ex, state) \
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment