Testsuite failure ?
David Ronis
ronis@onsager.chem.mcgill.ca
Fri Aug 25 12:48:00 GMT 2000
Jeffrey A. Law replied:
malign-double CHANGES THE ABI.
This means that if you use it, you have to make sure everything is
compiled
with that flag. Otherwise bad things will happen. Depending on the
code
you write, it might go unnoticed for weeks, months or even years, but
eventually you'll get nailed.
And when we say everything, we mean it. It includes glibc, every
library,
and every application.
-malign-double is evil. Do not use it.
I think I understand. However, I may have added this flag when I built libc
[I do to everything else]. Also:
1) I thought alignment was a big performace win on 686's?
2) What about the other -malign- ix86 options? For example, the default ix86
makefile used to build the linux kernel has loads of these.
David
More information about the Gcc-bugs
mailing list