[Python-bugs-list] [ python-Bugs-472007 ] Linker problem on HP-UX 11.00
noreply@sourceforge.net
noreply@sourceforge.net
Wed, 17 Oct 2001 06:29:22 -0700
Bugs item #472007, was opened at 2001-10-17 01:56
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=472007&group_id=5470
Category: Build
Group: Python 2.2
Status: Open
Resolution: None
Priority: 5
Submitted By: Richard Townsend (rptownsend)
>Assigned to: Nobody/Anonymous (nobody)
Summary: Linker problem on HP-UX 11.00
Initial Comment:
I use the following command to run the configure
script:
CC=cc \
OPT="+DAportable" \
INSTALL="./install-sh -c" \
./configure --with-threads --without-gcc \
--with-cxx=/opt/aCC/bin/aCC --without-libd \
--with-cycle-gc --prefix=/opt/python \
--exec-prefix=/opt/python
In the Makefile I get the following lines:
CC= cc -Ae
CXX= /opt/aCC/bin/aCC
LINKCC= $(PURIFY) $(CC)
The build then fails with:
/usr/ccs/bin/ld: Unsatisfied symbols:
_main (first referenced in Modules/ccpython.o)
(code)
*** Error exit code 1
If I edit the Makefile, thus:
CC= cc -Ae
CXX= /opt/aCC/bin/aCC
LINKCC= $(PURIFY) $(CXX)
The builds succeeds.
----------------------------------------------------------------------
>Comment By: Martin v. Löwis (loewis)
Date: 2001-10-17 06:29
Message:
Logged In: YES
user_id=21627
LINKCC already was set to CXX before (configure.in 1.113);
that was undone later (1.198). Unfortunately, none of these
checkins indicate why they have been done; I recall that
people where complaining that python requires libstdc++ on
Linux.
I've now designed a test that checks whether CXX must be
used to link if main() was compiled with CXX. I cannot test
it on a system that has this property, so I'll attach it to
this report.
When patching configure fails for you, please re-run
autoconf. If you don't have autoconf, please fix the two
line numbers in the patch to match your configure; the patch
should apply then.
----------------------------------------------------------------------
Comment By: Guido van Rossum (gvanrossum)
Date: 2001-10-17 05:36
Message:
Logged In: YES
user_id=6380
Martin, do you understand the logic in configre.in enough to
suggest a patch? If not, please unassign it.
----------------------------------------------------------------------
You can respond by visiting:
http://sourceforge.net/tracker/?func=detail&atid=105470&aid=472007&group_id=5470