Вопрос относительно прямой: как я могу создать GCC серии 4.x (вместе с binutils и друзьями), который нацелен на 2.4 ABI на той же архитектуре, что и хост для компилятора?
Хост-система должна быть x86 или x86_64, и единственным требованием является то, чтобы встроенные файлы ELF работали на старом ядре, пока соответствует ABI. (Исходники / заголовки ядра существуют)
Для того, чтобы связать его, потребуется также совместимый libc. Однако я также могу динамически связываться с ним, так как знаю версию (g) libc.
Любые указатели будут высоко оценены. Я немного знаком с crosstool-ng , но кажется, что он даже больше не поддерживает ядра 2.4 (по понятным причинам).