On 05/01/2017 09:40 AM, Palmer Dabbelt wrote:
[snip]

diff --git a/gcc/config/riscv/riscv.opt b/gcc/config/riscv/riscv.opt
index 0466bb2..0422e07 100644
--- a/gcc/config/riscv/riscv.opt
+++ b/gcc/config/riscv/riscv.opt
@@ -84,6 +84,10 @@ mcmodel=
  Target Report RejectNegative Joined Enum(code_model) Var(riscv_cmodel) 
Init(TARGET_DEFAULT_CMODEL)
  Specify the code model.

+mstrict-align
+Target Report Mask(STRICT_ALIGN) Save
+Assume that unaligned memory accesses are disallowed.
+

It's not clear from that description who is disallowing the accesses, and what the assumption implies. How about just:

Do not generate unaligned memory accesses.

@@ -20945,6 +20946,11 @@ Put global and static data smaller than @var{n} bytes 
into a special section
  @opindex msave-restore
  Use smaller but slower prologue and epilogue code.

+@item -mstrict-align
+@itemx -mno-strict-align
+@opindex mstrict-align
+Assume that unaligned memory accesses are disallowed.
+

Ditto here.

-Sandra

Reply via email to