This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Testsuite failure ?



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



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]