<div dir="ltr">On 15 May 2013 21:47, Anton Korobeynikov <span dir="ltr"><<a href="mailto:anton@korobeynikov.info" target="_blank">anton@korobeynikov.info</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div class="im"><span style="color:rgb(34,34,34)">"v7-darwin-and-linux", really. What if you use clang/llvm targeting</span><br>
</div>
bare metal arm-eabi target?<br></blockquote><div></div></div><br></div><div class="gmail_extra" style>This is why I requested the flag. Maybe "all" is a bit too wide, but bare-metal code can do unaligned access, just set SCTLR.A to zero. I don't know what is the default, though, but I'm guessing it's zero.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>We could be conservative and only enable when we're sure it'll work (L on v6, D+L on v7), but GCC seems to default to unaligned for all v6 and v7 (except v6M), this is why I recommend it on.</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>The default doesn't matter much if we have the flag. The only nicety is to have the bare-metal default on the state that bare metal folks most often use, which I don't know what it is. I don't mind either way...</div>
<div class="gmail_extra" style><br></div><div class="gmail_extra" style>cheers,</div><div class="gmail_extra" style>--renato</div></div>