среда, 24 июня 2026 г.

isoc23

неопределённая ссылка на __isoc23_strtoul

https://forum.khadas.com/t/build-kernel6-1-fail-undefined-symbol-isoc23-strtoull/23432

https://github.com/actions/runner-images/issues/11820

undefined reference to `__isoc23_strtol' from upgrade of 3.1.3 to 3.5.4

The resolution to this was to update glibc to 2.38+.

https://github.com/openssl/openssl/issues/29121


the _isoc23* functions are defined in glibc. They are selected when _ISOC2X_SOURCE is defined (implicit when _GNU_SOURCE is defined, which e_afalg.c does). Having that symbol missing suggests an inconsistency between your systems header files and the version of libc.so that you are linking to (i.e. the header files alias strol to __isoc23_strtol, but the C library doesn't have that symbol included).

you can confirm this with the following command:

nm /lib64/libc.so.6 | grep __isoc23

https://github.com/openssl/openssl/issues/22833

Комментариев нет:

Отправить комментарий