Patch: __stack_base__ for arm crt0

J. Johnston jjohnstn@cygnus.com
Mon Jan 8 22:13:00 GMT 2001


Anthony Green wrote:
> 
> The gcj runtime needs to know where the stack base is.  This is a
> convenient way to get it right.
> 
> Ok?
> 

Ok.  Are you going to check it in?

-- Jeff J.

> 2001-11-11  Anthony Green  <green@redhat.com>
> 
>         * libc/sys/arm/crt0.S (__stack_base__): New symbol.
> 
> Index: libc/sys/arm/crt0.S
> ===================================================================
> RCS file: /cvs/src/src/newlib/libc/sys/arm/crt0.S,v
> retrieving revision 1.3
> diff -c -r1.3 crt0.S
> *** crt0.S      2001/09/18 15:42:41     1.3
> --- crt0.S      2001/11/11 16:19:02
> ***************
> *** 243,251 ****
>   /*  Workspace for Angel calls.  */
>         .data
>   /*  Data returned by monitor SWI.  */
>   HeapBase:     .word   0
>   HeapLimit:    .word   0
> ! StackBase:    .word   0
>   StackLimit:   .word   0
>   CommandLine:  .space  256,0   /*  Maximum length of 255 chars handled.  */
>   #endif
> --- 243,252 ----
>   /*  Workspace for Angel calls.  */
>         .data
>   /*  Data returned by monitor SWI.  */
> + .global       __stack_base__
>   HeapBase:     .word   0
>   HeapLimit:    .word   0
> ! __stack_base__:       .word   0
>   StackLimit:   .word   0
>   CommandLine:  .space  256,0   /*  Maximum length of 255 chars handled.  */
>   #endif



More information about the Newlib mailing list