PROGBITS linking warning
Joel Sherrill
joel.sherrill at OARcorp.com
Wed Oct 14 12:15:40 UTC 2009
Could you go ahead and commit this? Cutting it from
this email doesn't let it apply cleanly.
Thanks.
--joel
Ralf Corsepius wrote:
> On 10/12/2009 10:58 PM, Joel Sherrill wrote:
>
>> Ralf.. do you see the missing bit on the ss555 linkcmds?
>>
>
> Yes, ...
>
> This patch seems to fix it:
>
> --- startup/linkcmds 25 Aug 2009 19:09:31 -0000 1.7
> +++ startup/linkcmds 13 Oct 2009 03:43:14 -0000
> @@ -198,25 +198,24 @@
> data.end = .;
> }
> data.size = data.end - data.start;
> -
> +
> + bss.start = .;
> + .sbss :
> + {
> + PROVIDE (__sbss_start = .); PROVIDE (___sbss_start = .);
> + *(.dynsbss)
> + *(.sbss .sbss.* .gnu.linkonce.sb.*)
> + *(.scommon)
> + PROVIDE (__sbss_end = .); PROVIDE (___sbss_end = .);
> + }
> .bss :
> {
> - bss.start = .;
> -
> - PROVIDE (__SBSS2_START__ = .);
> - *(.sbss2)
> - PROVIDE (__SBSS2_END__ = .);
> -
> - PROVIDE (__SBSS_START__ = .);
> - *(.sbss*)
> - PROVIDE (__SBSS_END__ = .);
> -
> + *(.dynbss)
> *(.bss .bss* .gnu.linkonce.b*)
> *(COMMON)
> -
> . = ALIGN(4);
> - bss.end = .;
> }
> + bss.end = .;
> bss.size = bss.end - bss.start;
>
> PROVIDE(_end = bss.end);
>
More information about the users
mailing list