[PATCH 1/1] RISC-V: Use __bss_start for the starting point of .bss.

Kito Cheng kito.cheng@gmail.com
Thu Feb 4 08:18:26 GMT 2021


The patch is LGTM, good catch, thanks!

On Thu, Feb 4, 2021 at 3:58 PM Yeting Kuo <eddiekuo@andestech.com> wrote:
>
> From: Yeting Kuo <fakepaper56@gmail.com>
>
> It's more flexible for the positions of .bss and .data.
> ---
>  libgloss/riscv/crt0.S | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/libgloss/riscv/crt0.S b/libgloss/riscv/crt0.S
> index 160c07853..7a4e4e32c 100644
> --- a/libgloss/riscv/crt0.S
> +++ b/libgloss/riscv/crt0.S
> @@ -27,7 +27,7 @@ _start:
>  .option pop
>
>    # Clear the bss segment
> -  la      a0, _edata
> +  la      a0, __bss_start
>    la      a2, _end
>    sub     a2, a2, a0
>    li      a1, 0
> --
> 2.17.0
>


More information about the Newlib mailing list