|
Message
From: Balint Cristian<rezso@r...>
Date: Mon Feb 21 00:22:58 CET 2005
Subject: [openrisc] x86_64 linux [more&more]
Hello, Today several hours i drag cc1 into ddd but no much luck, only the mention [i add it to previous mail where i point out the emmited pattern in or32.c where it fail/problematic] that one super constructed pointer-to-pointer to a table has 0x1000000000000000 value instead of 0x0 so emmited value will be 1152921....6976 [in decimal] as i dump/watch it in the contain of memory. I think this value in *operand more exacly in someting *x wich hold u.hwint[0] is wrongly initialized or only halfly [must be 64 bit long inited on x86_64] somewhere at code generation, and at final assamblation/asm-file dump to hardisk in final.c it take the huge value instead of 0x0 [as observed/compared to i386 host machine]
For today i blow my brain ... :)
If find the time please comment on my issue, any small idea even if it is vague will help me, i try to figure out.
Thanks in advance
> > Hmm please also take a look to the emmited asm code, there are lots of > values with "-" minus, and looks very strange. > > Any help would be great. > ~cristian > _______________________________________________ > http://www.opencores.org/mailman/listinfo/openrisc
|
 |