LINUX.ORG.RU

История изменений

Исправление MOPKOBKA, (текущая версия) :

а ты как запускаешь?

.   /etc/env/gcc-pie # export CXX=/usr/local/bin/g++-pie CC=/usr/local/bin/gcc-pie ... 
./program.SlackBuild

т.е. -Wl и -Wa вообще не надо передавать, достаточно ASFLAGS и LDFLAGS?

Я понимаю что так, вот из документации gcc

gcc -c -O2 -flto foo.c
gcc -c -O2 -flto bar.c
gcc -o myprog -flto -O2 foo.o bar.o

заметил одну странность
отсутствуют pie ключи

Makefile же выполняет твой скрипт, а ключи внутри него, а не передаются в него. В самом скрипте можешь сделать перед последним шагом set -x

Исправление MOPKOBKA, :

а ты как запускаешь?

# .   /etc/env/gcc-pie # export CXX=/usr/local/bin/g++-pie CC=/usr/local/bin/gcc-pie ... 
# ./program.SlackBuild

т.е. -Wl и -Wa вообще не надо передавать, достаточно ASFLAGS и LDFLAGS?

Я понимаю что так, вот из документации gcc

gcc -c -O2 -flto foo.c
gcc -c -O2 -flto bar.c
gcc -o myprog -flto -O2 foo.o bar.o

заметил одну странность
отсутствуют pie ключи

Makefile же выполняет твой скрипт, а ключи внутри него, а не передаются в него. В самом скрипте можешь сделать перед последним шагом set -x

Исходная версия MOPKOBKA, :

а ты как запускаешь?

.   /etc/env/gcc-pie # export CXX=g++-pie CC=gcc-pie ... 
./program.SlackBuild

т.е. -Wl и -Wa вообще не надо передавать, достаточно ASFLAGS и LDFLAGS?

Я понимаю что так, вот из документации gcc

gcc -c -O2 -flto foo.c
gcc -c -O2 -flto bar.c
gcc -o myprog -flto -O2 foo.o bar.o

заметил одну странность
отсутствуют pie ключи

Makefile же выполняет твой скрипт, а ключи внутри него, а не передаются в него. В самом скрипте можешь сделать перед последним шагом set -x