Thansk Alain M.

You are correct. It is not caused the compiler. It is casued by startup code
(bootstrap).

At first, I tried to adjusted the bootstrap code. (It is assemble code I
struggling n year ago.)  And finaly I just adjusted the link scripts force
the ibss section to be intied.  so the bootstrap will process.  But I am
still not sure whether all segment are inited. Dut to our system is a little
strange.

So I suggest to manully init the global paramter in LwIP protject. I like
the project, so I think the init will cause the developer easy to porting.

On Wed, Nov 26, 2008 at 9:22 PM, Alain M. <[EMAIL PROTECTED]> wrote:

> There is a possibility that it is not the compiler, but your startup code.
>
> When a C program runs in an embedded (or anywhere), there is code that runs
> before main(). That code is responsible for initing your global variables.
>
> Search you startup code, some times called crt.S ...
>
> I have seen problems with this many times :)
> Alain
>
> Simon Goldschmidt escreveu:
>
>> I find the lwIP did not manually init global parameters. In most of the
>>>
>>
>> And it does this on purpose.
>>
>> system, the global paramter has default zero.  But my embeded system only
>>> init the static paramters, and won't init the gloable parameters.
>>>
>>
>> That's a bug in your compiler. We've had this discussion some months ago.
>> Since we do not want to support broken compilers, we decided the ones with
>> broken compilers should add initialization on their own, I think... Sorry.
>>
>> Initializing globals to zero is defined in the C standard somewhere. If
>> you're interested in where (e.g. want to tell your compiler vendor to fix
>> it), you can search the mailing list archive for the discussion, it was
>> mentioned here a while ago.
>>
>> Simon
>>
>
>
>  _______________________________________________
> lwip-users mailing list
> [email protected]
> http://lists.nongnu.org/mailman/listinfo/lwip-users
>
_______________________________________________
lwip-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/lwip-users

Reply via email to