Как я могу заставить gnu ld переопределить символы в моей собственной копии libc символами из -lc? - PullRequest
0 голосов
/ 21 апреля 2019

Я портирую uClibc на rtos, который имеет одну из своих целей bsp - возможность работать поверх posix.К сожалению, это означает, что при компиляции для цели posix, если я связываю все вместе как один двоичный исполняемый файл, я получаю дублирующиеся ошибки символов между uClibc и библиотекой системы Linux Linux C.

Я хотел бы найти решение дляэта проблема, которая позволила бы мне не взламывать исходный код uClibc, в то же время позволяя мне плавно поддерживать возможность компиляции как для симулятора posix, так и для встроенных перемещаемых целей изображения.Есть ли какой-нибудь трюк с компоновщиком, который я могу использовать, чтобы переопределить символы uClibc эквивалентными символами glibc во время компиляции, если мне нужно?

...