Мне нужно создать общий libc.so для системы System V ABI в системе GNU ABI из источников. Я пытаюсь построить glibc2.16, если это важно.Создание общих libc.so для System V ABI в GNU ABI
Мой gcc-компилятор был создан с параметром по умолчанию --hash, установленным на «sysv». Каждое приложение, построенное с ним, имеет систему V ABI. Каждый, но не libc.
Пытался добавить C * FLAGS -Wl, - hash-style = sysv, но это не сработало. Конфигурация была выполнена, но делалось остановкой с ошибками:
glibc cannot be compiled without optimization
Я обнаружил, что это из-за варианта опций gcc. Итак, я решил самостоятельно поставить необходимые варианты. Найдено --hash-style = как в Makeconfig, так и в configure.in. Изменил его в sysv. Все библиотеки libs (ld.so и другие) были созданы в соответствии с Системой V. Все, кроме libc.so.
Знаете ли вы, как построить именно libc.so? Благодаря!