Subject: pkgsrc/devel/boehm-gc: why is *.cc compiled using cc, not g++?
To: None <tech-pkg@netbsd.org>
From: Georg Schwarz <geos@epost.de>
List: tech-pkg
Date: 05/20/2004 21:53:04
When bmaking test in pkgsrc/devel/boehm-gc I end up with the following:

...
cc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\"
-DPACKAGE_VERSION=\"6.2\" -DPACKAGE_STRING=\"gc\ 6.2\"
-DPACKAGE_BUGREPORT=\"Hans.Boehm@hp.com\" -DGC_VERSION_MAJOR=6
-DGC_VERSION_MINOR=2 -DPACKAGE=\"gc\" -DVERSION=\"6.2\"
-DNO_EXECUTE_PERMISSION=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1
-DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1
-DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_DLFCN_H=1
-DSILENT=1 -DNO_SIGNALS=1 -DNO_EXECUTE_PERMISSION=1
-DALL_INTERIOR_POINTERS=1 -DJAVA_FINALIZATION=1 -DGC_GCJ_SUPPORT=1
-DATOMIC_UNCOLLECTABLE=1  -I. -I. -I./include    -O2 -Xcpluscomm -c
./tests/test_cpp.cc

why is cc used to compile tests/test_cpp.cc (this fails on my platform),
and not g++? Is it because of the following lines in Makefile:

test_cpp.o:     $(srcdir)/tests/test_cpp.cc
        $(COMPILE) -c $(srcdir)/tests/test_cpp.cc

when I change COMPILE into CXXCOMPILE things work. Is this simply a bug
in boehm-gc's the Makefile? 

-- 
Georg Schwarz    http://home.pages.de/~schwarz/
 geos@epost.de     +49 177 8811442