From 5d9d6b48a8a3af9f3e266f5b029ac3b0f9e14454 Mon Sep 17 00:00:00 2001 From: jtb Date: Fri, 2 May 2003 23:32:39 +0000 Subject: Initial import of oo2c. In short, OOC is an Internet based project providing an Oberon-2 development platform. It consists of * an optimizing compiler, * a number of source code and compiler related tools, * a set of standard library modules, and * a reference manual. oo2c is the first complete working compiler of the OOC project. Instead of translating Oberon-2 modules to machine code, it generates code for the most portable assembler in existence: ANSI-C. The compiler was initially intended as a prototype backend for OOC, which could then be used to evaluate and debug the frontend and the optimization modules. However, it is now a full-fledged development system, and among other things, it is being used to develop native code OOC backends. --- lang/oo2c/DESCR | 16 ++ lang/oo2c/Makefile | 31 +++ lang/oo2c/PLIST | 562 +++++++++++++++++++++++++++++++++++++++++++++ lang/oo2c/distinfo | 7 + lang/oo2c/patches/patch-aa | 13 ++ lang/oo2c/patches/patch-ab | 15 ++ lang/oo2c/patches/patch-ac | 16 ++ 7 files changed, 660 insertions(+) create mode 100644 lang/oo2c/DESCR create mode 100644 lang/oo2c/Makefile create mode 100644 lang/oo2c/PLIST create mode 100644 lang/oo2c/distinfo create mode 100644 lang/oo2c/patches/patch-aa create mode 100644 lang/oo2c/patches/patch-ab create mode 100644 lang/oo2c/patches/patch-ac (limited to 'lang/oo2c') diff --git a/lang/oo2c/DESCR b/lang/oo2c/DESCR new file mode 100644 index 00000000000..fd03390a7f5 --- /dev/null +++ b/lang/oo2c/DESCR @@ -0,0 +1,16 @@ +In short, OOC is an Internet based project providing an Oberon-2 +development platform. It consists of + + * an optimizing compiler, + * a number of source code and compiler related tools, + * a set of standard library modules, and + * a reference manual. + +oo2c is the first complete working compiler of the OOC project. +Instead of translating Oberon-2 modules to machine code, it generates +code for the most portable assembler in existence: ANSI-C. The +compiler was initially intended as a prototype backend for OOC, which +could then be used to evaluate and debug the frontend and the +optimization modules. However, it is now a full-fledged development +system, and among other things, it is being used to develop native +code OOC backends. diff --git a/lang/oo2c/Makefile b/lang/oo2c/Makefile new file mode 100644 index 00000000000..5aa00e691c1 --- /dev/null +++ b/lang/oo2c/Makefile @@ -0,0 +1,31 @@ +# $NetBSD: Makefile,v 1.1.1.1 2003/05/02 23:32:39 jtb Exp $ + +.if (${MACHINE_ARCH} == "alpha") || (${MACHINE_ARCH} == "sparc64") +DISTNAME= oo2c_64-2.0.8 +.else +DISTNAME= oo2c_32-2.0.8 +.endif +PKGNAME= oo2c-2.0.8 +CATEGORIES= lang +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=ooc/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= packages@netbsd.org +HOMEPAGE= http://ooc.sourceforge.net +COMMENT= Optimizing Oberon-2 Compiler + +DEPENDS+= libtool-base-[0-9]*:../../devel/libtool +DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt + +USE_BUILDLINK2= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +USE_LIBTOOL= yes + +post-install: + cd ${PREFIX}/share/doc/html && ${LN} -sf ${PREFIX}/lib/oo2c/oocdoc/html oo2c + ${INSTALL_DATA_DIR} ${PREFIX}/share/emacs/site-lisp + cd ${PREFIX}/share/emacs/site-lisp && ${LN} -sf ${PREFIX}/lib/oo2c/emacs oo2c + +.include "../../devel/boehm-gc/buildlink2.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/oo2c/PLIST b/lang/oo2c/PLIST new file mode 100644 index 00000000000..7d19cee47ed --- /dev/null +++ b/lang/oo2c/PLIST @@ -0,0 +1,562 @@ +@comment $NetBSD: PLIST,v 1.1.1.1 2003/05/02 23:32:45 jtb Exp $ +bin/oo2c +bin/oob +bin/oobacktrace +bin/ooef +bin/oowhereis +lib/liboo2c.a +lib/liboo2c.la +lib/liboo2c.so +lib/liboo2c.so.0 +lib/liboo2c.so.0.0 +lib/oo2c/emacs/o2-default.el +lib/oo2c/emacs/oberon2.el +lib/oo2c/install-sh +lib/oo2c/obj/ADT/ArrayList.oh +lib/oo2c/obj/ADT/Arrays.oh +lib/oo2c/obj/ADT/Comparator.oh +lib/oo2c/obj/ADT/Dictionary.oh +lib/oo2c/obj/ADT/Dictionary/AddressKey.oh +lib/oo2c/obj/ADT/Dictionary/AddressKey/IntValue.oh +lib/oo2c/obj/ADT/Dictionary/IntValue.oh +lib/oo2c/obj/ADT/LinkedList.oh +lib/oo2c/obj/ADT/Object/Storage.oh +lib/oo2c/obj/ADT/Storable.oh +lib/oo2c/obj/ADT/StringBuffer.oh +lib/oo2c/obj/Ascii.oh +lib/oo2c/obj/BinaryRider.oh +lib/oo2c/obj/C.oh +lib/oo2c/obj/Channel.oh +lib/oo2c/obj/CharClass.oh +lib/oo2c/obj/ConvTypes.oh +lib/oo2c/obj/Err.oh +lib/oo2c/obj/Exception.oh +lib/oo2c/obj/Files.oh +lib/oo2c/obj/IO.oh +lib/oo2c/obj/IO/Address.oh +lib/oo2c/obj/IO/BinaryRider.oh +lib/oo2c/obj/IO/Buffer.oh +lib/oo2c/obj/IO/FileChannel.oh +lib/oo2c/obj/IO/Memory.oh +lib/oo2c/obj/IO/Select.oh +lib/oo2c/obj/IO/Socket.oh +lib/oo2c/obj/IO/SocketChannel.oh +lib/oo2c/obj/IO/StdChannels.oh +lib/oo2c/obj/IO/TextRider.oh +lib/oo2c/obj/In.oh +lib/oo2c/obj/IntConv.oh +lib/oo2c/obj/IntStr.oh +lib/oo2c/obj/LRealConv.oh +lib/oo2c/obj/LRealMath.oh +lib/oo2c/obj/LRealStr.oh +lib/oo2c/obj/Log.oh +lib/oo2c/obj/LongStrings.oh +lib/oo2c/obj/Msg.oh +lib/oo2c/obj/OS/Files.oh +lib/oo2c/obj/OS/Path.oh +lib/oo2c/obj/OS/ProcessManagement.oh +lib/oo2c/obj/OS/ProcessParameters.oh +lib/oo2c/obj/Object.oh +lib/oo2c/obj/Object/BigInt.oh +lib/oo2c/obj/Object/Boxed.oh +lib/oo2c/obj/Out.oh +lib/oo2c/obj/Out0.oh +lib/oo2c/obj/PosixFileDescr.oh +lib/oo2c/obj/ProgramArgs.oh +lib/oo2c/obj/RT0.oh +lib/oo2c/obj/RandomNumbers.oh +lib/oo2c/obj/Real0.oh +lib/oo2c/obj/RealConv.oh +lib/oo2c/obj/RealMath.oh +lib/oo2c/obj/RealStr.oh +lib/oo2c/obj/StdChannels.oh +lib/oo2c/obj/StringSearch.oh +lib/oo2c/obj/StringSearch/NoMatch.oh +lib/oo2c/obj/StringSearch/RegexpDFA.oh +lib/oo2c/obj/StringSearch/RegexpParser.oh +lib/oo2c/obj/StringSearch/SubstringBF.oh +lib/oo2c/obj/StringSearch/SubstringBM.oh +lib/oo2c/obj/Strings.oh +lib/oo2c/obj/SysClock.oh +lib/oo2c/obj/Termination.oh +lib/oo2c/obj/TextRider.oh +lib/oo2c/obj/Time.oh +lib/oo2c/obj/URI.oh +lib/oo2c/obj/URI/Authority/RegistryBased.oh +lib/oo2c/obj/URI/Authority/ServerBased.oh +lib/oo2c/obj/URI/Authority/Unparsed.oh +lib/oo2c/obj/URI/CharClass.oh +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/Scheme/CurrentDoc.oh +lib/oo2c/obj/URI/Scheme/File.oh +lib/oo2c/obj/URI/Scheme/Hierarchical.oh +lib/oo2c/obj/URI/Scheme/MailTo.oh +lib/oo2c/obj/URI/Scheme/Opaque.oh +lib/oo2c/obj/URI/String.oh +lib/oo2c/obj/XML/Basic/DataType.oh +lib/oo2c/obj/XML/Basic/Element.oh +lib/oo2c/obj/XML/Basic/Parser.oh +lib/oo2c/obj/XML/Builder.oh +lib/oo2c/obj/XML/Builder/Canonical.oh +lib/oo2c/obj/XML/Builder/Namespaces.oh +lib/oo2c/obj/XML/Builder/ParserProtocol.oh +lib/oo2c/obj/XML/Builder/Validation.oh +lib/oo2c/obj/XML/DTD.oh +lib/oo2c/obj/XML/EntityResolver.oh +lib/oo2c/obj/XML/Error.oh +lib/oo2c/obj/XML/InputBuffer.oh +lib/oo2c/obj/XML/Locator.oh +lib/oo2c/obj/XML/Parser.oh +lib/oo2c/obj/XML/Regexp.oh +lib/oo2c/obj/XML/UnicodeBuffer.oh +lib/oo2c/obj/XML/UnicodeCodec.oh +lib/oo2c/obj/XML/UnicodeCodec/ASCII.oh +lib/oo2c/obj/XML/UnicodeCodec/ImportAll.oh +lib/oo2c/obj/XML/UnicodeCodec/Latin1.oh +lib/oo2c/obj/XML/UnicodeCodec/UTF16.oh +lib/oo2c/obj/XML/UnicodeCodec/UTF8.oh +lib/oo2c/obj/XML/Writer.oh +lib/oo2c/obj/libadt.oh +lib/oo2c/obj/libc.oh +lib/oo2c/obj/liboo2c.oh +lib/oo2c/obj/libxml.oh +lib/oo2c/oo2crc.xml +lib/oo2c/oocdoc/html/ADT/ArrayList.html +lib/oo2c/oocdoc/html/ADT/Arrays.html +lib/oo2c/oocdoc/html/ADT/Comparator.html +lib/oo2c/oocdoc/html/ADT/Dictionary.html +lib/oo2c/oocdoc/html/ADT/Dictionary/AddressKey.html +lib/oo2c/oocdoc/html/ADT/Dictionary/AddressKey/IntValue.html +lib/oo2c/oocdoc/html/ADT/Dictionary/IntValue.html +lib/oo2c/oocdoc/html/ADT/LinkedList.html +lib/oo2c/oocdoc/html/ADT/Object/Storage.html +lib/oo2c/oocdoc/html/ADT/Storable.html +lib/oo2c/oocdoc/html/ADT/StringBuffer.html +lib/oo2c/oocdoc/html/Ascii.html +lib/oo2c/oocdoc/html/BinaryRider.html +lib/oo2c/oocdoc/html/C.html +lib/oo2c/oocdoc/html/Channel.html +lib/oo2c/oocdoc/html/CharClass.html +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/IO.html +lib/oo2c/oocdoc/html/IO/Address.html +lib/oo2c/oocdoc/html/IO/BinaryRider.html +lib/oo2c/oocdoc/html/IO/Buffer.html +lib/oo2c/oocdoc/html/IO/FileChannel.html +lib/oo2c/oocdoc/html/IO/Memory.html +lib/oo2c/oocdoc/html/IO/Select.html +lib/oo2c/oocdoc/html/IO/Socket.html +lib/oo2c/oocdoc/html/IO/SocketChannel.html +lib/oo2c/oocdoc/html/IO/StdChannels.html +lib/oo2c/oocdoc/html/IO/TextRider.html +lib/oo2c/oocdoc/html/In.html +lib/oo2c/oocdoc/html/IntConv.html +lib/oo2c/oocdoc/html/IntStr.html +lib/oo2c/oocdoc/html/LRealConv.html +lib/oo2c/oocdoc/html/LRealMath.html +lib/oo2c/oocdoc/html/LRealStr.html +lib/oo2c/oocdoc/html/Log.html +lib/oo2c/oocdoc/html/LongStrings.html +lib/oo2c/oocdoc/html/Msg.html +lib/oo2c/oocdoc/html/OS/Files.html +lib/oo2c/oocdoc/html/OS/Path.html +lib/oo2c/oocdoc/html/OS/ProcessManagement.html +lib/oo2c/oocdoc/html/OS/ProcessParameters.html +lib/oo2c/oocdoc/html/Object.html +lib/oo2c/oocdoc/html/Object/BigInt.html +lib/oo2c/oocdoc/html/Object/Boxed.html +lib/oo2c/oocdoc/html/Out.html +lib/oo2c/oocdoc/html/Out0.html +lib/oo2c/oocdoc/html/PosixFileDescr.html +lib/oo2c/oocdoc/html/ProgramArgs.html +lib/oo2c/oocdoc/html/RT0.html +lib/oo2c/oocdoc/html/RandomNumbers.html +lib/oo2c/oocdoc/html/Real0.html +lib/oo2c/oocdoc/html/RealConv.html +lib/oo2c/oocdoc/html/RealMath.html +lib/oo2c/oocdoc/html/RealStr.html +lib/oo2c/oocdoc/html/StdChannels.html +lib/oo2c/oocdoc/html/StringSearch.html +lib/oo2c/oocdoc/html/StringSearch/NoMatch.html +lib/oo2c/oocdoc/html/StringSearch/RegexpDFA.html +lib/oo2c/oocdoc/html/StringSearch/RegexpParser.html +lib/oo2c/oocdoc/html/StringSearch/SubstringBF.html +lib/oo2c/oocdoc/html/StringSearch/SubstringBM.html +lib/oo2c/oocdoc/html/Strings.html +lib/oo2c/oocdoc/html/SysClock.html +lib/oo2c/oocdoc/html/Termination.html +lib/oo2c/oocdoc/html/TextRider.html +lib/oo2c/oocdoc/html/Time.html +lib/oo2c/oocdoc/html/URI.html +lib/oo2c/oocdoc/html/URI/Authority/RegistryBased.html +lib/oo2c/oocdoc/html/URI/Authority/ServerBased.html +lib/oo2c/oocdoc/html/URI/Authority/Unparsed.html +lib/oo2c/oocdoc/html/URI/CharClass.html +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/Scheme/CurrentDoc.html +lib/oo2c/oocdoc/html/URI/Scheme/File.html +lib/oo2c/oocdoc/html/URI/Scheme/Hierarchical.html +lib/oo2c/oocdoc/html/URI/Scheme/MailTo.html +lib/oo2c/oocdoc/html/URI/Scheme/Opaque.html +lib/oo2c/oocdoc/html/URI/String.html +lib/oo2c/oocdoc/html/XML/Basic/DataType.html +lib/oo2c/oocdoc/html/XML/Basic/Element.html +lib/oo2c/oocdoc/html/XML/Basic/Parser.html +lib/oo2c/oocdoc/html/XML/Builder.html +lib/oo2c/oocdoc/html/XML/Builder/Canonical.html +lib/oo2c/oocdoc/html/XML/Builder/Namespaces.html +lib/oo2c/oocdoc/html/XML/Builder/ParserProtocol.html +lib/oo2c/oocdoc/html/XML/Builder/Validation.html +lib/oo2c/oocdoc/html/XML/DTD.html +lib/oo2c/oocdoc/html/XML/EntityResolver.html +lib/oo2c/oocdoc/html/XML/Error.html +lib/oo2c/oocdoc/html/XML/InputBuffer.html +lib/oo2c/oocdoc/html/XML/Locator.html +lib/oo2c/oocdoc/html/XML/Parser.html +lib/oo2c/oocdoc/html/XML/Regexp.html +lib/oo2c/oocdoc/html/XML/UnicodeBuffer.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec/ASCII.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec/ImportAll.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec/Latin1.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec/UTF16.html +lib/oo2c/oocdoc/html/XML/UnicodeCodec/UTF8.html +lib/oo2c/oocdoc/html/XML/Writer.html +lib/oo2c/oocdoc/html/libadt.html +lib/oo2c/oocdoc/html/libc.html +lib/oo2c/oocdoc/html/liboo2c.html +lib/oo2c/oocdoc/html/libxml.html +lib/oo2c/oocdoc/xml/ADT/ArrayList.xml +lib/oo2c/oocdoc/xml/ADT/Arrays.xml +lib/oo2c/oocdoc/xml/ADT/Comparator.xml +lib/oo2c/oocdoc/xml/ADT/Dictionary.xml +lib/oo2c/oocdoc/xml/ADT/Dictionary/AddressKey.xml +lib/oo2c/oocdoc/xml/ADT/Dictionary/AddressKey/IntValue.xml +lib/oo2c/oocdoc/xml/ADT/Dictionary/IntValue.xml +lib/oo2c/oocdoc/xml/ADT/LinkedList.xml +lib/oo2c/oocdoc/xml/ADT/Object/Storage.xml +lib/oo2c/oocdoc/xml/ADT/Storable.xml +lib/oo2c/oocdoc/xml/ADT/StringBuffer.xml +lib/oo2c/oocdoc/xml/Ascii.xml +lib/oo2c/oocdoc/xml/BinaryRider.xml +lib/oo2c/oocdoc/xml/C.xml +lib/oo2c/oocdoc/xml/Channel.xml +lib/oo2c/oocdoc/xml/CharClass.xml +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/IO.xml +lib/oo2c/oocdoc/xml/IO/Address.xml +lib/oo2c/oocdoc/xml/IO/BinaryRider.xml +lib/oo2c/oocdoc/xml/IO/Buffer.xml +lib/oo2c/oocdoc/xml/IO/FileChannel.xml +lib/oo2c/oocdoc/xml/IO/Memory.xml +lib/oo2c/oocdoc/xml/IO/Select.xml +lib/oo2c/oocdoc/xml/IO/Socket.xml +lib/oo2c/oocdoc/xml/IO/SocketChannel.xml +lib/oo2c/oocdoc/xml/IO/StdChannels.xml +lib/oo2c/oocdoc/xml/IO/TextRider.xml +lib/oo2c/oocdoc/xml/In.xml +lib/oo2c/oocdoc/xml/IntConv.xml +lib/oo2c/oocdoc/xml/IntStr.xml +lib/oo2c/oocdoc/xml/LRealConv.xml +lib/oo2c/oocdoc/xml/LRealMath.xml +lib/oo2c/oocdoc/xml/LRealStr.xml +lib/oo2c/oocdoc/xml/Log.xml +lib/oo2c/oocdoc/xml/LongStrings.xml +lib/oo2c/oocdoc/xml/Msg.xml +lib/oo2c/oocdoc/xml/OS/Files.xml +lib/oo2c/oocdoc/xml/OS/Path.xml +lib/oo2c/oocdoc/xml/OS/ProcessManagement.xml +lib/oo2c/oocdoc/xml/OS/ProcessParameters.xml +lib/oo2c/oocdoc/xml/Object.xml +lib/oo2c/oocdoc/xml/Object/BigInt.xml +lib/oo2c/oocdoc/xml/Object/Boxed.xml +lib/oo2c/oocdoc/xml/Out.xml +lib/oo2c/oocdoc/xml/Out0.xml +lib/oo2c/oocdoc/xml/PosixFileDescr.xml +lib/oo2c/oocdoc/xml/ProgramArgs.xml +lib/oo2c/oocdoc/xml/RT0.xml +lib/oo2c/oocdoc/xml/RandomNumbers.xml +lib/oo2c/oocdoc/xml/Real0.xml +lib/oo2c/oocdoc/xml/RealConv.xml +lib/oo2c/oocdoc/xml/RealMath.xml +lib/oo2c/oocdoc/xml/RealStr.xml +lib/oo2c/oocdoc/xml/StdChannels.xml +lib/oo2c/oocdoc/xml/StringSearch.xml +lib/oo2c/oocdoc/xml/StringSearch/NoMatch.xml +lib/oo2c/oocdoc/xml/StringSearch/RegexpDFA.xml +lib/oo2c/oocdoc/xml/StringSearch/RegexpParser.xml +lib/oo2c/oocdoc/xml/StringSearch/SubstringBF.xml +lib/oo2c/oocdoc/xml/StringSearch/SubstringBM.xml +lib/oo2c/oocdoc/xml/Strings.xml +lib/oo2c/oocdoc/xml/SysClock.xml +lib/oo2c/oocdoc/xml/Termination.xml +lib/oo2c/oocdoc/xml/TextRider.xml +lib/oo2c/oocdoc/xml/Time.xml +lib/oo2c/oocdoc/xml/URI.xml +lib/oo2c/oocdoc/xml/URI/Authority/RegistryBased.xml +lib/oo2c/oocdoc/xml/URI/Authority/ServerBased.xml +lib/oo2c/oocdoc/xml/URI/Authority/Unparsed.xml +lib/oo2c/oocdoc/xml/URI/CharClass.xml +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/Scheme/CurrentDoc.xml +lib/oo2c/oocdoc/xml/URI/Scheme/File.xml +lib/oo2c/oocdoc/xml/URI/Scheme/Hierarchical.xml +lib/oo2c/oocdoc/xml/URI/Scheme/MailTo.xml +lib/oo2c/oocdoc/xml/URI/Scheme/Opaque.xml +lib/oo2c/oocdoc/xml/URI/String.xml +lib/oo2c/oocdoc/xml/XML/Basic/DataType.xml +lib/oo2c/oocdoc/xml/XML/Basic/Element.xml +lib/oo2c/oocdoc/xml/XML/Basic/Parser.xml +lib/oo2c/oocdoc/xml/XML/Builder.xml +lib/oo2c/oocdoc/xml/XML/Builder/Canonical.xml +lib/oo2c/oocdoc/xml/XML/Builder/Namespaces.xml +lib/oo2c/oocdoc/xml/XML/Builder/ParserProtocol.xml +lib/oo2c/oocdoc/xml/XML/Builder/Validation.xml +lib/oo2c/oocdoc/xml/XML/DTD.xml +lib/oo2c/oocdoc/xml/XML/EntityResolver.xml +lib/oo2c/oocdoc/xml/XML/Error.xml +lib/oo2c/oocdoc/xml/XML/InputBuffer.xml +lib/oo2c/oocdoc/xml/XML/Locator.xml +lib/oo2c/oocdoc/xml/XML/Parser.xml +lib/oo2c/oocdoc/xml/XML/Regexp.xml +lib/oo2c/oocdoc/xml/XML/UnicodeBuffer.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec/ASCII.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec/ImportAll.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec/Latin1.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec/UTF16.xml +lib/oo2c/oocdoc/xml/XML/UnicodeCodec/UTF8.xml +lib/oo2c/oocdoc/xml/XML/Writer.xml +lib/oo2c/oocdoc/xml/libadt.xml +lib/oo2c/oocdoc/xml/libc.xml +lib/oo2c/oocdoc/xml/liboo2c.xml +lib/oo2c/oocdoc/xml/libxml.xml +lib/oo2c/pkginfo.xml +lib/oo2c/pkginfo/liboo2c.xml +lib/oo2c/pkginfo/oo2c.xml +lib/oo2c/rsrc/OOC/xml/interface-decl.xsl +lib/oo2c/rsrc/OOC/xml/interface-description.dtd +lib/oo2c/rsrc/OOC/xml/interface-description.xsl +lib/oo2c/rsrc/OOC/xml/interface-types.xsl +lib/oo2c/rsrc/OOC/xml/interface-xref.xsl +lib/oo2c/rsrc/OOC/xml/oberon-doc-to-html.xsl +lib/oo2c/rsrc/OOC/xml/oberon-doc.dtd +lib/oo2c/src/__config.h +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.Sym +lib/oo2c/sym/ADT/Arrays.Sym +lib/oo2c/sym/ADT/Comparator.Sym +lib/oo2c/sym/ADT/Dictionary.Sym +lib/oo2c/sym/ADT/Dictionary/AddressKey.Sym +lib/oo2c/sym/ADT/Dictionary/AddressKey/IntValue.Sym +lib/oo2c/sym/ADT/Dictionary/IntValue.Sym +lib/oo2c/sym/ADT/LinkedList.Sym +lib/oo2c/sym/ADT/Object/Storage.Sym +lib/oo2c/sym/ADT/Storable.Sym +lib/oo2c/sym/ADT/StringBuffer.Sym +lib/oo2c/sym/Ascii.Sym +lib/oo2c/sym/BinaryRider.Sym +lib/oo2c/sym/C.Sym +lib/oo2c/sym/Channel.Sym +lib/oo2c/sym/CharClass.Sym +lib/oo2c/sym/ConvTypes.Sym +lib/oo2c/sym/Err.Sym +lib/oo2c/sym/Exception.Sym +lib/oo2c/sym/Files.Sym +lib/oo2c/sym/IO.Sym +lib/oo2c/sym/IO/Address.Sym +lib/oo2c/sym/IO/BinaryRider.Sym +lib/oo2c/sym/IO/Buffer.Sym +lib/oo2c/sym/IO/FileChannel.Sym +lib/oo2c/sym/IO/Memory.Sym +lib/oo2c/sym/IO/Select.Sym +lib/oo2c/sym/IO/Socket.Sym +lib/oo2c/sym/IO/SocketChannel.Sym +lib/oo2c/sym/IO/StdChannels.Sym +lib/oo2c/sym/IO/TextRider.Sym +lib/oo2c/sym/In.Sym +lib/oo2c/sym/IntConv.Sym +lib/oo2c/sym/IntStr.Sym +lib/oo2c/sym/LRealConv.Sym +lib/oo2c/sym/LRealMath.Sym +lib/oo2c/sym/LRealStr.Sym +lib/oo2c/sym/Log.Sym +lib/oo2c/sym/LongStrings.Sym +lib/oo2c/sym/Msg.Sym +lib/oo2c/sym/OS/Files.Sym +lib/oo2c/sym/OS/Path.Sym +lib/oo2c/sym/OS/ProcessManagement.Sym +lib/oo2c/sym/OS/ProcessParameters.Sym +lib/oo2c/sym/Object.Sym +lib/oo2c/sym/Object/BigInt.Sym +lib/oo2c/sym/Object/Boxed.Sym +lib/oo2c/sym/Out.Sym +lib/oo2c/sym/Out0.Sym +lib/oo2c/sym/PosixFileDescr.Sym +lib/oo2c/sym/ProgramArgs.Sym +lib/oo2c/sym/RT0.Sym +lib/oo2c/sym/RandomNumbers.Sym +lib/oo2c/sym/Real0.Sym +lib/oo2c/sym/RealConv.Sym +lib/oo2c/sym/RealMath.Sym +lib/oo2c/sym/RealStr.Sym +lib/oo2c/sym/StdChannels.Sym +lib/oo2c/sym/StringSearch.Sym +lib/oo2c/sym/StringSearch/NoMatch.Sym +lib/oo2c/sym/StringSearch/RegexpDFA.Sym +lib/oo2c/sym/StringSearch/RegexpParser.Sym +lib/oo2c/sym/StringSearch/SubstringBF.Sym +lib/oo2c/sym/StringSearch/SubstringBM.Sym +lib/oo2c/sym/Strings.Sym +lib/oo2c/sym/SysClock.Sym +lib/oo2c/sym/Termination.Sym +lib/oo2c/sym/TextRider.Sym +lib/oo2c/sym/Time.Sym +lib/oo2c/sym/URI.Sym +lib/oo2c/sym/URI/Authority/RegistryBased.Sym +lib/oo2c/sym/URI/Authority/ServerBased.Sym +lib/oo2c/sym/URI/Authority/Unparsed.Sym +lib/oo2c/sym/URI/CharClass.Sym +lib/oo2c/sym/URI/Error.Sym +lib/oo2c/sym/URI/Fragment/Unparsed.Sym +lib/oo2c/sym/URI/Parser.Sym +lib/oo2c/sym/URI/Query/Unparsed.Sym +lib/oo2c/sym/URI/Scheme/CurrentDoc.Sym +lib/oo2c/sym/URI/Scheme/File.Sym +lib/oo2c/sym/URI/Scheme/Hierarchical.Sym +lib/oo2c/sym/URI/Scheme/MailTo.Sym +lib/oo2c/sym/URI/Scheme/Opaque.Sym +lib/oo2c/sym/URI/String.Sym +lib/oo2c/sym/XML/Basic/DataType.Sym +lib/oo2c/sym/XML/Basic/Element.Sym +lib/oo2c/sym/XML/Basic/Parser.Sym +lib/oo2c/sym/XML/Builder.Sym +lib/oo2c/sym/XML/Builder/Canonical.Sym +lib/oo2c/sym/XML/Builder/Namespaces.Sym +lib/oo2c/sym/XML/Builder/ParserProtocol.Sym +lib/oo2c/sym/XML/Builder/Validation.Sym +lib/oo2c/sym/XML/DTD.Sym +lib/oo2c/sym/XML/EntityResolver.Sym +lib/oo2c/sym/XML/Error.Sym +lib/oo2c/sym/XML/InputBuffer.Sym +lib/oo2c/sym/XML/Locator.Sym +lib/oo2c/sym/XML/Parser.Sym +lib/oo2c/sym/XML/Regexp.Sym +lib/oo2c/sym/XML/UnicodeBuffer.Sym +lib/oo2c/sym/XML/UnicodeCodec.Sym +lib/oo2c/sym/XML/UnicodeCodec/ASCII.Sym +lib/oo2c/sym/XML/UnicodeCodec/ImportAll.Sym +lib/oo2c/sym/XML/UnicodeCodec/Latin1.Sym +lib/oo2c/sym/XML/UnicodeCodec/UTF16.Sym +lib/oo2c/sym/XML/UnicodeCodec/UTF8.Sym +lib/oo2c/sym/XML/Writer.Sym +lib/oo2c/sym/libadt.Sym +lib/oo2c/sym/libc.Sym +lib/oo2c/sym/liboo2c.Sym +lib/oo2c/sym/libxml.Sym +man/man1/oo2c.1 +man/man1/oob.1 +man/man1/ooef.1 +man/man1/oowhereis.1 +share/doc/html/oo2c +share/emacs/site-lisp/oo2c +@unexec ${RMDIR} %D/share/emacs/site-lisp 2>/dev/null || ${TRUE} +@unexec ${RMDIR} %D/share/emacs 2>/dev/null || ${TRUE} +@dirrm lib/oo2c/sym/XML/UnicodeCodec +@dirrm lib/oo2c/sym/XML/Builder +@dirrm lib/oo2c/sym/XML/Basic +@dirrm lib/oo2c/sym/XML +@dirrm lib/oo2c/sym/URI/Scheme +@dirrm lib/oo2c/sym/URI/Query +@dirrm lib/oo2c/sym/URI/Fragment +@dirrm lib/oo2c/sym/URI/Authority +@dirrm lib/oo2c/sym/URI +@dirrm lib/oo2c/sym/StringSearch +@dirrm lib/oo2c/sym/Object +@dirrm lib/oo2c/sym/OS +@dirrm lib/oo2c/sym/IO +@dirrm lib/oo2c/sym/ADT/Object +@dirrm lib/oo2c/sym/ADT/Dictionary/AddressKey +@dirrm lib/oo2c/sym/ADT/Dictionary +@dirrm lib/oo2c/sym/ADT +@dirrm lib/oo2c/sym +@dirrm lib/oo2c/src +@dirrm lib/oo2c/rsrc/OOC/xml +@dirrm lib/oo2c/rsrc/OOC +@dirrm lib/oo2c/rsrc +@dirrm lib/oo2c/pkginfo +@dirrm lib/oo2c/oocdoc/xml/XML/UnicodeCodec +@dirrm lib/oo2c/oocdoc/xml/XML/Builder +@dirrm lib/oo2c/oocdoc/xml/XML/Basic +@dirrm lib/oo2c/oocdoc/xml/XML +@dirrm lib/oo2c/oocdoc/xml/URI/Scheme +@dirrm lib/oo2c/oocdoc/xml/URI/Query +@dirrm lib/oo2c/oocdoc/xml/URI/Fragment +@dirrm lib/oo2c/oocdoc/xml/URI/Authority +@dirrm lib/oo2c/oocdoc/xml/URI +@dirrm lib/oo2c/oocdoc/xml/StringSearch +@dirrm lib/oo2c/oocdoc/xml/Object +@dirrm lib/oo2c/oocdoc/xml/OS +@dirrm lib/oo2c/oocdoc/xml/IO +@dirrm lib/oo2c/oocdoc/xml/ADT/Object +@dirrm lib/oo2c/oocdoc/xml/ADT/Dictionary/AddressKey +@dirrm lib/oo2c/oocdoc/xml/ADT/Dictionary +@dirrm lib/oo2c/oocdoc/xml/ADT +@dirrm lib/oo2c/oocdoc/xml +@dirrm lib/oo2c/oocdoc/html/XML/UnicodeCodec +@dirrm lib/oo2c/oocdoc/html/XML/Builder +@dirrm lib/oo2c/oocdoc/html/XML/Basic +@dirrm lib/oo2c/oocdoc/html/XML +@dirrm lib/oo2c/oocdoc/html/URI/Scheme +@dirrm lib/oo2c/oocdoc/html/URI/Query +@dirrm lib/oo2c/oocdoc/html/URI/Fragment +@dirrm lib/oo2c/oocdoc/html/URI/Authority +@dirrm lib/oo2c/oocdoc/html/URI +@dirrm lib/oo2c/oocdoc/html/StringSearch +@dirrm lib/oo2c/oocdoc/html/Object +@dirrm lib/oo2c/oocdoc/html/OS +@dirrm lib/oo2c/oocdoc/html/IO +@dirrm lib/oo2c/oocdoc/html/ADT/Object +@dirrm lib/oo2c/oocdoc/html/ADT/Dictionary/AddressKey +@dirrm lib/oo2c/oocdoc/html/ADT/Dictionary +@dirrm lib/oo2c/oocdoc/html/ADT +@dirrm lib/oo2c/oocdoc/html +@dirrm lib/oo2c/oocdoc +@dirrm lib/oo2c/obj/XML/UnicodeCodec +@dirrm lib/oo2c/obj/XML/Builder +@dirrm lib/oo2c/obj/XML/Basic +@dirrm lib/oo2c/obj/XML +@dirrm lib/oo2c/obj/URI/Scheme +@dirrm lib/oo2c/obj/URI/Query +@dirrm lib/oo2c/obj/URI/Fragment +@dirrm lib/oo2c/obj/URI/Authority +@dirrm lib/oo2c/obj/URI +@dirrm lib/oo2c/obj/StringSearch +@dirrm lib/oo2c/obj/Object +@dirrm lib/oo2c/obj/OS +@dirrm lib/oo2c/obj/IO +@dirrm lib/oo2c/obj/ADT/Object +@dirrm lib/oo2c/obj/ADT/Dictionary/AddressKey +@dirrm lib/oo2c/obj/ADT/Dictionary +@dirrm lib/oo2c/obj/ADT +@dirrm lib/oo2c/obj +@dirrm lib/oo2c/emacs +@dirrm lib/oo2c diff --git a/lang/oo2c/distinfo b/lang/oo2c/distinfo new file mode 100644 index 00000000000..7a3168be18f --- /dev/null +++ b/lang/oo2c/distinfo @@ -0,0 +1,7 @@ +$NetBSD: distinfo,v 1.1.1.1 2003/05/02 23:32:45 jtb Exp $ + +SHA1 (oo2c_32-2.0.8.tar.bz2) = b72c6b61fd219c662d19fb8bf42288520775c99b +Size (oo2c_32-2.0.8.tar.bz2) = 1428294 bytes +SHA1 (patch-aa) = 3dc42f59a65144725c279e9f9f61a4d9b56f23de +SHA1 (patch-ab) = 6f9b3eeac123aeba8ad14d53f240df5640f116a1 +SHA1 (patch-ac) = 17481a0eeda6be4ba65143ca011d233cb268d482 diff --git a/lang/oo2c/patches/patch-aa b/lang/oo2c/patches/patch-aa new file mode 100644 index 00000000000..876530396d3 --- /dev/null +++ b/lang/oo2c/patches/patch-aa @@ -0,0 +1,13 @@ +$NetBSD: patch-aa,v 1.1.1.1 2003/05/02 23:32:45 jtb Exp $ + +--- configure.orig ++++ configure +@@ -2951,7 +2951,7 @@ + + + +-for ac_header in sys/time.h unistd.h io.h pwd.h utime.h stdint.h gc/gc.h ++for ac_header in sys/time.h unistd.h io.h pwd.h utime.h stdint.h gc.h + do + as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` + if eval "test \"\${$as_ac_Header+set}\" = set"; then diff --git a/lang/oo2c/patches/patch-ab b/lang/oo2c/patches/patch-ab new file mode 100644 index 00000000000..480bb7703e5 --- /dev/null +++ b/lang/oo2c/patches/patch-ab @@ -0,0 +1,15 @@ +$NetBSD: patch-ab,v 1.1.1.1 2003/05/02 23:32:45 jtb Exp $ + +--- lib/src/__config.h.in.orig ++++ lib/src/__config.h.in +@@ -9,8 +9,8 @@ + /* Define to 1 if you have the `ftruncate' function. */ + #undef HAVE_FTRUNCATE + +-/* Define to 1 if you have the header file. */ +-#undef HAVE_GC_GC_H ++/* Define to 1 if you have the header file. */ ++#undef HAVE_GC_H + + /* Define to 1 if you have the `gettimeofday' function. */ + #undef HAVE_GETTIMEOFDAY diff --git a/lang/oo2c/patches/patch-ac b/lang/oo2c/patches/patch-ac new file mode 100644 index 00000000000..fbab652f25a --- /dev/null +++ b/lang/oo2c/patches/patch-ac @@ -0,0 +1,16 @@ +$NetBSD: patch-ac,v 1.1.1.1 2003/05/02 23:32:45 jtb Exp $ + +--- lib/src/RT0.c.orig ++++ lib/src/RT0.c +@@ -13,9 +13,9 @@ + #endif + #define MAX_BACKTRACE_LEVELS 20 /* max number of backtraced procedure calls */ + +-#if defined(HAVE_LIBGC) && defined(HAVE_GC_GC_H) ++#if defined(HAVE_LIBGC) && defined(HAVE_GC_H) + # define USE_BOEHM_GC +-# include ++# include + #else + # define GC_MALLOC malloc + # define GC_MALLOC_ATOMIC malloc -- cgit v1.2.3