Я работаю на машинах CentOS 6, у которых очень старая версия GCC/GlibC. Я хочу собрать всю цепочку инструментов glibc, binutils, gcc с последними или, по крайней мере, самыми последними версиями, чтобы использовать поддержку С++ 11 в последнем gcc и ld.gold в последних binutils и, возможно, улучшения в последнем glibc.
Я хочу поместить всю цепочку инструментов в какой-то отдельный каталог и не влиять ни на какие существующие системные файлы. Я также хочу собрать gcc с --sys-root, чтобы при использовании gcc мне не нужно было указывать -I/some/directory/include и -L/some/directory/lib или любые другие параметры. Также сгенерированный исполняемый файл будет автоматически использовать новый загрузчик программы ld-linux-xxxxx, который автоматически найдет новый libc.so.
Кто-нибудь знает, существует ли какой-нибудь учебник по этой задаче?