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