[U-Boot] warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules

I ran Software Update on my Fedora 13 system, and now whenever I build U-Boot, I get a bunch of warnings like this:
dlmalloc.c: In function 'malloc': dlmalloc.c:2252: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2252: note: initialized from here dlmalloc.c:2261: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2261: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2261: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2261: note: initialized from here dlmalloc.c:2268: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2268: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2268: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2268: note: initialized from here dlmalloc.c:2325: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2325: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2325: warning: dereferencing pointer '({anonymous})' does break strict-aliasing rules dlmalloc.c:2325: note: initialized from here
Can anyone explain why this is happening? I don't understand how a Fedora update would change anything, since my cross-compile toolchain is not distributed with Fedora, so it shouldn't have changed.

On Tuesday, August 31, 2010 18:30:39 Timur Tabi wrote:
I ran Software Update on my Fedora 13 system, and now whenever I build U-Boot, I get a bunch of warnings like this:
what version of u-boot exactly ? for what board/architecture ? what is your host gcc version and your target gcc version ? what is the exact compile line that causes this warning to be displayed ? this is a pretty information-less bug report ... -mike

On Wed, Sep 1, 2010 at 12:01 PM, Mike Frysinger vapier@gentoo.org wrote:
On Tuesday, August 31, 2010 18:30:39 Timur Tabi wrote:
I ran Software Update on my Fedora 13 system, and now whenever I build U-Boot, I get a bunch of warnings like this:
what version of u-boot exactly ?
Any recent version. Every version I've tried has this problem.
for what board/architecture ?
It appears to be any PowerPC board.
what is your host gcc version and your target gcc version ?
$ gcc --version gcc (GCC) 4.4.4 20100630 (Red Hat 4.4.4-10)
$ powerpc-linux-gnu-gcc --version powerpc-linux-gnu-gcc (Sourcery G++ Lite 4.4-194) 4.4.1
what is the exact compile line that causes this warning to be displayed ?
powerpc-linux-gnu-gcc -g -Os -mrelocatable -fPIC -meabi -D__KERNEL__ -DTEXT_BASE=0xeff80000 -DRESET_VECTOR_ADDRESS=0xeffffffc -I/home/b04825/git/u-boot.diu/include -fno-builtin -ffreestanding -nostdinc -isystem /opt/freescale/usr/local/gcc-4.4.194-eglibc-2.11.194/powerpc-linux-gnu/lib/gcc/powerpc-linux-gnu/4.4.1/include -pipe -DCONFIG_PPC -D__powerpc__ -ffixed-r2 -Wa,-me500 -msoft-float -mno-string -mspe=yes -mno-spe -Wall -Wstrict-prototypes -fno-stack-protector \ -o dlmalloc.o dlmalloc.c -c
this is a pretty information-less bug report ...
It's not a bug report. I was hoping that other people had already seen this, since I'm not doing anything special.

On Wednesday, September 01, 2010 21:27:24 Timur Tabi wrote:
$ powerpc-linux-gnu-gcc --version powerpc-linux-gnu-gcc (Sourcery G++ Lite 4.4-194) 4.4.1
all gcc-4.4+ compilers should show similar output. your host should have nothing to do with it.
searching the archives shows people working on it, but no satisfactory solution. feel free to get it working.
the standard Blackfin release is currently based on 4.3.5 which is why i'm not seeing it and i'm not worrying about it ;). -mike
participants (2)
-
Mike Frysinger
-
Timur Tabi