История изменений
Исправление 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