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.
This commit is contained in:
jtb 2003-05-02 23:32:39 +00:00
parent e2273edc7d
commit 2420d4cc45
7 changed files with 660 additions and 0 deletions

16
lang/oo2c/DESCR Normal file
View file

@ -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.

31
lang/oo2c/Makefile Normal file
View file

@ -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"

562
lang/oo2c/PLIST Normal file
View file

@ -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

7
lang/oo2c/distinfo Normal file
View file

@ -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

View file

@ -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

View file

@ -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 <gc/gc.h> header file. */
-#undef HAVE_GC_GC_H
+/* Define to 1 if you have the <gc.h> header file. */
+#undef HAVE_GC_H
/* Define to 1 if you have the `gettimeofday' function. */
#undef HAVE_GETTIMEOFDAY

View file

@ -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 <gc/gc.h>
+# include <gc.h>
#else
# define GC_MALLOC malloc
# define GC_MALLOC_ATOMIC malloc