[PATCH v2] resolv, rt: Change some extern inline functions to static inline __always_inline
Florian Weimer
fweimer@redhat.com
Mon May 4 18:12:22 GMT 2026
* Peter Collingbourne:
> The following functions:
>
> __aio_create_helper_thread
> __aio_start_notify_thread
> __gai_create_helper_thread
> __gai_start_notify_thread
>
> are declared as extern inline, but no translation unit provides their
> real definitions. This can lead to a link failure if the functions are
> not inlined. Fix it by declaring them as static inline __always_inline
> instead.
Well, that still results in build failures if the functions are not
inlined (though under different circumstances). The first patch was
better in that regard. Maybe we should go with that one for now, after
all.
Thanks,
Florian
More information about the Libc-alpha
mailing list