Sun Jun 6 20:56:00 GMT 2010
While I'm advancing in my port, I've come to a little issue :
If I declare a new section bss_bigsegment, than it isn't seen as a
common section by anybody.
Therefore, two different files might have these segments and the
linker will set the same base address for each file.
However, if I declare in the elf_backend_section_flags hook that this
section is also a SEC_IS_COMMON, then I get the right addressing.
However, I then get a weird error when I do:
gcc hello.c -lc -lc I get multiple declarations of variables in
bss_bigsegment that were defined by newlib.
Normally, multiple uses of the same library should be fine, but not in
Any ideas why ?
Thanks in advance,
More information about the Binutils