Re: [PATCH]arm: Fix the SP used in setting stack limit for standalone application.
Richard Earnshaw <[email protected]>
| Newsgroups | gmane.comp.lib.newlib |
|---|---|
| Message-ID | <[email protected]> |
I've tweaked the commit message and pushed (we don't use ChangeLog files in newlib). R. On 03/03/2023 12:45, Srinath Parvathaneni wrote: > Hi, > > When the processor by default starts in USER mode, in __stack_init > function of crt0.s the stack limit register is not getting set > correctly for standalone application. This is because the register r3 > used to set this stack limit register is not updated with correct stack > pointer value. This patch fixes this issue and updates r3 with correct > stack pointer value. > > Regression tested on arm-none-eabi target for newlib and newlib-nano and > found > no regressions. > > Ok for newlib master? > > Regards, > Srinath. > > libgloss/ChangeLog: > > 2023-03-03 Srinath Parvathaneni<[email protected]> > > * arm/crt0.S (__stack_init): Update r3 value before mode checking. > > newlib/ChangeLog: > > 2023-03-03 Srinath Parvathaneni<[email protected]> > > * libc/sys/arm/crt0.S (__stack_init): Update r3 value before mode > checking.