Hi Monk,
On Fri, Nov 15, 2024 at 06:53:09PM +0800, Monk Chiang wrote:
> gcc/ChangeLog:
> * gcc/config/riscv/riscv.cc
> (riscv_file_end_indicate_exec_stack): Add .note.gnu.property.
> * gcc/config/riscv/linux.h (TARGET_ASM_FILE_END): Define.
>
> [...]
> diff --git a/gcc/config/riscv/riscv.cc b/gcc/config/riscv/riscv.cc
> index 8201a965ed1..bda982f085c 100644
> --- a/gcc/config/riscv/riscv.cc
> +++ b/gcc/config/riscv/riscv.cc
> @@ -10195,6 +10195,56 @@ riscv_file_start (void)
> riscv_emit_attribute ();
> }
>
> +void
> +riscv_file_end_indicate_exec_stack ()
> +{
> + file_end_indicate_exec_stack ();
> + long GNU_PROPERTY_RISCV_FEATURE_1_AND = 0;
This broke the riscv bootstrap because
GNU_PROPERTY_RISCV_FEATURE_1_AND is never used.
../../gcc/gcc/config/riscv/riscv.cc:10340:8: error: unused variable
‘GNU_PROPERTY_RISCV_FEATURE_1_AND’ [-Werror=unused-variable]
10340 | long GNU_PROPERTY_RISCV_FEATURE_1_AND = 0;
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
See https://builder.sourceware.org/buildbot/#/builders/310/builds/863
Could you fix that?
Thanks,
Mark