Alan,
We are seeing an issue w/ld and kernel linking of 32-bit kernels.
The ld from fedora 11 (2.19.51.0.2-17.fc11 20090204) ends not
providing the proper address for _end.
Building stock v2.6.30 w/the mpc85xx_defconfig we get:
00001000 A _end
Using 2.18.50.20080215 we get:
c0680000 A _end
If we modify the linker script:
_end2 = .;
_end3 = ALIGN(4096);
_end4 = ALIGN(PAGE_SIZE);
. = ALIGN(PAGE_SIZE);
_end = . ;
PROVIDE32 (end = .);
and the result is:
00001000 A _end
c067f678 A _end2
c0680000 A _end3
c0680000 A _end4
I used an old version of linker (2.18.50.20080215) and re-linked:
c067f678 A _end2
c0680000 A _end
c0680000 A _end3
c0680000 A _end4
Any ideas?
- k
_______________________________________________
bug-binutils mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-binutils