Je suis en train de compiler giac 0.9.3 sur une Debian Squeeze 64 bits.
Je suis surpris par un point que j'avais déjà remarqué auparavant.
Dans l'extrait de compilation ci-dessous - pris au hasard -, le lecteur remarquera que input_lexer.o est compilé deux fois, avec les mêmes options, dans deux répertoires différents. Ne serait-il pas plus simple de recopier l'objet ?
Note : la compilation est configurée avec --without-pic, car j'avais cru dans un premier temps que c'était la génération de bibliothèque relocalisable qui induisait cette double compilation.
Code : Tout sélectionner
...
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. -g -O2 -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -MT input_lexer.lo -MD -MP -MF .deps/input_lexer.Tpo -c input_lexer.cc -o .libs/input_lexer.o
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I.. -DIN_GIAC -I. -I.. -I. -I.. -g -O2 -fno-strict-aliasing -DGIAC_GENERIC_CONSTANTS -MT input_lexer.lo -MD -MP -MF .deps/input_lexer.Tpo -c input_lexer.cc -o input_lexer.o >/dev/null 2>&1
...
Cordialement