[Python-Dev] How to configure with icc on Mac? (original) (raw)

Stephen J. Turnbull stephen at xemacs.org
Mon Jan 5 05:20:30 CET 2009


skip at pobox.com writes:

>> That failed because of a bug in configure.in:
>> 
>> case $withval in
>> no)     CC=cc
>> without_gcc=yes;;
>> yes)    CC=gcc
>> without_gcc=no;;
>> *)      CC=$withval
>> without_gcc=$withval;;
>> 
>> It ignores the CC value on the command line.

Martin> I don't think it is a bug. --without-gcc *overrides* the CC
Martin> environment variable, rather than ignoring it.

I don't think that's right. There's no telling what the non-gcc compiler is called. As far as I can tell you can't give any arguments to --without-gcc.

That's right. The theory is that there's a vendor default compiler installed as "cc" on PATH, and there's GCC. configure tries to encourage use of GCC, but you can use the vendor compiler with --without-gcc, which is 100% equivalent to --with-gcc=no.

But you can give arguments to --with-gcc. If you want to use a different compiler, use --with-gcc=a-different-compiler. If autoconf and configure.in are written correctly, GCC-dependent features will be bracketed with

case "$without_gcc" in
no )
gcc* )
    # test for and configure GCC feature here
    ;;
icc* )
    # optional
    # test for and configure similar icc feature here
    ;;
* )
    # test for and configure similar portable feature here
    ;;

Don't flame me if you agree with me that this is a poor interface. The option should be --with-compiler, of course.



More information about the Python-Dev mailing list