emu 25.12.2011 09:01 sylph

ха, немножко ошибся, косяк не в кривой передаче аргументов 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 /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtbegin.o ${INOBJ} -L/usr/lib64/pcc/x86_64-pc-linux-gnu/1.0.0.RELEASE/lib/ -lc -lpcc /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/crtend.o /usr/lib/gcc/x86_64-pc-linux-gnu/4.5.3/../../../../lib64/crtn.o
то всё ок, но стоит подставить pcc'шные либы:
ld -v -X -d -e _start -dynamic-linker /lib64/ld-linux-x86-64.so.2 /usr/lib64/crt1.o /usr/lib64/crti.o /usr/lib64/pcc/x86_64-pc-linux-gnu/1.0.0.RELEASE/lib/crtbegin.o ${INOBJ} -L/usr/lib64/pcc/x86_64-pc-linux-gnu/1.0.0.RELEASE/lib/ -lc -lpcc /usr/lib64/pcc/x86_64-pc-linux-gnu/1.0.0.RELEASE/lib/crtend.o /usr/lib64/crtn.o
и получаем следующее:
`-→ ./a.out
zsh: segmentation fault ./a.out

pcc
Do you really want to delete ?