summaryrefslogtreecommitdiff
path: root/lang/oo2c
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2003-08-30 21:00:08 +0000
committerjtb <jtb@pkgsrc.org>2003-08-30 21:00:08 +0000
commit367f3348f426493de978da31da051f566115cdd4 (patch)
tree7f70a478bc3a86fb1de60af36f56255f64f33dbc /lang/oo2c
parente19b751d03c8296c1265018930f46cc22c486dfd (diff)
downloadpkgsrc-367f3348f426493de978da31da051f566115cdd4.tar.gz
Update to 2.0.11.
Changes: (Exceptions): A catch clause like `CATCH T(e):' introduces a read-only variable `e' of type `T' within the block. The `(e)' part is optional. New method Name() and new procedure Abort(). FatalError() now takes a message string as argument. (Object): The functions NewUCS4Region() and NewUCS4() have been revived. (ADT:ArrayList): New methods Sort() and Elements(). (ADT:StringBuffer): Now provides an INIT() method, covering the functionality of the old NewCapacity() constructor. New method CharsUTF16(). (ADT:Comparator): Provides a comparator class `String'. (oo2c): Super calls can be issued for all type-bound procedures of the base type, instead of just the procedure that is currently being redefined. (oo2c): The compiler warns if an INIT() method does not call the INIT() of the base type. Plus the usual number of bug fixes...
Diffstat (limited to 'lang/oo2c')
-rw-r--r--lang/oo2c/Makefile8
-rw-r--r--lang/oo2c/PLIST138
-rw-r--r--lang/oo2c/distinfo10
-rw-r--r--lang/oo2c/patches/patch-ac10
4 files changed, 148 insertions, 18 deletions
diff --git a/lang/oo2c/Makefile b/lang/oo2c/Makefile
index 006bb485b07..2cb37ffd64a 100644
--- a/lang/oo2c/Makefile
+++ b/lang/oo2c/Makefile
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.7 2003/07/24 18:39:14 jtb Exp $
+# $NetBSD: Makefile,v 1.8 2003/08/30 21:00:08 jtb Exp $
-DISTNAME= oo2c_${BITS}-2.0.10
-PKGNAME= oo2c-2.0.10
+DISTNAME= oo2c_${BITS}-2.0.11
+PKGNAME= oo2c-2.0.11
CATEGORIES= lang
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ooc/}
EXTRACT_SUFX= .tar.bz2
MAINTAINER= tech-pkg@NetBSD.org
-HOMEPAGE= http://ooc.sourceforge.net
+HOMEPAGE= http://ooc.sourceforge.net/
COMMENT= Optimizing Oberon-2 Compiler
DEPENDS+= libtool-base-[0-9]*:../../devel/libtool
diff --git a/lang/oo2c/PLIST b/lang/oo2c/PLIST
index ea7902942fa..cb63c1e4d4e 100644
--- a/lang/oo2c/PLIST
+++ b/lang/oo2c/PLIST
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.2 2003/05/17 21:00:11 jtb Exp $
+@comment $NetBSD: PLIST,v 1.3 2003/08/30 21:00:08 jtb Exp $
bin/oo2c
bin/oob
bin/oobacktrace
@@ -32,6 +32,7 @@ lib/oo2c/obj/ConvTypes.oh
lib/oo2c/obj/Err.oh
lib/oo2c/obj/Exception.oh
lib/oo2c/obj/Files.oh
+lib/oo2c/obj/HashCode.oh
lib/oo2c/obj/IO.oh
lib/oo2c/obj/IO/Address.oh
lib/oo2c/obj/IO/BinaryRider.oh
@@ -91,10 +92,13 @@ lib/oo2c/obj/URI/Error.oh
lib/oo2c/obj/URI/Fragment/Unparsed.oh
lib/oo2c/obj/URI/Parser.oh
lib/oo2c/obj/URI/Query/Unparsed.oh
+lib/oo2c/obj/URI/Query/WWWForm.oh
lib/oo2c/obj/URI/Scheme/CurrentDoc.oh
lib/oo2c/obj/URI/Scheme/File.oh
+lib/oo2c/obj/URI/Scheme/HTTP.oh
lib/oo2c/obj/URI/Scheme/Hierarchical.oh
lib/oo2c/obj/URI/Scheme/MailTo.oh
+lib/oo2c/obj/URI/Scheme/NNTP.oh
lib/oo2c/obj/URI/Scheme/Opaque.oh
lib/oo2c/obj/URI/String.oh
lib/oo2c/obj/XML/Basic/DataType.oh
@@ -145,6 +149,7 @@ lib/oo2c/oocdoc/html/ConvTypes.html
lib/oo2c/oocdoc/html/Err.html
lib/oo2c/oocdoc/html/Exception.html
lib/oo2c/oocdoc/html/Files.html
+lib/oo2c/oocdoc/html/HashCode.html
lib/oo2c/oocdoc/html/IO.html
lib/oo2c/oocdoc/html/IO/Address.html
lib/oo2c/oocdoc/html/IO/BinaryRider.html
@@ -204,10 +209,13 @@ lib/oo2c/oocdoc/html/URI/Error.html
lib/oo2c/oocdoc/html/URI/Fragment/Unparsed.html
lib/oo2c/oocdoc/html/URI/Parser.html
lib/oo2c/oocdoc/html/URI/Query/Unparsed.html
+lib/oo2c/oocdoc/html/URI/Query/WWWForm.html
lib/oo2c/oocdoc/html/URI/Scheme/CurrentDoc.html
lib/oo2c/oocdoc/html/URI/Scheme/File.html
+lib/oo2c/oocdoc/html/URI/Scheme/HTTP.html
lib/oo2c/oocdoc/html/URI/Scheme/Hierarchical.html
lib/oo2c/oocdoc/html/URI/Scheme/MailTo.html
+lib/oo2c/oocdoc/html/URI/Scheme/NNTP.html
lib/oo2c/oocdoc/html/URI/Scheme/Opaque.html
lib/oo2c/oocdoc/html/URI/String.html
lib/oo2c/oocdoc/html/XML/Basic/DataType.html
@@ -257,6 +265,7 @@ lib/oo2c/oocdoc/xml/ConvTypes.xml
lib/oo2c/oocdoc/xml/Err.xml
lib/oo2c/oocdoc/xml/Exception.xml
lib/oo2c/oocdoc/xml/Files.xml
+lib/oo2c/oocdoc/xml/HashCode.xml
lib/oo2c/oocdoc/xml/IO.xml
lib/oo2c/oocdoc/xml/IO/Address.xml
lib/oo2c/oocdoc/xml/IO/BinaryRider.xml
@@ -316,10 +325,13 @@ lib/oo2c/oocdoc/xml/URI/Error.xml
lib/oo2c/oocdoc/xml/URI/Fragment/Unparsed.xml
lib/oo2c/oocdoc/xml/URI/Parser.xml
lib/oo2c/oocdoc/xml/URI/Query/Unparsed.xml
+lib/oo2c/oocdoc/xml/URI/Query/WWWForm.xml
lib/oo2c/oocdoc/xml/URI/Scheme/CurrentDoc.xml
lib/oo2c/oocdoc/xml/URI/Scheme/File.xml
+lib/oo2c/oocdoc/xml/URI/Scheme/HTTP.xml
lib/oo2c/oocdoc/xml/URI/Scheme/Hierarchical.xml
lib/oo2c/oocdoc/xml/URI/Scheme/MailTo.xml
+lib/oo2c/oocdoc/xml/URI/Scheme/NNTP.xml
lib/oo2c/oocdoc/xml/URI/Scheme/Opaque.xml
lib/oo2c/oocdoc/xml/URI/String.xml
lib/oo2c/oocdoc/xml/XML/Basic/DataType.xml
@@ -364,117 +376,237 @@ lib/oo2c/src/__dynvar.h
lib/oo2c/src/__libc.h
lib/oo2c/src/__oo2c.h
lib/oo2c/src/__typemap.h
+lib/oo2c/sym/ADT/ArrayList.Doc
lib/oo2c/sym/ADT/ArrayList.Sym
+lib/oo2c/sym/ADT/Arrays.Doc
lib/oo2c/sym/ADT/Arrays.Sym
+lib/oo2c/sym/ADT/Comparator.Doc
lib/oo2c/sym/ADT/Comparator.Sym
+lib/oo2c/sym/ADT/Dictionary.Doc
lib/oo2c/sym/ADT/Dictionary.Sym
+lib/oo2c/sym/ADT/Dictionary/AddressKey.Doc
lib/oo2c/sym/ADT/Dictionary/AddressKey.Sym
+lib/oo2c/sym/ADT/Dictionary/AddressKey/IntValue.Doc
lib/oo2c/sym/ADT/Dictionary/AddressKey/IntValue.Sym
+lib/oo2c/sym/ADT/Dictionary/IntValue.Doc
lib/oo2c/sym/ADT/Dictionary/IntValue.Sym
+lib/oo2c/sym/ADT/LinkedList.Doc
lib/oo2c/sym/ADT/LinkedList.Sym
+lib/oo2c/sym/ADT/Object/Storage.Doc
lib/oo2c/sym/ADT/Object/Storage.Sym
+lib/oo2c/sym/ADT/Storable.Doc
lib/oo2c/sym/ADT/Storable.Sym
+lib/oo2c/sym/ADT/StringBuffer.Doc
lib/oo2c/sym/ADT/StringBuffer.Sym
+lib/oo2c/sym/Ascii.Doc
lib/oo2c/sym/Ascii.Sym
+lib/oo2c/sym/BinaryRider.Doc
lib/oo2c/sym/BinaryRider.Sym
+lib/oo2c/sym/C.Doc
lib/oo2c/sym/C.Sym
+lib/oo2c/sym/Channel.Doc
lib/oo2c/sym/Channel.Sym
+lib/oo2c/sym/CharClass.Doc
lib/oo2c/sym/CharClass.Sym
+lib/oo2c/sym/ConvTypes.Doc
lib/oo2c/sym/ConvTypes.Sym
+lib/oo2c/sym/Err.Doc
lib/oo2c/sym/Err.Sym
+lib/oo2c/sym/Exception.Doc
lib/oo2c/sym/Exception.Sym
+lib/oo2c/sym/Files.Doc
lib/oo2c/sym/Files.Sym
+lib/oo2c/sym/HashCode.Doc
+lib/oo2c/sym/HashCode.Sym
+lib/oo2c/sym/IO.Doc
lib/oo2c/sym/IO.Sym
+lib/oo2c/sym/IO/Address.Doc
lib/oo2c/sym/IO/Address.Sym
+lib/oo2c/sym/IO/BinaryRider.Doc
lib/oo2c/sym/IO/BinaryRider.Sym
+lib/oo2c/sym/IO/Buffer.Doc
lib/oo2c/sym/IO/Buffer.Sym
+lib/oo2c/sym/IO/FileChannel.Doc
lib/oo2c/sym/IO/FileChannel.Sym
+lib/oo2c/sym/IO/Memory.Doc
lib/oo2c/sym/IO/Memory.Sym
+lib/oo2c/sym/IO/Select.Doc
lib/oo2c/sym/IO/Select.Sym
+lib/oo2c/sym/IO/Socket.Doc
lib/oo2c/sym/IO/Socket.Sym
+lib/oo2c/sym/IO/SocketChannel.Doc
lib/oo2c/sym/IO/SocketChannel.Sym
+lib/oo2c/sym/IO/StdChannels.Doc
lib/oo2c/sym/IO/StdChannels.Sym
+lib/oo2c/sym/IO/TextRider.Doc
lib/oo2c/sym/IO/TextRider.Sym
+lib/oo2c/sym/In.Doc
lib/oo2c/sym/In.Sym
+lib/oo2c/sym/IntConv.Doc
lib/oo2c/sym/IntConv.Sym
+lib/oo2c/sym/IntStr.Doc
lib/oo2c/sym/IntStr.Sym
+lib/oo2c/sym/LRealConv.Doc
lib/oo2c/sym/LRealConv.Sym
+lib/oo2c/sym/LRealMath.Doc
lib/oo2c/sym/LRealMath.Sym
+lib/oo2c/sym/LRealStr.Doc
lib/oo2c/sym/LRealStr.Sym
+lib/oo2c/sym/Log.Doc
lib/oo2c/sym/Log.Sym
+lib/oo2c/sym/LongStrings.Doc
lib/oo2c/sym/LongStrings.Sym
+lib/oo2c/sym/Msg.Doc
lib/oo2c/sym/Msg.Sym
+lib/oo2c/sym/OS/Files.Doc
lib/oo2c/sym/OS/Files.Sym
+lib/oo2c/sym/OS/HostPath.Doc
lib/oo2c/sym/OS/HostPath.Sym
+lib/oo2c/sym/OS/Path.Doc
lib/oo2c/sym/OS/Path.Sym
+lib/oo2c/sym/OS/ProcessManagement.Doc
lib/oo2c/sym/OS/ProcessManagement.Sym
+lib/oo2c/sym/OS/ProcessParameters.Doc
lib/oo2c/sym/OS/ProcessParameters.Sym
+lib/oo2c/sym/Object.Doc
lib/oo2c/sym/Object.Sym
+lib/oo2c/sym/Object/BigInt.Doc
lib/oo2c/sym/Object/BigInt.Sym
+lib/oo2c/sym/Object/Boxed.Doc
lib/oo2c/sym/Object/Boxed.Sym
+lib/oo2c/sym/Out.Doc
lib/oo2c/sym/Out.Sym
+lib/oo2c/sym/Out0.Doc
lib/oo2c/sym/Out0.Sym
+lib/oo2c/sym/PosixFileDescr.Doc
lib/oo2c/sym/PosixFileDescr.Sym
+lib/oo2c/sym/ProgramArgs.Doc
lib/oo2c/sym/ProgramArgs.Sym
+lib/oo2c/sym/RT0.Doc
lib/oo2c/sym/RT0.Sym
+lib/oo2c/sym/RandomNumbers.Doc
lib/oo2c/sym/RandomNumbers.Sym
+lib/oo2c/sym/Real0.Doc
lib/oo2c/sym/Real0.Sym
+lib/oo2c/sym/RealConv.Doc
lib/oo2c/sym/RealConv.Sym
+lib/oo2c/sym/RealMath.Doc
lib/oo2c/sym/RealMath.Sym
+lib/oo2c/sym/RealStr.Doc
lib/oo2c/sym/RealStr.Sym
+lib/oo2c/sym/StdChannels.Doc
lib/oo2c/sym/StdChannels.Sym
+lib/oo2c/sym/StringSearch.Doc
lib/oo2c/sym/StringSearch.Sym
+lib/oo2c/sym/StringSearch/NoMatch.Doc
lib/oo2c/sym/StringSearch/NoMatch.Sym
+lib/oo2c/sym/StringSearch/RegexpDFA.Doc
lib/oo2c/sym/StringSearch/RegexpDFA.Sym
+lib/oo2c/sym/StringSearch/RegexpParser.Doc
lib/oo2c/sym/StringSearch/RegexpParser.Sym
+lib/oo2c/sym/StringSearch/SubstringBF.Doc
lib/oo2c/sym/StringSearch/SubstringBF.Sym
+lib/oo2c/sym/StringSearch/SubstringBM.Doc
lib/oo2c/sym/StringSearch/SubstringBM.Sym
+lib/oo2c/sym/Strings.Doc
lib/oo2c/sym/Strings.Sym
+lib/oo2c/sym/SysClock.Doc
lib/oo2c/sym/SysClock.Sym
+lib/oo2c/sym/Termination.Doc
lib/oo2c/sym/Termination.Sym
+lib/oo2c/sym/TextRider.Doc
lib/oo2c/sym/TextRider.Sym
+lib/oo2c/sym/Time.Doc
lib/oo2c/sym/Time.Sym
+lib/oo2c/sym/URI.Doc
lib/oo2c/sym/URI.Sym
+lib/oo2c/sym/URI/Authority/RegistryBased.Doc
lib/oo2c/sym/URI/Authority/RegistryBased.Sym
+lib/oo2c/sym/URI/Authority/ServerBased.Doc
lib/oo2c/sym/URI/Authority/ServerBased.Sym
+lib/oo2c/sym/URI/Authority/Unparsed.Doc
lib/oo2c/sym/URI/Authority/Unparsed.Sym
+lib/oo2c/sym/URI/CharClass.Doc
lib/oo2c/sym/URI/CharClass.Sym
+lib/oo2c/sym/URI/Error.Doc
lib/oo2c/sym/URI/Error.Sym
+lib/oo2c/sym/URI/Fragment/Unparsed.Doc
lib/oo2c/sym/URI/Fragment/Unparsed.Sym
+lib/oo2c/sym/URI/Parser.Doc
lib/oo2c/sym/URI/Parser.Sym
+lib/oo2c/sym/URI/Query/Unparsed.Doc
lib/oo2c/sym/URI/Query/Unparsed.Sym
+lib/oo2c/sym/URI/Query/WWWForm.Doc
+lib/oo2c/sym/URI/Query/WWWForm.Sym
+lib/oo2c/sym/URI/Scheme/CurrentDoc.Doc
lib/oo2c/sym/URI/Scheme/CurrentDoc.Sym
+lib/oo2c/sym/URI/Scheme/File.Doc
lib/oo2c/sym/URI/Scheme/File.Sym
+lib/oo2c/sym/URI/Scheme/HTTP.Doc
+lib/oo2c/sym/URI/Scheme/HTTP.Sym
+lib/oo2c/sym/URI/Scheme/Hierarchical.Doc
lib/oo2c/sym/URI/Scheme/Hierarchical.Sym
+lib/oo2c/sym/URI/Scheme/MailTo.Doc
lib/oo2c/sym/URI/Scheme/MailTo.Sym
+lib/oo2c/sym/URI/Scheme/NNTP.Doc
+lib/oo2c/sym/URI/Scheme/NNTP.Sym
+lib/oo2c/sym/URI/Scheme/Opaque.Doc
lib/oo2c/sym/URI/Scheme/Opaque.Sym
+lib/oo2c/sym/URI/String.Doc
lib/oo2c/sym/URI/String.Sym
+lib/oo2c/sym/XML/Basic/DataType.Doc
lib/oo2c/sym/XML/Basic/DataType.Sym
+lib/oo2c/sym/XML/Basic/Element.Doc
lib/oo2c/sym/XML/Basic/Element.Sym
+lib/oo2c/sym/XML/Basic/Parser.Doc
lib/oo2c/sym/XML/Basic/Parser.Sym
+lib/oo2c/sym/XML/Builder.Doc
lib/oo2c/sym/XML/Builder.Sym
+lib/oo2c/sym/XML/Builder/Canonical.Doc
lib/oo2c/sym/XML/Builder/Canonical.Sym
+lib/oo2c/sym/XML/Builder/Namespaces.Doc
lib/oo2c/sym/XML/Builder/Namespaces.Sym
+lib/oo2c/sym/XML/Builder/ParserProtocol.Doc
lib/oo2c/sym/XML/Builder/ParserProtocol.Sym
+lib/oo2c/sym/XML/Builder/Validation.Doc
lib/oo2c/sym/XML/Builder/Validation.Sym
+lib/oo2c/sym/XML/DTD.Doc
lib/oo2c/sym/XML/DTD.Sym
+lib/oo2c/sym/XML/EntityResolver.Doc
lib/oo2c/sym/XML/EntityResolver.Sym
+lib/oo2c/sym/XML/Error.Doc
lib/oo2c/sym/XML/Error.Sym
+lib/oo2c/sym/XML/InputBuffer.Doc
lib/oo2c/sym/XML/InputBuffer.Sym
+lib/oo2c/sym/XML/Locator.Doc
lib/oo2c/sym/XML/Locator.Sym
+lib/oo2c/sym/XML/Parser.Doc
lib/oo2c/sym/XML/Parser.Sym
+lib/oo2c/sym/XML/Regexp.Doc
lib/oo2c/sym/XML/Regexp.Sym
+lib/oo2c/sym/XML/UnicodeBuffer.Doc
lib/oo2c/sym/XML/UnicodeBuffer.Sym
+lib/oo2c/sym/XML/UnicodeCodec.Doc
lib/oo2c/sym/XML/UnicodeCodec.Sym
+lib/oo2c/sym/XML/UnicodeCodec/ASCII.Doc
lib/oo2c/sym/XML/UnicodeCodec/ASCII.Sym
+lib/oo2c/sym/XML/UnicodeCodec/ImportAll.Doc
lib/oo2c/sym/XML/UnicodeCodec/ImportAll.Sym
+lib/oo2c/sym/XML/UnicodeCodec/Latin1.Doc
lib/oo2c/sym/XML/UnicodeCodec/Latin1.Sym
+lib/oo2c/sym/XML/UnicodeCodec/UTF16.Doc
lib/oo2c/sym/XML/UnicodeCodec/UTF16.Sym
+lib/oo2c/sym/XML/UnicodeCodec/UTF8.Doc
lib/oo2c/sym/XML/UnicodeCodec/UTF8.Sym
+lib/oo2c/sym/XML/Writer.Doc
lib/oo2c/sym/XML/Writer.Sym
+lib/oo2c/sym/libadt.Doc
lib/oo2c/sym/libadt.Sym
+lib/oo2c/sym/libc.Doc
lib/oo2c/sym/libc.Sym
+lib/oo2c/sym/liboo2c.Doc
lib/oo2c/sym/liboo2c.Sym
+lib/oo2c/sym/libxml.Doc
lib/oo2c/sym/libxml.Sym
man/man1/oo2c.1
man/man1/oob.1
@@ -561,6 +693,6 @@ share/emacs/site-lisp/oo2c
@dirrm lib/oo2c/obj/ADT/Dictionary/AddressKey
@dirrm lib/oo2c/obj/ADT/Dictionary
@dirrm lib/oo2c/obj/ADT
-@unexec ${RMDIR} %D/lib/oo2c/obj 2>/dev/null || ${TRUE}
+@dirrm lib/oo2c/obj
@dirrm lib/oo2c/emacs
-@unexec ${RMDIR} %D/lib/oo2c 2>/dev/null || ${TRUE}
+@dirrm lib/oo2c
diff --git a/lang/oo2c/distinfo b/lang/oo2c/distinfo
index 71f0d402277..4dd546bfeb7 100644
--- a/lang/oo2c/distinfo
+++ b/lang/oo2c/distinfo
@@ -1,10 +1,8 @@
-$NetBSD: distinfo,v 1.4 2003/07/24 18:39:14 jtb Exp $
+$NetBSD: distinfo,v 1.5 2003/08/30 21:00:09 jtb Exp $
-SHA1 (oo2c_32-2.0.10.tar.bz2) = 22b3a92a3cdce0f84fbf0be672e69c38918e38e4
-Size (oo2c_32-2.0.10.tar.bz2) = 1506000 bytes
-SHA1 (oo2c_64-2.0.10.tar.bz2) = e12714961aaeb3f3db131063e91c19e071595a49
-Size (oo2c_64-2.0.10.tar.bz2) = 1506756 bytes
+SHA1 (oo2c_32-2.0.11.tar.bz2) = b8962b7fdf9505dc1769602ade44d8e56eda8d45
+Size (oo2c_32-2.0.11.tar.bz2) = 1500827 bytes
SHA1 (patch-aa) = 0d2e00b36fe9bb022ff499b49408dc420f57b0d0
SHA1 (patch-ab) = c53da4768af73eebfea2a747876054fa1d9fb733
-SHA1 (patch-ac) = e5b0872f5b9b97152d2f16f9805f7d9011362263
+SHA1 (patch-ac) = 9313e4b921f18d69abaa0a07f356ebf2734a46db
SHA1 (patch-ad) = 2dd2ae037c1d7185ae2e87b04428431e3244ff5b
diff --git a/lang/oo2c/patches/patch-ac b/lang/oo2c/patches/patch-ac
index 66003b16653..b601a35f04f 100644
--- a/lang/oo2c/patches/patch-ac
+++ b/lang/oo2c/patches/patch-ac
@@ -1,11 +1,11 @@
-$NetBSD: patch-ac,v 1.2 2003/05/10 14:21:33 jtb Exp $
+$NetBSD: patch-ac,v 1.3 2003/08/30 21:00:10 jtb Exp $
---- lib/src/RT0.c.orig
-+++ lib/src/RT0.c
-@@ -13,9 +13,13 @@
- #endif
+--- lib/src/RT0.c.orig 2003-08-19 19:52:54.000000000 +0100
++++ lib/src/RT0.c 2003-08-19 19:55:02.000000000 +0100
+@@ -14,9 +14,13 @@
#define MAX_BACKTRACE_LEVELS 20 /* max number of backtraced procedure calls */
+ /* note: __config.h might set defines for gc.h, like GC_PTHREADS */
-#if defined(HAVE_LIBGC) && defined(HAVE_GC_GC_H)
+#if defined(HAVE_LIBGC)
# define USE_BOEHM_GC