Компиляция приложений Эльбрус в защищённом режиме

Это пост о первых экспериментах. Теоретическая цель состоит в построении рабочего окружения, защищённого от уязвимостей переполнения буфера и т.п.

Многие опробованные программы "с лёту" скомпилировать в защищённом режиме не удалось, т.к. они имеют зависимости от 64-битных библиотек, т.е., нужно по цепочке компилировать всё окружение.

Из полезных приложений, легко оказалось скомпилировать tar:

./configure CFLAGS='-m128' LDFLAGS='-m128'
make

Большая часть тестов выполнилась успешно, один почему-то сбойнул - а в обычном режиме отработали хорошо.

188: updating short archives                         FAILED (shortupd.at:34)

Кажется, тут стоит копнуть поглубже - возможно, защищённый режим выявил баги в tar.

Аналогично без проблем скомпилировался и редактор ed, который, впрочем, мало кому уже нужен.

Интересно, что tar в -m128 получился 2.6 Мб, а в обычном режиме - 3.8 Мб.