On Monday 08 March 2010 16:46:10 Richard Guenther wrote:
> 2010/3/8 Paweł Sikora <pl...@agmk.net>:
> > hi,
> > 
> > during development a cross platform appliacation on x86 workstation
> > i've enabled an alignemnt checking [1] to catch possible erroneous
> > code before it appears on client's sparc/arm cpu with sigbus ;)
> > 
> > it works pretty fine and catches alignment violations but Jakub Jelinek
> > had told me (on glibc bugzilla) that gcc on x86 can still dereference
> > an unaligned pointer (except for vector insns).
> > i suppose it means that gcc can emit e.g. movl for access a short int
> > (or maybe others scenarios) in some cases and violates cpu alignment
> > rules.
> > 
> > so, is it possible to instruct gcc-x86 to always use suitable
> > loads/stores like on sparc/arm?
> 
> Only by re-building it and setting STRICT_ALIGNMENT.

oops, we have a problem with 4.4.x bootstrap ;)
http://imgbin.org/index.php?page=image&id=1356

Reply via email to