------- Additional Comments From pluto at pld-linux dot org 2005-03-24 13:16 ------- (In reply to comment #9) > I can confirm this (unfortunately, haha).
hmm, --save-temps option produces totally diff. plugin and behaviuor :O this is really amazing. # make clean all OPT="-O" rm -f dltest *.o *.ii *.s g++ -Wall -g -O -c -o dltest.o dltest.cc g++ -Wall -g -O -lpthread -ldl -Wl,--export-dynamic -Wall dltest.o -o dltest g++ -Wall -g -O -shared -o plugin.o plugin.cc -rwx------ 1 pluto users 23062 Mar 24 14:08 dltest -rw------- 1 pluto users 19520 Mar 24 14:08 dltest.o -rwx------ 1 pluto users 80645 Mar 24 14:08 plugin.o # ./dltest Segmentation fault # make clean all OPT="-O --save-temps" rm -f dltest *.o *.ii *.s g++ -Wall -g -O --save-temps -c -o dltest.o dltest.cc g++ -Wall -g -O --save-temps -lpthread -ldl -Wl,--export-dynamic -Wall dltest.o -o dltest g++ -Wall -g -O --save-temps -shared -o plugin.o plugin.cc -rwx------ 1 pluto users 23062 Mar 24 14:09 dltest -rw------- 1 pluto users 19520 Mar 24 14:09 dltest.o -rwx------ 1 pluto users 5436 Mar 24 14:09 plugin.o # ./dltest ./plugin.o: undefined symbol: entry -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=19265