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