Скомпилируйте libstdc ++ с хеш-стилем SYSV

Есть ли способ скомпилировать GCC libstdc ++ с хэш-стиль SYSV вместо GNU / Linux? У меня есть набор инструментов (через crosstool-ng), который я использую для компиляции библиотеки нашей компании для работы с очень широким спектром систем Linux.

Одной из этих систем является очень старая RedHat, которая имеет только хеш-стиль SYSV. Когда я компилирую библиотеку / программу только на C с помощью цепочки инструментов, она прекрасно работает, поскольку сгенерированный двоичный файл использует SYSV.

Но когда я связываюсь с libstdc ++, двоичный файл автоматически меняется на стиль GNU / Linux, причина в том, что libstdc ++ был построен как GNU / Linux, поэтому возникает вопрос.

Запуск бинарного файла в этой системе выдает ошибку

ELF file OS ABI invalid

Просто для полноты я уже попробовал -Wl, - hash-style = sysv, но безуспешно.

Кроме того, у меня есть другая цепочка инструментов для системы ARM, которая имеет ту же версию GCC, GLIBC и т. Д., Но в этой цепочке инструментов libstdc ++ использует SYSV, не знаю почему.

Заранее спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос