From e7fe7f5dc15d03409cf61adf212263c122aad652 Mon Sep 17 00:00:00 2001 From: jtb Date: Sat, 30 Aug 2003 21:00:08 +0000 Subject: 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... --- lang/oo2c/Makefile | 8 +-- lang/oo2c/PLIST | 138 ++++++++++++++++++++++++++++++++++++++++++++- lang/oo2c/distinfo | 10 ++-- lang/oo2c/patches/patch-ac | 10 ++-- 4 files changed, 148 insertions(+), 18 deletions(-) (limited to 'lang') 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 -- cgit v1.2.3