emu
26.12.2011 05:50
зобавно, если оставить пару crtbegin.o и crtend.o тех, которые собрались с гентовского ебилда, то получаем сегфолт, но, если заменить crtend ИЛИ crtbegin, то всё ок.
зобавно, если оставить пару crtbegin.o и crtend.o тех, которые собрались с гентовского ебилда, то получаем сегфолт, но, если заменить crtend ИЛИ crtbegin, то всё ок.
ха, немножко ошибся, косяк не в кривой передаче аргументов ld, а где-то в pcc'шных crt-шках, потомуфто если линковать как
ld -v -X -d -e _start -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/crt1.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/crti.o ... more →
похоже, косой с неправильной компиляцией в pcc связан с невернымы аргументами для ld, осталось понять какими
emu