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