
Hi Wolfgang,
On Mon, Mar 28, 2011 at 4:54 PM, Wolfgang Denk wd@denx.de wrote:
Dear Po-Yu Chuang,
In message AANLkTin6cEHSQSquvocW_kXr4-dbtnUGu9XZzEJiTdJ_@mail.gmail.com you wrote:
What I really do not understand is why we don't see the same type of undefined reference errors on ARM? =C2=A0ALso, on ARM we see __bss_end__ and _bss_end__, and __bss_start und __bss_start__ - where are the other names coming from? [On PPC we see only __bss_start and __bss_end__].
Do you mean _end here? If there is __bss_end__ on PPC, then there is no problem, right?
No, I mean exactly what I wrote. On PPC I do not see any _end (with your previous patch), only the symbols defined in the linker script.
All those symbols come from default linker script in one of ${toolchain}/arm-none-linux-gnueabi/lib/ldscripts/armelfb_linux_eabi.*.
It defines __bss_start, __bss_start__, _bss_end__ and __bss_end__. Is ARM the only platform doing this?
Best regards, Po-Yu Chuang