[Python-Dev] autoconf question: howto add to CFLAGS and LDFLAGS?

Trent Mick trentm@ActiveState.com
Wed, 16 Aug 2000 16:55:42 -0700


Hello autoconf-masters,

I am currently trying to port Python to Monterey (64-bit AIX) and I need to
add a couple of Monterey specific options to CFLAGS and LDFLAGS (or to
whatever appropriate variables for all 'cc' and 'ld' invocations) but it is
not obvious *at all* how to do that in configure.in. Can anybody helpme on
that?

ANother issue that I am having. This is how the python executable is linked
on Linux with gcc:

gcc  -Xlinker -export-dynamic python.o ../libpython2.0.a -lpthread -ldl  -lutil -lm  -o python
          
It, of course, works fine, but shouldn't the proper (read "portable")
invocation to include the python2.0 library be

gcc  -Xlinker -export-dynamic python.o -L.. -lpython2.0 -lpthread -ldl  -lutil -lm  -o python

That invocation form (i.e. with the '-L.. -lpython2.0') works on Linux, and
is *required* on Monterey. Does this problem not show up with other Unix
compilers. My hunch is that simply listing library (*.a) arguments on the gcc
command line is a GNU gcc/ld shortcut to the more portable usage of -L and
-l. Any opinions. I would either like to change the form to the latter or
I'll have to special case the invocation for Monterey. ANy opinions on which
is worse.


Thanks,
Trent

-- 
Trent Mick
TrentM@ActiveState.com