[OpenBIOS] powerpc64 (was: starting)
Andreas Färber
andreas.faerber at web.de
Sun Oct 17 11:53:02 CEST 2010
Am 17.10.2010 um 00:57 schrieb Andreas Färber:
[snip]
> I have 4.2.4 powerpc64-linux-gnu compiled!
Among many other errors I tripped over this:
CC target/kernel/primitives.o
cc1: warnings being treated as errors
In file included from ../kernel/primitives.c:25:
../kernel/internal.c:53: warning: cast from pointer to integer of
different size
../kernel/internal.c:53: error: initializer element is not constant
../kernel/internal.c:53: error: (near initialization for 't[2]')
Corresponding code is:
#ifndef FCOMPILER
/* instead of pointing to an explicit 0 variable we
* point behind the pointer.
*/
static ucell t[] = { DOCOL, 0, (ucell)(t+3), 0 };
static ucell *trampoline = t;
#endif
The warning goes away if I cast to (unsigned long) first, but the
initialization error remains. In powerpc-elf-gcc 4.4+ this didn't
surface.
Suggestions how to fix?
Andreas
More information about the OpenBIOS
mailing list