https://gcc.gnu.org/g:d806810f02a15a82f284d9e0e03c24f32f2a3be2
commit r15-4416-gd806810f02a15a82f284d9e0e03c24f32f2a3be2 Author: Christophe Lyon <christophe.l...@linaro.org> Date: Thu Oct 3 16:03:30 2024 +0000 aarch64: libgcc: add prototypes in cpuinfo Add prototypes for __init_cpu_features_resolver and __init_cpu_features to avoid warnings due to -Wmissing-prototypes. libgcc/ * config/aarch64/cpuinfo.c (__init_cpu_features_resolver): Add prototype. (__init_cpu_features): Likewise. Diff: --- libgcc/config/aarch64/cpuinfo.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libgcc/config/aarch64/cpuinfo.c b/libgcc/config/aarch64/cpuinfo.c index ec36d1057383..36d0755099b1 100644 --- a/libgcc/config/aarch64/cpuinfo.c +++ b/libgcc/config/aarch64/cpuinfo.c @@ -387,6 +387,7 @@ __init_cpu_features_constructor (unsigned long hwcap, __atomic_store_n (&__aarch64_cpu_features.features, feat, __ATOMIC_RELAXED); } +void __init_cpu_features_resolver(unsigned long, const __ifunc_arg_t *); void __init_cpu_features_resolver(unsigned long hwcap, const __ifunc_arg_t *arg) { @@ -395,6 +396,7 @@ __init_cpu_features_resolver(unsigned long hwcap, const __ifunc_arg_t *arg) __init_cpu_features_constructor(hwcap, arg); } +void __init_cpu_features(void); void __attribute__ ((constructor)) __init_cpu_features(void) {