On May 5, 2014, at 2:23 PM, Denis Fourt denis.prog@hotmail.com wrote:
To my surprise the HomeBrew gsc uses clang and not the gcc-4.2 though it was given the path at installation.
Same gambit versions but different command lines !!!!!
-fschedule-insns2 seems to be one part of the problem
Thanks,
The problem is that the Gambit compiler installed by the prebuilt installer has been configured to use the C compiler that was used when building the installer. Moreover the “preferred” C compiler when installing Gambit is not clearly defined. A developper could in fact have different C compilers for different projects. One approach would be to have a compiler switch to select the C compiler to use, with all of the necessary otions. But this seems complex for a novice user to use. People usually prefer when it “just works”.
A simple solution would be to drop the use of -fschedule-insns2 so that clang will not raise an error if it is the C compiler that ends up being used. That option is for performance reasons but as I recall it doesn’t improve performance by very much.
Marc