On Thu, 03 Dec 2009 08:03:44 strogdon wrote:
> So, it would appear that it is not the CFLAGS but whether CFLAGS has
> been set to something. The no-strict-aliasing is suspiciously missing.
> The documentation I have on gcc 4.3.4 indicates that optimization
> levels O2 and O3 turn on strict-aliasing. Therefore if no-strict-
> aliasing is needed to built sage spkg then this may be the problem.
> But why for amd64 only?
> 
I am sure there are aliasing differences between x86 and amd64.
So one may be more resilient than the other.
If just adding -fno-strict-aliasing is solving the problem that would be 
nice, however you say tests are successful with CFLAGS unset and that 
the compiler is called with:
gcc -fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-
prototypes -fPIC
in that case. -O3 is after -fno-strict-aliasing so if -O3 turns on strict 
aliasing it should override the previous flag - unless I am very mistaken.
If it is just a matter of strict aliasing you probably could add 
 -fno-strict-aliasing at the end of your CFLAGS and see what happens.

Francois

-- 
To post to this group, send an email to sage-devel@googlegroups.com
To unsubscribe from this group, send an email to 
sage-devel-unsubscr...@googlegroups.com
For more options, visit this group at http://groups.google.com/group/sage-devel
URL: http://www.sagemath.org

Reply via email to