* [PATCH] MIPS: Predefine __mips_strict_alignment if STRICT_ALIGNMENT
@ 2024-03-20 8:25 YunQiang Su
0 siblings, 0 replies; only message in thread
From: YunQiang Su @ 2024-03-20 8:25 UTC (permalink / raw)
To: gcc-patches
Arm32 predefines __ARM_FEATURE_UNALIGNED if -mno-unaligned-access,
and RISC-V predefines __riscv_misaligned_avoid.
Let's define __mips_strict_alignment for MIPSr6 and -mstrict-align
is used.
Not that, this macro is always defined for pre-R6.
gcc
config/mips/mips.h (TARGET_CPU_CPP_BUILTINS): Predefine
__mips_strict_alignment if STRICT_ALIGNMENT.
---
gcc/config/mips/mips.h | 3 +++
1 file changed, 3 insertions(+)
diff --git a/gcc/config/mips/mips.h b/gcc/config/mips/mips.h
index 6444a68dfd5..616a275b918 100644
--- a/gcc/config/mips/mips.h
+++ b/gcc/config/mips/mips.h
@@ -694,6 +694,9 @@ struct mips_cpu_info {
builtin_define ("__mips_compact_branches_always"); \
else \
builtin_define ("__mips_compact_branches_optimal"); \
+ \
+ if (STRICT_ALIGNMENT) \
+ builtin_define ("__mips_strict_alignment"); \
} \
while (0)
--
2.39.2
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2024-03-20 8:25 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-03-20 8:25 [PATCH] MIPS: Predefine __mips_strict_alignment if STRICT_ALIGNMENT YunQiang Su
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).