Hi Yury, > On 29 Nov 2024, at 13:57, Yury Khrustalev <yury.khrusta...@arm.com> wrote: > > Inclusion of "arm_acle.h" would requires stdint.h that may > not be available during first stage of cross-compilation.
Do you mean when trying to build a big-endian cross-compiler or something? The change seems harmless to me but the subject line says it’s fixing a bootstrap failure but the text here says cross-compilation. So I’m trying to understand what’s going wrong. Thanks, Kyrill > > libgcc/ChangeLog: > > * config/aarch64/aarch64-unwind.h (_CHKFEAT_GCS): Add. > > --- > > Regression tested on aarch64-unknown-linux-gnu and no regressions have been > found. > > Is this OK for trunk? > > Thanks, > Yury > > --- > libgcc/config/aarch64/aarch64-unwind.h | 3 +-- > 1 file changed, 1 insertion(+), 2 deletions(-) > > diff --git a/libgcc/config/aarch64/aarch64-unwind.h > b/libgcc/config/aarch64/aarch64-unwind.h > index 85468f9685e..d11753a0e03 100644 > --- a/libgcc/config/aarch64/aarch64-unwind.h > +++ b/libgcc/config/aarch64/aarch64-unwind.h > @@ -29,7 +29,6 @@ see the files COPYING3 and COPYING.RUNTIME respectively. > If not, see > > #include "ansidecl.h" > #include <stdbool.h> > -#include <arm_acle.h> > > #define AARCH64_DWARF_REGNUM_RA_STATE 34 > #define AARCH64_DWARF_RA_STATE_MASK 0x1 > @@ -180,7 +179,7 @@ aarch64_demangle_return_addr (struct _Unwind_Context > *context, > } > > /* GCS enable flag for chkfeat instruction. */ > - > +#define _CHKFEAT_GCS 1 > /* SME runtime function local to libgcc, streaming compatible > and preserves more registers than the base PCS requires, but > we don't rely on that here. */ > -- > 2.39.5 >