[SciPy-user] problem building svn scipy
Robert Kern
robert.kern at gmail.com
Fri Apr 25 21:34:08 EDT 2008
On Fri, Apr 25, 2008 at 8:20 PM, Damian Eads <eads at soe.ucsc.edu> wrote:
> Hi,
>
> I learned there is a compatibility package called compat-gcc-34, which I
> installed with yum. This is the first time I've tried compiling scipy
> with gcc-34.
>
> $ yum install compat-gcc-34 gcc-gcc-34-c++
>
> Then, I tried doing a clean, changing CC, reconfigure, and build.
>
> $ python setup.py clean # in the scipy root
> $ rm -rf build # just to be sure
> $ export CC=gcc34
> $ python setup.py config
> $ python setup.py build
>
> ...
>
> C compiler: gcc34 -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
> -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC
>
> compile options: '-c'
> gcc34: optimize/Zeros/bisect.c
> cc1: error: unrecognized command line option "-fstack-protector"
> cc1: error: invalid parameter `ssp-buffer-size'
> optimize/Zeros/bisect.c:1: error: bad value (generic) for -mtune= switch
> cc1: error: unrecognized command line option "-fstack-protector"
> cc1: error: invalid parameter `ssp-buffer-size'
> optimize/Zeros/bisect.c:1: error: bad value (generic) for -mtune= switch
> error: Command "gcc34 -fno-strict-aliasing -DNDEBUG -O2 -g -pipe -Wall
> -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector
> --param=ssp-buffer-size=4 -m32 -march=i386 -mtune=generic
> -fasynchronous-unwind-tables -D_GNU_SOURCE -fPIC -fPIC -c
> optimize/Zeros/bisect.c -o
> build/temp.linux-i686-2.5/optimize/Zeros/bisect.o" failed with exit status 1
> removed ./__svn_version__.py
> $
>
> For some reason, the options -fstack-protector, -mtune=generic are being
> inserted in the gcc command. I have a hunch this is an error may be
> caused by the distutils that comes bundled with Fedora's Python 2.5,
> which was probably compiled with gcc 4.1.2.
Quite probably, yes. I don't recommend trying to build extensions with
gcc 3.4 when your Python is gcc 4.1.
--
Robert Kern
"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
-- Umberto Eco
More information about the SciPy-User
mailing list