The warning is gone with 1.32.5 but the original issue is still open since *.S files are not fixed.
This is with version 1.32.4. Maybe related, I have this warning: [ 32s] src/libmpg123/layer3.c:1491:12: warning: 'INT123_dct36_neon64_wrap' defined but not used [-Wunused-function] [ 32s] 1491 | DCT36_WRAP(INT123_dct36_neon64) [ 32s] | ^~~~~~~~~~~~~~~~~~~ [ 32s] src/libmpg123/layer3.c:1467:13: note: in definition of macro 'DCT36_WRAP' [ 32s] 1467 | static void asmfunc ## _wrap(real *inbuf,real *o1,real *o2,const real *wintab,real *tsbuf) \ [ 32s] | ^~~~~~~
aarch64 assembler files are missing PAC/BTI flags
You can use GCC13 with -mbranch-protection=standard as LOCAL_FLAGS and also add -z force-bti as LDFLAGS to actually show the warning.
Asm/arm64/LzmaDecOpt.S does not support PAC and BTI