summaryrefslogtreecommitdiff
path: root/lang
diff options
context:
space:
mode:
Diffstat (limited to 'lang')
-rw-r--r--lang/Makefile3
-rw-r--r--lang/mozart/Makefile102
-rw-r--r--lang/mozart/distinfo6
-rw-r--r--lang/mozart/files/patch-doc-apptut-mof.sgml13
-rw-r--r--lang/mozart/files/patch-doc-base-chunks.sgml25
-rw-r--r--lang/mozart/files/patch-doc-install-cygwin.sgml22
-rw-r--r--lang/mozart/files/patch-doc-install-windows.sgml27
-rw-r--r--lang/mozart/files/patch-platform-emulator-builtins.cc40
-rw-r--r--lang/mozart/files/patch-platform-emulator-cac.cc105
-rw-r--r--lang/mozart/files/patch-platform-emulator-componentBuffer.cc27
-rw-r--r--lang/mozart/files/patch-platform-emulator-dictionary.cc68
-rw-r--r--lang/mozart/files/patch-platform-emulator-dictionary.hh24
-rw-r--r--lang/mozart/files/patch-platform-emulator-fdomn.cc28
-rw-r--r--lang/mozart/files/patch-platform-emulator-fset.hh21
-rw-r--r--lang/mozart/files/patch-platform-emulator-gname.cc23
-rw-r--r--lang/mozart/files/patch-platform-emulator-libdp-comObj.cc30
-rw-r--r--lang/mozart/files/patch-platform-emulator-libdp-dpResource.cc23
-rw-r--r--lang/mozart/files/patch-platform-emulator-libdp-dsite.cc23
-rw-r--r--lang/mozart/files/patch-platform-emulator-libdp-table.cc23
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-card.cc22
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-complalldist.hh31
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-fdaux.cc24
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-pel_fncts.hh57
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-pel_internal.hh78
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-scheduling.cc22
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfd-std.cc13
-rw-r--r--lang/mozart/files/patch-platform-emulator-libfset-fsaux.cc22
-rw-r--r--lang/mozart/files/patch-platform-emulator-mem.hh32
-rw-r--r--lang/mozart/files/patch-platform-emulator-modPort.spec24
-rw-r--r--lang/mozart/files/patch-platform-emulator-namer.cc42
-rw-r--r--lang/mozart/files/patch-platform-emulator-namer.hh21
-rw-r--r--lang/mozart/files/patch-platform-emulator-site.cc23
-rw-r--r--lang/mozart/files/patch-platform-emulator-urlc.cc22
-rw-r--r--lang/mozart/files/patch-platform-emulator-var_ct.hh22
-rw-r--r--lang/mozart/files/patch-share-lib-compiler-CheckTupleSyntax.oz22
-rw-r--r--lang/mozart/files/patch-share-lib-cp-FD.oz45
-rw-r--r--lang/mozart/pkg-descr19
-rw-r--r--lang/mozart/pkg-message7
-rw-r--r--lang/mozart/pkg-plist16
-rw-r--r--lang/mozart/scripts/post-install5
-rw-r--r--lang/pugs/Makefile99
-rw-r--r--lang/pugs/distinfo3
-rw-r--r--lang/pugs/files/patch-Configure.PL15
-rw-r--r--lang/pugs/pkg-descr5
-rw-r--r--lang/pugs/pkg-plist63
-rw-r--r--lang/u++/Makefile58
-rw-r--r--lang/u++/distinfo3
-rw-r--r--lang/u++/pkg-descr5
-rw-r--r--lang/u++/pkg-plist72
49 files changed, 0 insertions, 1525 deletions
diff --git a/lang/Makefile b/lang/Makefile
index b383b9628105..6eeb1ea5d3bc 100644
--- a/lang/Makefile
+++ b/lang/Makefile
@@ -175,7 +175,6 @@
SUBDIR += mono-basic
SUBDIR += moscow_ml
SUBDIR += mosh
- SUBDIR += mozart
SUBDIR += mpd
SUBDIR += mtasc
SUBDIR += munger
@@ -263,7 +262,6 @@
SUBDIR += pnetlib
SUBDIR += polyml
SUBDIR += ptoc
- SUBDIR += pugs
SUBDIR += pure
SUBDIR += py-mx-base
SUBDIR += py-prolog
@@ -370,7 +368,6 @@
SUBDIR += treecc
SUBDIR += tuareg-mode.el
SUBDIR += twelf
- SUBDIR += u++
SUBDIR += ucc
SUBDIR += vala
SUBDIR += vala-vapigen
diff --git a/lang/mozart/Makefile b/lang/mozart/Makefile
deleted file mode 100644
index ce4b6982d51d..000000000000
--- a/lang/mozart/Makefile
+++ /dev/null
@@ -1,102 +0,0 @@
-# New ports collection makefile for: mozart
-# Date created: 23. June 2000
-# Whom: Mathias Picker <mathiasp@virtual-earth.de>
-#
-# $FreeBSD$
-#
-
-PORTNAME= mozart
-PORTVERSION= 1.3.1.20040616
-PORTREVISION= 9
-CATEGORIES= lang tk parallel
-MASTER_SITES= http://www.mozart-oz.org/download/mozart-ftp/store/1.3.1-2004-06-16/
-DISTFILES= ${DISTNAME}-src.tar.gz
-.if !defined(NOPORTDOCS)
-DISTFILES+= ${MOZART_DOCS}
-.endif
-
-MAINTAINER= mathiasp@virtual-earth.de
-COMMENT= A distributed language with constraint-based inference
-
-BUILD_DEPENDS= emacs:${PORTSDIR}/editors/emacs
-LIB_DEPENDS= gdbm.3:${PORTSDIR}/databases/gdbm \
- gmp.10:${PORTSDIR}/math/gmp \
- tk84.1:${PORTSDIR}/x11-toolkits/tk84
-
-BROKEN= Does not compile with GCC 4.2
-DEPRECATED= does not compile on FreeBSD 7.x or newer
-EXPIRATION_DATE=2011-04-17
-
-MOZART_DOCS= mozart-${PORTVERSION}-doc.tar.gz
-
-SCRIPTS_ENV= LN=${LN} PERL=${PERL}
-ALL_TARGET=
-MAKE_ARGS= PREFIX=${PREFIX}/lib/oz
-USE_BISON= build
-USE_GMAKE= yes
-HAS_CONFIGURE= yes
-USE_XORG= x11
-USE_AUTOTOOLS= autoconf213
-# magic wand: set INSTALL to some absurd value, or else
-# mozart's configure will not find the right install
-# when configuring as root.
-CONFIGURE_ENV= INSTALL=${CHMOD}
-CONFIGURE_ARGS= --prefix=${PREFIX}/lib/oz \
- --disable-doc \
- --with-inc-dir=${LOCALBASE}/include/tcl8.4,${LOCALBASE}/include/tk8.4,${LOCALBASE}/include \
- --with-lib-dir=${LOCALBASE}/lib \
- --with-tcl-lib=${LOCALBASE}/lib \
- --with-tk-lib=${LOCALBASE}/lib \
- --with-tkinclude=${LOCALBASE}/include/tk8.4
-
-.include <bsd.port.pre.mk>
-
-.if ${ARCH} != "i386"
-BROKEN= Does not compile on !i386
-.endif
-
-pre-extract:
- @${ECHO}
- @${ECHO} -----------------------------------------------------
- @${ECHO}
- @${ECHO} If you have problems building mozart,
- @${ECHO} deinstall any old version of mozart
- @${ECHO} and unset OZHOME
- @${ECHO}
- @${ECHO} ----------------------------------------------------
- @${ECHO}
-
-pre-configure:
- cd ${WRKSRC}/platform/emulator \
- && ${AUTOCONF} ${AUTOCONF_ARGS} -l ${WRKSRC}
- cd ${WRKSRC}/platform/tools/gump/ozflex \
- && ${AUTOCONF} ${AUTOCONF_ARGS} -l ${WRKSRC}
-
-post-install:
-.if !defined(NOPORTDOCS)
- @${TAR} --unlink -xzpf ${DISTDIR}/${MOZART_DOCS} \
- -C ${PREFIX}/lib/oz
- @${RM} -rf ${PREFIX}/lib/oz/doc
- @${MV} ${PREFIX}/lib/oz/mozart/doc ${PREFIX}/lib/oz
- @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/oz/doc
- @${FIND} ${PREFIX}/lib/oz -type d -print0 \
- | ${XARGS} -0 ${CHMOD} 755
- @${FIND} ${PREFIX}/lib/oz/doc -type f -print0 \
- | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
- @${RM} -rf ${PREFIX}/lib/oz/mozart
-.endif
- @cd ${PREFIX} ; ${FIND} lib/oz -type f -o -type l | ${SORT} \
- > ${WRKDIR}/PLIST.lib-oz
- @cd ${PREFIX} ; ${FIND} lib/oz -type d | ${SORT} -r \
- | ${SED} -e 's/^/@dirrm /g' \
- >> ${WRKDIR}/PLIST.lib-oz
- @${ECHO_CMD} "r ${TMPPLIST}" > ${WRKDIR}/ex.script
- @${ECHO_CMD} "/Insert PLIST.lib-oz" >> ${WRKDIR}/ex.script
- @${ECHO_CMD} "d" >> ${WRKDIR}/ex.script
- @${ECHO_CMD} "r ${WRKDIR}/PLIST.lib-oz" >> ${WRKDIR}/ex.script
- @${ECHO_CMD} "x!" >> ${WRKDIR}/ex.script
- @${CP} -p ${TMPPLIST} ${TMPPLIST}.pre-lib-oz
- @cd ${WRKDIR} ; ex < ex.script
- @${CAT} ${PKGMESSAGE}
-
-.include <bsd.port.post.mk>
diff --git a/lang/mozart/distinfo b/lang/mozart/distinfo
deleted file mode 100644
index be0820f3e386..000000000000
--- a/lang/mozart/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-MD5 (mozart-1.3.1.20040616-src.tar.gz) = c48e758e7583250e60eb0106d96a6baa
-SHA256 (mozart-1.3.1.20040616-src.tar.gz) = 9f8c607369a30f663ff4e925bff4953a4243049226a1771580f9e71ee8dfa461
-SIZE (mozart-1.3.1.20040616-src.tar.gz) = 10785863
-MD5 (mozart-1.3.1.20040616-doc.tar.gz) = 6e777f4a7f8bd0d0e0979417a4ab0930
-SHA256 (mozart-1.3.1.20040616-doc.tar.gz) = 4d96c80d8bbee395e221f4da00842c152b5bad637ec3050131a254221b21d974
-SIZE (mozart-1.3.1.20040616-doc.tar.gz) = 3900953
diff --git a/lang/mozart/files/patch-doc-apptut-mof.sgml b/lang/mozart/files/patch-doc-apptut-mof.sgml
deleted file mode 100644
index 52c89f82786a..000000000000
--- a/lang/mozart/files/patch-doc-apptut-mof.sgml
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./doc/apptut/mof.sgml.orig Thu Jan 21 04:52:36 1999
-+++ ./doc/apptut/mof.sgml Sat Sep 3 18:46:09 2005
-@@ -51,8 +51,8 @@
- </list>
-
- <p>
-- Computed functors are syntactically supported by a <<prepare>>
-- and <<require>> section. For example, the root functor
-+ Computed functors are syntactically supported by a <<prepare>><index/prepare/
-+ and <<require>><index/require/ section. For example, the root functor
- definition in the file <file/LMF.oz/ can be rewritten using a
- <<prepare>> section as
- follows:
diff --git a/lang/mozart/files/patch-doc-base-chunks.sgml b/lang/mozart/files/patch-doc-base-chunks.sgml
deleted file mode 100644
index f618e2d1e5a3..000000000000
--- a/lang/mozart/files/patch-doc-base-chunks.sgml
+++ /dev/null
@@ -1,25 +0,0 @@
---- ./doc/base/chunks.sgml.orig Mon Mar 1 11:48:15 2004
-+++ ./doc/base/chunks.sgml Sat Sep 3 18:46:09 2005
-@@ -11,8 +11,8 @@
- - Denys Duchier, Leif Kornstaedt, and Christian Schulte, 1998
- -
- - Last change:
-- - $Date: 2004/03/01 16:48:15 $ by $Author: raph $
-- - $Revision: 1.23 $
-+ - $Date: 2005/02/15 13:33:16 $ by $Author: raph $
-+ - $Revision: 1.23.2.1 $
- -
- - This file is part of Mozart, an implementation of Oz 3:
- - http://www.mozart-oz.org
-@@ -567,9 +567,9 @@
- <Entry id=port.new><Span class=index/<<NewPort>>/
- <Index class=tails/<<Port>><And><<new>>/
- <Synopsis>
-- <<{Port.new ?_{Xs} ??{Port}}>>
-+ <<{Port.new ??{Xs} ??{Port}}>>
- <Item>
-- returns a new port pointing to the stream&nbsp;?_{Xs}.
-+ returns a new port, together with its associated stream&nbsp;?_{Xs}.
-
- <Entry><Span class=index/<<Send>>/
- <Index/<<Port>><And><<send>>/
diff --git a/lang/mozart/files/patch-doc-install-cygwin.sgml b/lang/mozart/files/patch-doc-install-cygwin.sgml
deleted file mode 100644
index e504e64aad9e..000000000000
--- a/lang/mozart/files/patch-doc-install-cygwin.sgml
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./doc/install/cygwin.sgml.orig Fri Apr 2 09:30:14 2004
-+++ ./doc/install/cygwin.sgml Sat Sep 3 18:46:09 2005
-@@ -6,8 +6,8 @@
- - Leif Kornstaedt, 2001-2002
- -
- - Last change:
-- - $Date: 2004/04/02 14:30:14 $ by $Author: bruni $
-- - $Revision: 1.7 $
-+ - $Date: 2004/06/25 12:53:55 $ by $Author: glynn $
-+ - $Revision: 1.7.2.1 $
- -
- - This file is part of Mozart, an implementation of Oz 3:
- - http://www.mozart-oz.org
-@@ -172,7 +172,7 @@
- <P>
- Unpack it, configure it, build it, and install it thus:
- <<<cd ?{build}
--tar zxvf zlib-1.1.4.tar.gz
-+tar zxvf zlib.tar.gz
- cd zlib-1.1.4
- CFLAGS="?{CFLAGS}" ./configure --prefix=?{packages}
- make
diff --git a/lang/mozart/files/patch-doc-install-windows.sgml b/lang/mozart/files/patch-doc-install-windows.sgml
deleted file mode 100644
index 072e92c60045..000000000000
--- a/lang/mozart/files/patch-doc-install-windows.sgml
+++ /dev/null
@@ -1,27 +0,0 @@
---- ./doc/install/windows.sgml.orig Fri Aug 1 05:11:49 2003
-+++ ./doc/install/windows.sgml Sat Sep 3 18:46:09 2005
-@@ -8,8 +8,8 @@
- - Leif Kornstaedt, 2002
- -
- - Last change:
-- - $Date: 2003/08/01 09:11:49 $ by $Author: duchier $
-- - $Revision: 1.2 $
-+ - $Date: 2004/09/24 09:43:55 $ by $Author: glynn $
-+ - $Revision: 1.2.6.1 $
- -
- - This file is part of Mozart, an implementation of Oz 3:
- - http://www.mozart-oz.org
-@@ -89,6 +89,13 @@
- <File/.tar.gz/ format, then make sure you run <File/addpm.exe/ from
- Emacs' <File/bin/ directory before starting the Oz Programming
- Interface.
-+ <P>
-+ When the Oz programming environment starts, it tries to invoke
-+ Emacs via the command <<emacs>>. If your version of Emacs
-+ has to be invoked with a different command name, say <<runemacs>>,
-+ you can achieve this by setting the environment variable <Var type=env
-+ /OZEMACS/ in your <File/AUTOEXEC.BAT/, for example
-+ <<<OZEMACS=F:\Programs\emacs-21.1\bin\runemacs.exe>>>
- <P>
- More information on GNU Emacs for Windows can be found at
- <Ref.Extern to="http://www.gnu.org/software/emacs/windows/ntemacs.html"
diff --git a/lang/mozart/files/patch-platform-emulator-builtins.cc b/lang/mozart/files/patch-platform-emulator-builtins.cc
deleted file mode 100644
index ac60693fc53e..000000000000
--- a/lang/mozart/files/patch-platform-emulator-builtins.cc
+++ /dev/null
@@ -1,40 +0,0 @@
---- ./platform/emulator/builtins.cc.orig Wed Apr 7 21:11:20 2004
-+++ ./platform/emulator/builtins.cc Sat Sep 3 18:46:08 2005
-@@ -20,8 +20,8 @@
- * Christian Schulte, 1997
- *
- * Last change:
-- * $Date: 2004/04/08 01:11:20 $ by $Author: popow $
-- * $Revision: 1.778 $
-+ * $Date: 2005/02/15 13:33:16 $ by $Author: raph $
-+ * $Revision: 1.778.2.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -3132,6 +3132,8 @@
-
- #ifdef VAR_PORT
-
-+// raph: This implementation is DEPRECATED. The new builtin
-+// BInewPort has now 0 inputs and 2 outputs.
- OZ_BI_define(BInewPort,1,1)
- {
- oz_declareIN(0,val);
-@@ -3152,13 +3154,14 @@
-
- #else
-
--OZ_BI_define(BInewPort,1,1)
-+OZ_BI_define(BInewPort,0,2)
- {
- OZ_Term strm = oz_newReadOnly(oz_currentBoard());
- OZ_Term port = oz_newPort(strm);
-
-- OZ_out(0)= port;
-- return oz_unify(OZ_in(0),strm);
-+ OZ_out(0)= strm;
-+ OZ_out(1)= port;
-+ return PROCEED;
- } OZ_BI_end
-
- #define FAST_DOPORTSEND
diff --git a/lang/mozart/files/patch-platform-emulator-cac.cc b/lang/mozart/files/patch-platform-emulator-cac.cc
deleted file mode 100644
index f84e09eddc17..000000000000
--- a/lang/mozart/files/patch-platform-emulator-cac.cc
+++ /dev/null
@@ -1,105 +0,0 @@
---- ./platform/emulator/cac.cc.orig Tue Apr 6 08:27:38 2004
-+++ ./platform/emulator/cac.cc Sat Sep 3 18:46:08 2005
-@@ -15,8 +15,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2004/04/06 12:27:38 $ by $Author: popow $
-- * $Revision: 1.76 $
-+ * $Date: 2004/08/11 14:49:03 $ by $Author: popow $
-+ * $Revision: 1.76.2.2 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -552,9 +552,8 @@
- ret->nextGCStep();
- // an alive board must be copied at every GC step exactly once:
- Assert(ret->isEqGCStep(oz_getGCStep()));
--#else
-- ret->setCopyStep(oz_getCopyStep());
- #endif
-+ ret->setCopyStep(oz_getCopyStep());
-
- cacStack.push(ret, PTR_BOARD);
-
-@@ -764,52 +763,54 @@
- } else {
- // construct anew, GC"ing keys/values along;
- //
-- int oldSize, newSize;
-- DictNode* old;
--
-- //
-- oldSize = dictHTSizes[sizeIndex];
-- old = table;
-+ const int tableSize = dictHTSizes[sizeIndex];
-
- // can be zero too:
-- int tableSize = (int) ((double) entries * GDT_IDEALENTRIES);
-- Assert(tableSize < oldSize);
-- sizeIndex--;
-- while (sizeIndex >= 0 && dictHTSizes[sizeIndex] >= tableSize)
-- sizeIndex--;
-- Assert(sizeIndex < 0 || dictHTSizes[sizeIndex] < tableSize);
-- sizeIndex++;
-- Assert(sizeIndex >= 0 && dictHTSizes[sizeIndex] >= tableSize);
-+ int newTableSize = (int) ((double) entries / GDT_IDEALENTRIES);
-+ int newSizeIndex = sizeIndex - 1;
-+ DictNode* old = table;
-+
-+ //
-+ Assert(newTableSize < tableSize);
-+ while (newSizeIndex >= 0 && dictHTSizes[newSizeIndex] >= newTableSize)
-+ newSizeIndex--;
-+ Assert(newSizeIndex < 0 || dictHTSizes[newSizeIndex] < newTableSize);
-+ newSizeIndex++;
-+ Assert(newSizeIndex >= 0 && dictHTSizes[newSizeIndex] >= newTableSize);
- // Must not oscillate:
-- Assert(dictHTSizes[sizeIndex] < oldSize);
-+ Assert(dictHTSizes[newSizeIndex] < tableSize);
- // Next GC should not attempt compactification:
-- Assert(entries >= (dictHTSizes[sizeIndex] / GDT_MINFULL));
-+ Assert(entries >= (dictHTSizes[newSizeIndex] / GDT_MINFULL));
-
- // construct the table anew (keep the 'entries' counter);
-- tableSize = dictHTSizes[sizeIndex];
-- maxEntries = (int) (GDT_MAXENTRIES * tableSize);
-- table = (DictNode *) oz_heapMalloc(tableSize * sizeof(DictNode));
-- for (int i = tableSize; i--; )
-- (void) new (&table[i]) DictNode;
-+ newTableSize = dictHTSizes[newSizeIndex];
-+
-+ //
-+ DictHashTable *dht = new DictHashTable(*this);
-+ // 'entries' copied;
-+ an = (DictNode *) oz_heapMalloc(newTableSize * sizeof(DictNode));
-+ for (int i = newTableSize; i--; )
-+ (void) new (&an[i]) DictNode;
-+ dht->table = an;
-+ dht->sizeIndex = newSizeIndex;
-+ dht->maxEntries = (int) (GDT_MAXENTRIES * newTableSize);
-
- //
-- for (int i = oldSize; i--; old++) {
-+ for (int i = tableSize; i--; old++) {
- if (!old->isEmpty()) {
- if (!old->isPointer()) {
-- _cacDictEntry(old);
-+ dht->_cacDictEntry(old);
- } else {
- DictNode *sptr = old->getDictNodeSPtr();
- DictNode *eptr = old->getDictNodeEPtr();
- do {
-- _cacDictEntry(sptr++);
-+ dht->_cacDictEntry(sptr++);
- } while (sptr < eptr);
- }
- }
- }
-
- //
-- DictHashTable *dht = new DictHashTable(*this);
-- dht->table = table;
- return (dht);
- }
- Assert(0);
diff --git a/lang/mozart/files/patch-platform-emulator-componentBuffer.cc b/lang/mozart/files/patch-platform-emulator-componentBuffer.cc
deleted file mode 100644
index fe91c1858b60..000000000000
--- a/lang/mozart/files/patch-platform-emulator-componentBuffer.cc
+++ /dev/null
@@ -1,27 +0,0 @@
---- ./platform/emulator/componentBuffer.cc.orig Mon Mar 11 19:31:50 2002
-+++ ./platform/emulator/componentBuffer.cc Sat Sep 3 18:46:09 2005
-@@ -13,8 +13,8 @@
- * Konstantin Popov 2001
- *
- * Last change:
-- * $Date: 2002/03/12 00:31:50 $ by $Author: popow $
-- * $Revision: 1.29 $
-+ * $Date: 2004/08/11 14:49:03 $ by $Author: popow $
-+ * $Revision: 1.29.12.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -277,7 +277,12 @@
- {
- Assert(pbState == PB_Unmarshal);
- DebugCode(pbState = PB_None;);
-- Assert(posMB == last->head() + lastChunkSize);
-+ // If zero bytes where read in the last chunk (or, differently put,
-+ // the last non-empty chunk was full) - then that last chunk will
-+ // never be reached, so 'posMB' will never point to it - because
-+ // 'getNext()' advances 'posMB' to a next buffer only when it is
-+ // really necessary.
-+ Assert(lastChunkSize == 0 || posMB == last->head() + lastChunkSize);
- DebugCode(posMB = (BYTE *) -1;);
- DebugCode(endMB = (BYTE *) -1;);
- }
diff --git a/lang/mozart/files/patch-platform-emulator-dictionary.cc b/lang/mozart/files/patch-platform-emulator-dictionary.cc
deleted file mode 100644
index 0d2bb7fcc64f..000000000000
--- a/lang/mozart/files/patch-platform-emulator-dictionary.cc
+++ /dev/null
@@ -1,68 +0,0 @@
---- ./platform/emulator/dictionary.cc.orig Tue Dec 9 04:09:34 2003
-+++ ./platform/emulator/dictionary.cc Sat Sep 3 18:46:08 2005
-@@ -11,8 +11,8 @@
- * Konstantin Popov, 2002
- *
- * Last change:
-- * $Date: 2003/12/09 09:09:34 $ by $Author: duchier $
-- * $Revision: 1.40 $
-+ * $Date: 2004/07/15 18:56:35 $ by $Author: popow $
-+ * $Revision: 1.40.4.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -214,7 +214,7 @@
- oldEntries = entries;
-
- // can be zero too:
-- int tableSize = (int) ((double) entries * GDT_IDEALENTRIES);
-+ int tableSize = (int) ((double) entries / GDT_IDEALENTRIES);
- Assert(tableSize < oldSize);
- sizeIndex--;
- while (sizeIndex >= 0 && dictHTSizes[sizeIndex] >= tableSize)
-@@ -345,7 +345,7 @@
- DictNode* acc = out;
-
- //
-- for (int i = dictHTSizes[sizeIndex], ai = 0; i--; ) {
-+ for (int i = dictHTSizes[sizeIndex]; i--; ) {
- DictNode* n = &table[i];
- if (!n->isEmpty()) {
- if (!n->isPointer()) {
-@@ -429,6 +429,7 @@
- }
- }
- }
-+ Assert(ai == entries);
-
- //
- Order_TaggedRef_By_Feat lt;
-@@ -479,6 +480,28 @@
- return (newrec->normalize());
- }
- }
-+
-+#if defined(DEBUG_CHECK)
-+void DictHashTable::verify()
-+{
-+ int tableSize = dictHTSizes[sizeIndex];
-+ int acc = 0;
-+
-+ for (int i = tableSize; i--; ) {
-+ DictNode *n = &table[i];
-+ if (!n->isEmpty()) {
-+ if (!n->isPointer()) {
-+ acc++;
-+ } else {
-+ DictNode *sptr = n->getDictNodeSPtr();
-+ DictNode *eptr = n->getDictNodeEPtr();
-+ acc += eptr - sptr;
-+ }
-+ }
-+ }
-+ Assert(acc == entries);
-+}
-+#endif
-
- // OZ_Term DictHashTable::htFindOutline(OZ_Term key)
- // {
diff --git a/lang/mozart/files/patch-platform-emulator-dictionary.hh b/lang/mozart/files/patch-platform-emulator-dictionary.hh
deleted file mode 100644
index f4fba1ea3443..000000000000
--- a/lang/mozart/files/patch-platform-emulator-dictionary.hh
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./platform/emulator/dictionary.hh.orig Sat May 17 09:20:38 2003
-+++ ./platform/emulator/dictionary.hh Sat Sep 3 18:46:09 2005
-@@ -11,8 +11,8 @@
- * Konstantin Popov, 2002
- *
- * Last change:
-- * $Date: 2003/05/17 13:20:38 $ by $Author: duchier $
-- * $Revision: 1.44 $
-+ * $Date: 2004/07/15 18:56:35 $ by $Author: popow $
-+ * $Revision: 1.44.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -629,6 +629,10 @@
- //
- DictHashTable* gCollect(void);
- DictHashTable* sClone(void);
-+
-+#if defined(DEBUG_CHECK)
-+ void verify();
-+#endif
- };
-
-
diff --git a/lang/mozart/files/patch-platform-emulator-fdomn.cc b/lang/mozart/files/patch-platform-emulator-fdomn.cc
deleted file mode 100644
index 4209c3247efa..000000000000
--- a/lang/mozart/files/patch-platform-emulator-fdomn.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- ./platform/emulator/fdomn.cc.orig Sat Nov 23 17:04:46 2002
-+++ ./platform/emulator/fdomn.cc Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/11/23 22:04:46 $ by $Author: duchier $
-- * $Revision: 1.139 $
-+ * $Date: 2005/06/11 18:06:36 $ by $Author: duchier $
-+ * $Revision: 1.139.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -191,12 +191,12 @@
-
- inline
- int FDIntervals::findMinElem(void) {
-- return high ? i_arr[0].left : 0;
-+ return high ? i_arr[0].left : -1;
- }
-
- inline
- int FDIntervals::findMaxElem(void) {
-- return high ? i_arr[high - 1].right : 0;
-+ return high ? i_arr[high - 1].right : -1;
- }
-
- inline
diff --git a/lang/mozart/files/patch-platform-emulator-fset.hh b/lang/mozart/files/patch-platform-emulator-fset.hh
deleted file mode 100644
index d67eda321d68..000000000000
--- a/lang/mozart/files/patch-platform-emulator-fset.hh
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./platform/emulator/fset.hh.orig Sat Jan 6 13:29:09 2001
-+++ ./platform/emulator/fset.hh Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2001/01/06 18:29:09 $ by $Author: tmueller $
-- * $Revision: 1.33 $
-+ * $Date: 2005/05/31 16:19:45 $ by $Author: duchier $
-+ * $Revision: 1.33.18.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -37,6 +37,7 @@
-
- //-----------------------------------------------------------------------------
-
-+class FSetConstraint;
- class FSetValue : public OZ_FSetValue {
-
- friend class FSetConstraint;
diff --git a/lang/mozart/files/patch-platform-emulator-gname.cc b/lang/mozart/files/patch-platform-emulator-gname.cc
deleted file mode 100644
index 836cdd056ad1..000000000000
--- a/lang/mozart/files/patch-platform-emulator-gname.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./platform/emulator/gname.cc.orig Fri Aug 2 16:20:44 2002
-+++ ./platform/emulator/gname.cc Sat Sep 3 18:46:09 2005
-@@ -11,8 +11,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/08/02 20:20:44 $ by $Author: popow $
-- * $Revision: 1.12 $
-+ * $Date: 2005/05/31 20:36:05 $ by $Author: duchier $
-+ * $Revision: 1.12.12.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -33,8 +33,8 @@
- #include "board.hh"
-
- //
--template class GenDistEntryTable<GName>;
- #include "hashtblDefs.cc"
-+template class GenDistEntryTable<GName>;
-
- //
- GNameTable gnameTable;
diff --git a/lang/mozart/files/patch-platform-emulator-libdp-comObj.cc b/lang/mozart/files/patch-platform-emulator-libdp-comObj.cc
deleted file mode 100644
index 43d959a778fd..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libdp-comObj.cc
+++ /dev/null
@@ -1,30 +0,0 @@
---- ./platform/emulator/libdp/comObj.cc.orig Mon Apr 28 08:32:28 2003
-+++ ./platform/emulator/libdp/comObj.cc Sat Sep 3 18:46:09 2005
-@@ -7,8 +7,8 @@
- * Copyright:
- *
- * Last change:
-- * $Date: 2003/04/28 12:32:28 $ by $Author: glynn $
-- * $Revision: 1.56 $
-+ * $Date: 2005/02/22 14:25:31 $ by $Author: valentin $
-+ * $Revision: 1.56.8.2 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -376,8 +376,15 @@
- localRef=FALSE;
- if(hasNeed())
- return FALSE;
-- else if(remoteRef)
-+ else if(remoteRef) {
-+ if(!sentclearref && (state == WORKING)) {
-+ MsgContainer *msgC=msgContainerManager->newMsgContainer(NULL);
-+ msgC->put_C_CLEAR_REFERENCE();
-+ send(msgC);
-+ sentclearref=TRUE;
-+ }
- return FALSE;
-+ }
- else {
- switch(state) {
- case WORKING: {
diff --git a/lang/mozart/files/patch-platform-emulator-libdp-dpResource.cc b/lang/mozart/files/patch-platform-emulator-libdp-dpResource.cc
deleted file mode 100644
index 9196197e88b6..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libdp-dpResource.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./platform/emulator/libdp/dpResource.cc.orig Mon May 24 08:49:09 2004
-+++ ./platform/emulator/libdp/dpResource.cc Sat Sep 3 18:46:09 2005
-@@ -10,8 +10,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2004/05/24 12:49:09 $ by $Author: popow $
-- * $Revision: 1.18.12.2 $
-+ * $Date: 2005/08/02 12:08:58 $ by $Author: glynn $
-+ * $Revision: 1.18.12.3 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -42,8 +42,8 @@
- #include "cac.hh"
-
- //
--template class GenDistEntryTable<RHTNode>;
- #include "hashtblDefs.cc"
-+template class GenDistEntryTable<RHTNode>;
-
- //
- ResourceHashTable *resourceTable;
diff --git a/lang/mozart/files/patch-platform-emulator-libdp-dsite.cc b/lang/mozart/files/patch-platform-emulator-libdp-dsite.cc
deleted file mode 100644
index 72791ca1fb78..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libdp-dsite.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./platform/emulator/libdp/dsite.cc.orig Tue Sep 24 18:30:32 2002
-+++ ./platform/emulator/libdp/dsite.cc Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Per Brand, 1998
- *
- * Last change:
-- * $Date: 2002/09/24 22:30:32 $ by $Author: popow $
-- * $Revision: 1.27 $
-+ * $Date: 2005/08/02 12:08:58 $ by $Author: glynn $
-+ * $Revision: 1.27.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -51,8 +51,8 @@
- #define SECONDARY_SITE_TABLE_SIZE 6
-
- //
--template class GenDistEntryTable<DSite>;
- #include "hashtblDefs.cc"
-+template class GenDistEntryTable<DSite>;
-
- DSiteHashTable* primarySiteTable
- = new DSiteHashTable(PRIMARY_SITE_TABLE_SIZE);
diff --git a/lang/mozart/files/patch-platform-emulator-libdp-table.cc b/lang/mozart/files/patch-platform-emulator-libdp-table.cc
deleted file mode 100644
index 9592419ffa62..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libdp-table.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./platform/emulator/libdp/table.cc.orig Mon Apr 28 08:32:28 2003
-+++ ./platform/emulator/libdp/table.cc Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Per Brand, 1998
- *
- * Last change:
-- * $Date: 2003/04/28 12:32:28 $ by $Author: glynn $
-- * $Revision: 1.88 $
-+ * $Date: 2005/08/02 12:08:58 $ by $Author: glynn $
-+ * $Revision: 1.88.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -45,8 +45,8 @@
- ((po)->isTertiary() ? makeTaggedConst((po)->getTertiary()) : (po)->getRef())
-
- //
--template class GenDistEntryTable<BorrowEntry>;
- #include "hashtblDefs.cc"
-+template class GenDistEntryTable<BorrowEntry>;
-
-
- OwnerTable *ownerTable;
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-card.cc b/lang/mozart/files/patch-platform-emulator-libfd-card.cc
deleted file mode 100644
index bdee5dd39eb8..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-card.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./platform/emulator/libfd/card.cc.orig Mon Apr 28 08:32:28 2003
-+++ ./platform/emulator/libfd/card.cc Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/04/28 12:32:28 $ by $Author: glynn $
-- * $Revision: 1.28 $
-+ * $Date: 2005/02/08 16:45:09 $ by $Author: raph $
-+ * $Revision: 1.28.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -151,6 +151,8 @@
- sum_ops op = getSumOps(OZ_in(2));
-
- // wait for linearity
-+ // raph: This is a fix for a bug in the propagator, which is
-+ // apparently not correct in the non-linear case.
- OZ_EXPECT(pe, 1, expectVectorLinearVector);
-
- if (op == sum_ops_neq) {
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-complalldist.hh b/lang/mozart/files/patch-platform-emulator-libfd-complalldist.hh
deleted file mode 100644
index 8c94ab76a448..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-complalldist.hh
+++ /dev/null
@@ -1,31 +0,0 @@
---- ./platform/emulator/libfd/complalldist.hh.orig Fri May 16 06:18:42 2003
-+++ ./platform/emulator/libfd/complalldist.hh Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/05/16 10:18:42 $ by $Author: duchier $
-- * $Revision: 1.16 $
-+ * $Date: 2005/01/30 10:41:43 $ by $Author: glynn $
-+ * $Revision: 1.16.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -213,7 +213,7 @@
- #endif
- }
-
-- list<T> (list<T> &E) :generic() {
-+ list<T> (const list<T> &E) :generic() {
- dlink<T> *p = E.root;
- dlink<T> *q = NULL;
- dlink<T> *r = NULL;
-@@ -873,7 +873,7 @@
-
- /* ------------------------------------------------------------------------ */
-
--inline list<edge> graph::MAX_CARD_BIPARTITE_MATCHING(const list<node>& A,
-+ inline list<edge> graph::MAX_CARD_BIPARTITE_MATCHING(const list<node>& A,
- const list<node>& B ) {
-
- // G is a bipartite graph with sides A and B, all edges must be directed
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-fdaux.cc b/lang/mozart/files/patch-platform-emulator-libfd-fdaux.cc
deleted file mode 100644
index f8a3c7ea9587..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-fdaux.cc
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./platform/emulator/libfd/fdaux.cc.orig Thu Oct 17 09:01:44 2002
-+++ ./platform/emulator/libfd/fdaux.cc Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/10/17 13:01:44 $ by $Author: popow $
-- * $Revision: 1.12 $
-+ * $Date: 2005/01/30 10:42:35 $ by $Author: glynn $
-+ * $Revision: 1.12.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -28,8 +28,8 @@
-
- #include "fdaux.hh"
-
--template _OZ_ParamIterator<OZ_Return>;
--template PropagatorController_V_V;
-+template class _OZ_ParamIterator<OZ_Return>;
-+template class _PropagatorController_V_V<OZ_Return,OZ_FDIntVar,PROCEED,FAILED,SLEEP>;
-
- //-----------------------------------------------------------------------------
- // convert vector to C++ arrays
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-pel_fncts.hh b/lang/mozart/files/patch-platform-emulator-libfd-pel_fncts.hh
deleted file mode 100644
index f744c0fd4590..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-pel_fncts.hh
+++ /dev/null
@@ -1,57 +0,0 @@
---- ./platform/emulator/libfd/pel_fncts.hh.orig Thu Oct 17 09:01:44 2002
-+++ ./platform/emulator/libfd/pel_fncts.hh Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/10/17 13:01:44 $ by $Author: popow $
-- * $Revision: 1.11 $
-+ * $Date: 2005/01/30 10:40:51 $ by $Author: glynn $
-+ * $Revision: 1.11.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -46,8 +46,8 @@
- }
- //
- void print(ENGINE &e) {
-- // kost@ : this code does NOT insntatiate!
-- // I've simpliefied it (below);
-+ // kost@ : this code does NOT instantiate!
-+ // I've simplified it (below);
- /*
- printf("LessEqOffset x(%s,%d) + c(%d) <= ",
- (*(FDVAR *) e[_x])->toString(), _x, _c);
-@@ -79,15 +79,15 @@
- : PEL_LessEqOffset<ENGINE,FDVAR,PFDVAR>(y, -c+1, x) {}
- //
- void print(ENGINE &e) {
-- // kost@ : this code does NOT insntatiate!
-- // I've simpliefied it (below);
-+ // kost@ : this code does NOT instantiate!
-+ // I've simplified it (below);
- /*
- printf("GreaterOffset x(%s,%d) + c(%d) > ",
- (*(FDVAR *) e[_y])->toString(), _y, -_c+1);
- printf("y(%s,%d)\n", (*(FDVAR *) e[_x])->toString(), _x);
- */
-- printf("GreaterOffset x(,%d) + c(%d) > ", _y, -_c+1);
-- printf("y(,%d)\n", _x);
-+ printf("GreaterOffset x(,%d) + c(%d) > ", this->_y, -(this->_c)+1);
-+ printf("y(,%d)\n", this->_x);
- }
- };
-
-@@ -132,9 +132,9 @@
- pf_return_t PEL_LessEqOffset<ENGINE, FDVAR, PFDVAR>::propagate(PEL_Engine &e)
- {
- //
-- FDVAR &x = *(FDVAR *) e[_x];
-- int c = _c;
-- FDVAR &y = *(FDVAR *) e[_y];
-+ FDVAR &x = *(FDVAR *) e[this->_x];
-+ int c = this->_c;
-+ FDVAR &y = *(FDVAR *) e[this->_y];
- //
- _PropagatorController_V_V<int,
- FDVAR,pf_entailed,pf_failed,pf_sleep> iter(x, y);
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-pel_internal.hh b/lang/mozart/files/patch-platform-emulator-libfd-pel_internal.hh
deleted file mode 100644
index 3956d6fc9539..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-pel_internal.hh
+++ /dev/null
@@ -1,78 +0,0 @@
---- ./platform/emulator/libfd/pel_internal.hh.orig Mon Jan 13 14:21:11 2003
-+++ ./platform/emulator/libfd/pel_internal.hh Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/01/13 19:21:11 $ by $Author: bruni $
-- * $Revision: 1.7 $
-+ * $Date: 2005/01/30 10:40:51 $ by $Author: glynn $
-+ * $Revision: 1.7.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -88,14 +88,14 @@
- class EnlargeableArrayWithBase : public M {
- private:
- virtual void _gCollect(void) {
-- T * new_array = (T *) alloc(_size * sizeof(T));
-+ T * new_array = (T *) this->alloc(_size * sizeof(T));
- for (int i = _size; i--; ) {
- new_array[i] = _array[i];
- }
- _array = new_array;
- }
- virtual void _sClone(void) {
-- T * new_array = (T *) alloc(_size * sizeof(T));
-+ T * new_array = (T *) this->alloc(_size * sizeof(T));
- for (int i = _size; i--; ) {
- new_array[i] = _array[i];
- }
-@@ -107,7 +107,7 @@
- //
- T * realloc(T * old, int old_n, int new_n) {
- if (old_n < new_n) {
-- T * _new = (T *) alloc(new_n * sizeof(T));
-+ T * _new = (T *) this->alloc(new_n * sizeof(T));
- T * _old = old;
- for (int i = old_n; i--; ) {
- _new[i] = _old[i];
-@@ -131,7 +131,7 @@
- }
- //
- EnlargeableArrayWithBase(int s) : _size(s) {
-- _array = s > 0 ? (T *) alloc(s * sizeof(T)) : (T *) NULL;
-+ _array = s > 0 ? (T *) this->alloc(s * sizeof(T)) : (T *) NULL;
- }
- //
- T &operator [](int i) {
-@@ -148,9 +148,9 @@
- //
- public:
- int push(T &d) {
-- _array[_high] = d;
-+ this->_array[_high] = d;
- _high += 1;
-- request(_high);
-+ this->request(_high);
- return _high-1;
- }
- //
-@@ -168,13 +168,13 @@
- ResizeableArray(void) : EnlargeableArrayWithBase<T,M>() { }
- //
- void resize(int new_size) {
-- if (new_size > _size) {
-- _array = realloc(_array, _size, new_size);
-- _size = new_size;
-+ if (new_size > this->_size) {
-+ this->_array = realloc(this->_array, this->_size, new_size);
-+ this->_size = new_size;
- }
- }
- void reset(void) {
-- _size = 0;
-+ this->_size = 0;
- }
- };
-
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-scheduling.cc b/lang/mozart/files/patch-platform-emulator-libfd-scheduling.cc
deleted file mode 100644
index a6710c1fd6d9..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-scheduling.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./platform/emulator/libfd/scheduling.cc.orig Thu Oct 17 09:01:44 2002
-+++ ./platform/emulator/libfd/scheduling.cc Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/10/17 13:01:44 $ by $Author: popow $
-- * $Revision: 1.42 $
-+ * $Date: 2005/01/30 10:42:35 $ by $Author: glynn $
-+ * $Revision: 1.42.10.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -32,7 +32,7 @@
-
- //-----------------------------------------------------------------------------
- #if !defined(MODULES_LINK_STATIC)
--template PropagatorController_V_V;
-+template class _PropagatorController_V_V<OZ_Return,OZ_FDIntVar,PROCEED,FAILED,SLEEP>;
- #endif
-
- static inline int intMin(int a, int b) { return a < b ? a : b; }
diff --git a/lang/mozart/files/patch-platform-emulator-libfd-std.cc b/lang/mozart/files/patch-platform-emulator-libfd-std.cc
deleted file mode 100644
index 62c10222ba09..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfd-std.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- ./platform/emulator/libfd/std.cc.orig Fri Sep 5 05:28:25 2003
-+++ ./platform/emulator/libfd/std.cc Sat Sep 3 18:46:08 2005
-@@ -44,7 +44,9 @@
-
- #else
-
--#include <values.h>
-+#include <limits.h>
-+#include <float.h>
-+#define DMAXPOWTWO DBL_MAX_EXP
-
- #endif
-
diff --git a/lang/mozart/files/patch-platform-emulator-libfset-fsaux.cc b/lang/mozart/files/patch-platform-emulator-libfset-fsaux.cc
deleted file mode 100644
index cdd0bd96d17c..000000000000
--- a/lang/mozart/files/patch-platform-emulator-libfset-fsaux.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./platform/emulator/libfset/fsaux.cc.orig Wed Sep 3 09:10:39 2003
-+++ ./platform/emulator/libfset/fsaux.cc Sat Sep 3 18:46:08 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/09/03 13:10:39 $ by $Author: popow $
-- * $Revision: 1.19 $
-+ * $Date: 2005/01/30 10:43:17 $ by $Author: glynn $
-+ * $Revision: 1.19.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -28,7 +28,7 @@
-
- #include "fsaux.hh"
-
--template _OZ_ParamIterator<OZ_Return>;
-+template class _OZ_ParamIterator<OZ_Return>;
- extern FILE *cpi_fileout;
-
- void oz_fsetdebugprint(char *format, ...)
diff --git a/lang/mozart/files/patch-platform-emulator-mem.hh b/lang/mozart/files/patch-platform-emulator-mem.hh
deleted file mode 100644
index a6326781a50e..000000000000
--- a/lang/mozart/files/patch-platform-emulator-mem.hh
+++ /dev/null
@@ -1,32 +0,0 @@
---- ./platform/emulator/mem.hh.orig Tue May 6 04:56:47 2003
-+++ ./platform/emulator/mem.hh Sat Sep 3 18:46:09 2005
-@@ -11,8 +11,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/05/06 08:56:47 $ by $Author: popow $
-- * $Revision: 1.94 $
-+ * $Date: 2005/01/30 10:36:54 $ by $Author: glynn $
-+ * $Revision: 1.94.8.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -125,8 +125,7 @@
- *
- */
-
-- retry:
-- {
-+ while(TRUE) {
- Assert(oz_isHeapAligned(_oz_heap_cur));
- size_t a_sz = oz_alignSize(sz);
-
-@@ -142,7 +141,7 @@
- /* _oz_heap_cur might be negative!! */
- if (((unsigned long) _oz_heap_end) > ((unsigned long) _oz_heap_cur)) {
- _oz_getNewHeapChunk(a_sz);
-- goto retry;
-+ continue;
- }
-
- return (void*) _oz_heap_cur;
diff --git a/lang/mozart/files/patch-platform-emulator-modPort.spec b/lang/mozart/files/patch-platform-emulator-modPort.spec
deleted file mode 100644
index 31b6049b064f..000000000000
--- a/lang/mozart/files/patch-platform-emulator-modPort.spec
+++ /dev/null
@@ -1,24 +0,0 @@
---- ./platform/emulator/modPort.spec.orig Wed Aug 21 06:18:19 2002
-+++ ./platform/emulator/modPort.spec Sat Sep 3 18:46:09 2005
-@@ -8,8 +8,8 @@
- ### Christian Schulte, 1998
- ###
- ### Last change:
--### $Date: 2002/08/21 10:18:19 $ by $Author: duchier $
--### $Revision: 1.8 $
-+### $Date: 2005/02/15 13:33:16 $ by $Author: raph $
-+### $Revision: 1.8.12.1 $
- ###
- ### This file is part of Mozart, an implementation
- ### of Oz 3:
-@@ -30,8 +30,8 @@
- out => ['+bool'],
- bi => BIisPort},
-
-- 'new' => { in => ['list'],
-- out => ['+port'],
-+ 'new' => { in => [],
-+ out => ['list','+port'],
- BI => BInewPort},
-
- 'send' => { in => ['+port','value'],
diff --git a/lang/mozart/files/patch-platform-emulator-namer.cc b/lang/mozart/files/patch-platform-emulator-namer.cc
deleted file mode 100644
index 32441499644e..000000000000
--- a/lang/mozart/files/patch-platform-emulator-namer.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- ./platform/emulator/namer.cc.orig Fri Aug 2 16:20:44 2002
-+++ ./platform/emulator/namer.cc Sat Sep 3 18:46:09 2005
-@@ -8,8 +8,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/08/02 20:20:44 $ by $Author: popow $
-- * $Revision: 1.14 $
-+ * $Date: 2005/01/30 10:39:10 $ by $Author: glynn $
-+ * $Revision: 1.14.12.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -30,10 +30,11 @@
- //-----------------------------------------------------------------------------
- // naming variables
-
-+template class Namer<OZ_Term, const char *>;
-+
- typedef Namer<OZ_Term, const char *> VarNamer;
--template VarNamer;
-
--VarNamer * VarNamer::_head;
-+template <> VarNamer * VarNamer::_head = NULL;
-
- VarNamer varNamer;
-
-@@ -94,10 +95,11 @@
- //-----------------------------------------------------------------------------
- // naming propagators
-
--typedef Namer<Propagator *, OZ_Term> PropNamer;
--template PropNamer;
-+template class Namer<Propagator *, OZ_Term>;
-+
-+typedef class Namer<Propagator *, OZ_Term> PropNamer;
-
--PropNamer * PropNamer::_head;
-+template <> PropNamer * PropNamer::_head = NULL;
-
- PropNamer propNamer;
-
diff --git a/lang/mozart/files/patch-platform-emulator-namer.hh b/lang/mozart/files/patch-platform-emulator-namer.hh
deleted file mode 100644
index 8c0c86ee4583..000000000000
--- a/lang/mozart/files/patch-platform-emulator-namer.hh
+++ /dev/null
@@ -1,21 +0,0 @@
---- ./platform/emulator/namer.hh.orig Wed Jun 2 18:46:32 1999
-+++ ./platform/emulator/namer.hh Sat Sep 3 18:46:09 2005
-@@ -8,8 +8,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 1999/06/02 22:46:32 $ by $Author: schulte $
-- * $Revision: 1.8 $
-+ * $Date: 2005/01/30 10:39:10 $ by $Author: glynn $
-+ * $Revision: 1.8.18.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -123,7 +123,6 @@
- public:
- Namer(void) {
- GCMeManager::registerObject(this);
-- _head = NULL;
- }
- static Namer<T_INDEX, T_NAME> * getHead(void) { return _head; }
- static T_NAME getName(T_INDEX index) {
diff --git a/lang/mozart/files/patch-platform-emulator-site.cc b/lang/mozart/files/patch-platform-emulator-site.cc
deleted file mode 100644
index 30bf8541e380..000000000000
--- a/lang/mozart/files/patch-platform-emulator-site.cc
+++ /dev/null
@@ -1,23 +0,0 @@
---- ./platform/emulator/site.cc.orig Fri Aug 30 08:55:46 2002
-+++ ./platform/emulator/site.cc Sat Sep 3 18:46:09 2005
-@@ -10,8 +10,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2002/08/30 12:55:46 $ by $Author: duchier $
-- * $Revision: 1.27 $
-+ * $Date: 2005/05/31 20:36:05 $ by $Author: duchier $
-+ * $Revision: 1.27.12.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -112,8 +112,8 @@
- }
-
- //
--template class GenDistEntryTable<Site>;
- #include "hashtblDefs.cc"
-+template class GenDistEntryTable<Site>;
-
- //
- SiteHashTable* siteTable = 0;
diff --git a/lang/mozart/files/patch-platform-emulator-urlc.cc b/lang/mozart/files/patch-platform-emulator-urlc.cc
deleted file mode 100644
index 57623a67ba11..000000000000
--- a/lang/mozart/files/patch-platform-emulator-urlc.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./platform/emulator/urlc.cc.orig Fri Sep 15 02:54:21 2000
-+++ ./platform/emulator/urlc.cc Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2000/09/15 06:54:21 $ by $Author: annan $
-- * $Revision: 1.40 $
-+ * $Date: 2005/05/19 17:48:45 $ by $Author: duchier $
-+ * $Revision: 1.40.18.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -203,7 +203,7 @@
- /* characters not to be escaped in HTTP requests.
- if I well understood RFC 1945! ##
- */
--static char URLC_hs[] = "%:@&=+$-_.!*'(),;/?";
-+static char URLC_hs[] = "%:@&=+$-_.!*'(),;/?#";
-
- /* throw simulators */
- #define th1(reason) { clean(); return (reason); }
diff --git a/lang/mozart/files/patch-platform-emulator-var_ct.hh b/lang/mozart/files/patch-platform-emulator-var_ct.hh
deleted file mode 100644
index 086a9460f01e..000000000000
--- a/lang/mozart/files/patch-platform-emulator-var_ct.hh
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./platform/emulator/var_ct.hh.orig Thu Dec 18 10:12:41 2003
-+++ ./platform/emulator/var_ct.hh Sat Sep 3 18:46:09 2005
-@@ -9,8 +9,8 @@
- * Organization or Person (Year(s))
- *
- * Last change:
-- * $Date: 2003/12/18 15:12:41 $ by $Author: raph $
-- * $Revision: 1.27 $
-+ * $Date: 2005/01/30 10:39:54 $ by $Author: glynn $
-+ * $Revision: 1.27.4.1 $
- *
- * This file is part of Mozart, an implementation
- * of Oz 3:
-@@ -38,7 +38,7 @@
- friend class OzVariable;
- friend void constrainGlobalVar(OZ_Term *, OZ_Ct *);
- friend OZ_Return tellBasicConstraint(OZ_Term, OZ_Ct *, OZ_CtDefinition *);
-- friend OZ_Boolean OZ_CtVar::tell(void);
-+ friend class OZ_CtVar;
- friend void addSuspCtVar(OZ_Term , Suspendable * , OZ_CtWakeUp);
-
- private:
diff --git a/lang/mozart/files/patch-share-lib-compiler-CheckTupleSyntax.oz b/lang/mozart/files/patch-share-lib-compiler-CheckTupleSyntax.oz
deleted file mode 100644
index 9054c86a06b1..000000000000
--- a/lang/mozart/files/patch-share-lib-compiler-CheckTupleSyntax.oz
+++ /dev/null
@@ -1,22 +0,0 @@
---- ./share/lib/compiler/CheckTupleSyntax.oz.orig Tue Oct 10 19:24:15 2000
-+++ ./share/lib/compiler/CheckTupleSyntax.oz Sat Sep 3 18:46:09 2005
-@@ -6,8 +6,8 @@
- %%% Leif Kornstaedt, 1998
- %%%
- %%% Last change:
--%%% $Date: 2000/10/10 23:24:15 $ by $Author: duchier $
--%%% $Revision: 1.21 $
-+%%% $Date: 2005/02/03 11:50:19 $ by $Author: glynn $
-+%%% $Revision: 1.21.16.1 $
- %%%
- %%% This file is part of Mozart, an implementation of Oz 3:
- %%% http://www.mozart-oz.org
-@@ -115,6 +115,8 @@
- {Type.ask.int I} {Coord C}
- [] fLoop(E C) then {Phrase E} {Coord C}
- [] fMacro(Es C) then {ForAll Es Phrase} {Coord C}
-+ [] fDotAssign(P1 P2 C) then {Phrase P1} {Phrase P2} {Coord C}
-+ [] fColonEquals(P1 P2 C) then {Phrase P1} {Phrase P2} {Coord C}
- [] fFOR(Ds B C) then {ForAll Ds ForDecl} {Phrase B} {Coord C}
- else {FDExpression X}
- end
diff --git a/lang/mozart/files/patch-share-lib-cp-FD.oz b/lang/mozart/files/patch-share-lib-cp-FD.oz
deleted file mode 100644
index b9553e94152c..000000000000
--- a/lang/mozart/files/patch-share-lib-cp-FD.oz
+++ /dev/null
@@ -1,45 +0,0 @@
---- ./share/lib/cp/FD.oz.orig Wed Apr 30 17:51:32 2003
-+++ ./share/lib/cp/FD.oz Sat Sep 3 18:46:09 2005
-@@ -10,8 +10,8 @@
- %%% Christian Schulte, 1997, 1998
- %%%
- %%% Last change:
--%%% $Date: 2003/04/30 21:51:32 $ by $Author: duchier $
--%%% $Revision: 1.59 $
-+%%% $Date: 2005/02/08 16:45:09 $ by $Author: raph $
-+%%% $Revision: 1.59.6.1 $
- %%%
- %%% This file is part of Mozart, an implementation
- %%% of Oz 3
-@@ -319,7 +319,19 @@
-
- GenSumR = FdpSumR
- GenSumCR = FdpSumCR
-- GenSumCNR = FdpSumCNR
-+
-+ %% was: GenSumCNR = FdpSumCNR, but the latter blocks until the
-+ %% polynom becomes linear (bug fix)
-+ proc {GenSumCNR IV DDV Rel D B}
-+ NegRel = NegRelTable.Rel
-+ in
-+ {FdBool B}
-+ thread
-+ or B=1 {FdpSumCN IV DDV Rel D}
-+ [] B=0 {FdpSumCN IV DDV NegRel D}
-+ end
-+ end
-+ end
-
- local
- proc {MapIntR N T TR Dom}
-@@ -395,9 +407,7 @@
- dom: FdDomR
- sum: GenSumR
- sumC: GenSumCR
-- sumCN: proc {$ A B C D E}
-- thread {GenSumCNR A B C D E} end
-- end
-+ sumCN: GenSumCNR
- sumAC: GenSumACR
- sumACN: GenSumACNR
- distance: DistanceR
diff --git a/lang/mozart/pkg-descr b/lang/mozart/pkg-descr
deleted file mode 100644
index e70fc79705f6..000000000000
--- a/lang/mozart/pkg-descr
+++ /dev/null
@@ -1,19 +0,0 @@
-The Mozart system provides state-of-the-art support in two areas: open
-distributed computing and constraint-based inference. Mozart
-implements Oz, a concurrent object-oriented language with dataflow
-synchronization. Oz combines concurrent and distributed programming
-with logical constraint-based inference, making it a unique choice for
-developing multi-agent systems. Mozart is an ideal platform for both
-general-purpose distributed applications as well as for hard problems
-requiring sophisticated optimization and inferencing abilities. We
-have developed applications in scheduling and time-tabling, in
-placement and configuration, in natural language and knowledge
-representation, multi-agent systems and sophisticated collaborative
-tools.
-
-For more check the excellent documentation at:
-
-WWW: http://www.mozart-oz.org/
-
-- Mathias
-mathiasp@virtual-earth.de
diff --git a/lang/mozart/pkg-message b/lang/mozart/pkg-message
deleted file mode 100644
index eaee0b7f1727..000000000000
--- a/lang/mozart/pkg-message
+++ /dev/null
@@ -1,7 +0,0 @@
---------------------------------------------------
-
-If you have both emacs and xemacs installed,
-set OZEMACS=xemacs in your .profile or .login
-to choose xemacs over emacs.
-
---------------------------------------------------
diff --git a/lang/mozart/pkg-plist b/lang/mozart/pkg-plist
deleted file mode 100644
index 66398d3d366a..000000000000
--- a/lang/mozart/pkg-plist
+++ /dev/null
@@ -1,16 +0,0 @@
-bin/convertTextPickle
-bin/oldpickle2text
-bin/oz
-bin/ozc
-bin/ozd
-bin/ozengine
-bin/ozl
-bin/ozplatform
-bin/oztool
-bin/ozwrapper.bin
-bin/ozwrapperw.bin
-bin/pickle2text
-bin/text2pickle
-@comment Insert PLIST.lib-oz here
-@comment -=[ begin PLIST.lib-oz ]=-
-@comment -=[ end PLIST.lib-oz ]=-
diff --git a/lang/mozart/scripts/post-install b/lang/mozart/scripts/post-install
deleted file mode 100644
index 489cc7848d7b..000000000000
--- a/lang/mozart/scripts/post-install
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/sh
-
-${PERL} -p -i -e"s:# OZHOME=.*:OZHOME=${PREFIX}/lib/oz:" ${PREFIX}/lib/oz/bin/oz
-
-${LN} -sf ${PREFIX}/lib/oz/bin/* ${PREFIX}/bin
diff --git a/lang/pugs/Makefile b/lang/pugs/Makefile
deleted file mode 100644
index 887508fa15f3..000000000000
--- a/lang/pugs/Makefile
+++ /dev/null
@@ -1,99 +0,0 @@
-# New ports collection makefile for: lang/pugs
-# Date created: Mon Mar 14 16:01:08 CST 2005
-# Whom: clsung
-#
-# $FreeBSD$
-#
-
-PORTNAME= pugs
-PORTVERSION= 6.28.0
-CATEGORIES= lang devel perl5
-MASTER_SITES= ${MASTER_SITE_LOCAL}
-MASTER_SITE_SUBDIR= clsung
-DISTNAME= Perl6-Pugs-${PORTVERSION}.r22035
-
-MAINTAINER= clsung@FreeBSD.org
-COMMENT= A Perl6 Implementation
-
-RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc \
- ${SITE_PERL}/${PERL_ARCH}/Term/ReadLine/Gnu.pm:${PORTSDIR}/devel/p5-ReadLine-Gnu \
- ${SITE_PERL}/Pugs/Emitter/Perl6/Perl5.pm:${PORTSDIR}/lang/p5-v6 \
- p5-libwww>=0:${PORTSDIR}/www/p5-libwww \
- p5-Data-Bind>=0.28:${PORTSDIR}/devel/p5-Data-Bind \
- p5-Devel-Caller>=0.10:${PORTSDIR}/devel/p5-Devel-Caller \
- p5-Module-Compile>=0.17:${PORTSDIR}/devel/p5-Module-Compile \
- p5-Moose>=0.10:${PORTSDIR}/devel/p5-Moose \
- p5-File-Slurp>0:${PORTSDIR}/devel/p5-File-Slurp \
- p5-Pugs-Compiler-Rule>=0.17:${PORTSDIR}/lang/p5-Pugs-Compiler-Rule \
- p5-Sub-Multi>=0:${PORTSDIR}/devel/p5-Sub-Multi
-BUILD_DEPENDS= ${RUN_DEPENDS}
-BUILD_DEPENDS+= ${SITE_PERL}/Test/More.pm:${PORTSDIR}/devel/p5-Test-Simple
-
-BROKEN= does not build
-DEPRECATED= has been broken for over a year
-EXPIRATION_DATE=2011-04-17
-
-PERL_CONFIGURE= yes
-WRKSRC= ${WRKDIR}/Perl6-Pugs-${PORTVERSION}
-
-MAN3= Inline::Pugs.3 \
- Perl6::API.3 \
- Perl6::API::Math::Basic.3 \
- Perl6::API::Scalar.3 \
- Perl6::API::macros.3 \
- Perl6::Doc.3 \
- Perl6::FAQ::Capture.3 \
- Perl6::FAQ::FUD.3 \
- Perl6::Overview.3 \
- Perl6::Overview::Control.3 \
- Perl6::Overview::Data.3 \
- Perl6::Overview::File.3 \
- Perl6::Overview::Functions.3 \
- Perl6::Overview::Object.3 \
- Perl6::Overview::Operator.3 \
- Perl6::Overview::Reduce.3 \
- Perl6::Overview::Rule.3 \
- Perl6::Overview::Smartmatch.3 \
- Perl6::Overview::Subroutine.3 \
- Perl6::Overview::Variable.3 \
- Perl6::Perl5::Differences.3 \
- Perl6::Perl5::Docfinder.3 \
- Perl6::Pugs.3 \
- Perl6::Spec.3 \
- Perl6::Spec::Block.3 \
- Perl6::Spec::CPAN.3 \
- Perl6::Spec::Concurrency.3 \
- Perl6::Spec::Documentation.3 \
- Perl6::Spec::Functions.3 \
- Perl6::Spec::IO.3 \
- Perl6::Spec::Module.3 \
- Perl6::Spec::Object.3 \
- Perl6::Spec::Operator.3 \
- Perl6::Spec::Overload.3 \
- Perl6::Spec::Overview.3 \
- Perl6::Spec::Package.3 \
- Perl6::Spec::Rule.3 \
- Perl6::Spec::Structure.3 \
- Perl6::Spec::Subroutine.3 \
- Perl6::Spec::Syntax.3 \
- Perl6::Tutorial.3
-
-.include <bsd.port.pre.mk>
-
-post-configure:
- @${REINPLACE_CMD} -e '/^INSTALLPRIVLIB/s,${PREFIX}/lib,${PREFIX}/lib/perl6,;' \
- -e '/^INSTALLARCHLIB/s,${PREFIX}/lib,${PREFIX}/lib/perl6/mach,' \
- ${WRKSRC}/Makefile
-
-.if !defined(NOPORTDOCS)
-EXDIR= ${WRKSRC}/examples
-post-install:
- @${MKDIR} ${EXAMPLESDIR}
- @${CP} -R ${EXDIR}/ ${EXAMPLESDIR}
- @${FIND} -s ${EXAMPLESDIR} -type f | \
- ${SED} -e 's|^${PREFIX}/||' >> ${TMPPLIST}
- @${FIND} -d ${EXAMPLESDIR} -type d | \
- ${SED} -e 's|^${PREFIX}/|@dirrm |' >> ${TMPPLIST}
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/lang/pugs/distinfo b/lang/pugs/distinfo
deleted file mode 100644
index c254fa7859f6..000000000000
--- a/lang/pugs/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (Perl6-Pugs-6.28.0.r22035.tar.gz) = 2d1893b55ae65fd18c49176d7a0a1566
-SHA256 (Perl6-Pugs-6.28.0.r22035.tar.gz) = 669cabe85f6afe01528472f0e119743dfb6cc6edaafd3f1dac1b741e573c2c03
-SIZE (Perl6-Pugs-6.28.0.r22035.tar.gz) = 13307031
diff --git a/lang/pugs/files/patch-Configure.PL b/lang/pugs/files/patch-Configure.PL
deleted file mode 100644
index 39b3e09ba95b..000000000000
--- a/lang/pugs/files/patch-Configure.PL
+++ /dev/null
@@ -1,15 +0,0 @@
---- Configure.PL.orig 2008-08-26 09:12:29.000000000 +0800
-+++ Configure.PL 2008-08-26 10:01:03.000000000 +0800
-@@ -66,10 +66,12 @@
- else {
- $embed_flags .= " -optc$_" for grep length, split(/\s+/, ccopts());
- $embed_flags .= " -optl$_" for grep length, split(/\s+/, ldopts());
-+ $embed_flags =~ s/-optl-pthread(.*?)? //g;
- }
-
- $embed_flags .= " $_" for grep { /-[DIL]/ } split(/\s+/, ccopts());
- $embed_flags .= " $_" for grep { /-[DIL]/ } split(/\s+/, ldopts());
-+ $embed_flags =~ s/-pthread(.*?)? //g;
-
- if ($Config{osname} eq 'cygwin') {
- my $cygpath = sub {
diff --git a/lang/pugs/pkg-descr b/lang/pugs/pkg-descr
deleted file mode 100644
index 0b4cde2b4582..000000000000
--- a/lang/pugs/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-Pugs is an implementation of Perl 6, written in Haskell.
-It aims to support the full Perl6 specification,
-as detailed in the Synopses.
-
-WWW: http://pugscode.org/
diff --git a/lang/pugs/pkg-plist b/lang/pugs/pkg-plist
deleted file mode 100644
index 8b3d8b7663db..000000000000
--- a/lang/pugs/pkg-plist
+++ /dev/null
@@ -1,63 +0,0 @@
-bin/pugs
-bin/pugscc
-bin/prove6
-bin/p6doc
-%%SITE_PERL%%/%%PERL_ARCH%%/auto/Perl6/Pugs/.packlist
-%%SITE_PERL%%/Inline/Pugs.pm
-%%SITE_PERL%%/Perl6/API.pod
-%%SITE_PERL%%/Perl6/API/Math/Basic.pod
-%%SITE_PERL%%/Perl6/API/Scalar.pod
-%%SITE_PERL%%/Perl6/API/macros.pod
-%%SITE_PERL%%/Perl6/Doc.pod
-%%SITE_PERL%%/Perl6/FAQ/Capture.pod
-%%SITE_PERL%%/Perl6/FAQ/FUD.pod
-%%SITE_PERL%%/Perl6/MakeMaker.pm
-%%SITE_PERL%%/Perl6/Overview.pod
-%%SITE_PERL%%/Perl6/Overview/Control.pod
-%%SITE_PERL%%/Perl6/Overview/Data.pod
-%%SITE_PERL%%/Perl6/Overview/File.pod
-%%SITE_PERL%%/Perl6/Overview/Functions.pod
-%%SITE_PERL%%/Perl6/Overview/Object.pod
-%%SITE_PERL%%/Perl6/Overview/Operator.pod
-%%SITE_PERL%%/Perl6/Overview/Reduce.pod
-%%SITE_PERL%%/Perl6/Overview/Rule.pod
-%%SITE_PERL%%/Perl6/Overview/Smartmatch.pod
-%%SITE_PERL%%/Perl6/Overview/Subroutine.pod
-%%SITE_PERL%%/Perl6/Overview/Variable.pod
-%%SITE_PERL%%/Perl6/Perl5/Differences.pod
-%%SITE_PERL%%/Perl6/Perl5/Docfinder.pod
-%%SITE_PERL%%/Perl6/Pugs.pm
-%%SITE_PERL%%/Perl6/Spec.pod
-%%SITE_PERL%%/Perl6/Spec/.pugs-spec-revision
-%%SITE_PERL%%/Perl6/Spec/.spec-revision
-%%SITE_PERL%%/Perl6/Spec/Block.pod
-%%SITE_PERL%%/Perl6/Spec/CPAN.pod
-%%SITE_PERL%%/Perl6/Spec/Concurrency.pod
-%%SITE_PERL%%/Perl6/Spec/Documentation.pod
-%%SITE_PERL%%/Perl6/Spec/Functions.pod
-%%SITE_PERL%%/Perl6/Spec/IO.pod
-%%SITE_PERL%%/Perl6/Spec/Module.pod
-%%SITE_PERL%%/Perl6/Spec/Object.pod
-%%SITE_PERL%%/Perl6/Spec/Operator.pod
-%%SITE_PERL%%/Perl6/Spec/Overload.pod
-%%SITE_PERL%%/Perl6/Spec/Overview.pod
-%%SITE_PERL%%/Perl6/Spec/Package.pod
-%%SITE_PERL%%/Perl6/Spec/Rule.pod
-%%SITE_PERL%%/Perl6/Spec/Structure.pod
-%%SITE_PERL%%/Perl6/Spec/Subroutine.pod
-%%SITE_PERL%%/Perl6/Spec/Syntax.pod
-%%SITE_PERL%%/Perl6/Spec/update
-%%SITE_PERL%%/Perl6/Spec/update.bat
-%%SITE_PERL%%/Perl6/Tutorial.pod
-%%SITE_PERL%%/Perl6/Tutorial/perlintro.pod6
-@dirrmtry %%SITE_PERL%%/Perl6/Tutorial
-@dirrmtry %%SITE_PERL%%/Perl6/Spec
-@dirrmtry %%SITE_PERL%%/Perl6/Perl5
-@dirrmtry %%SITE_PERL%%/Perl6/Overview
-@dirrmtry %%SITE_PERL%%/Perl6/FAQ
-@dirrmtry %%SITE_PERL%%/Perl6/API/Math
-@dirrmtry %%SITE_PERL%%/Perl6/API
-@dirrmtry %%SITE_PERL%%/Perl6
-@dirrmtry %%SITE_PERL%%/Inline
-@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Perl6/Pugs
-@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Perl6
diff --git a/lang/u++/Makefile b/lang/u++/Makefile
deleted file mode 100644
index 541276ba5f57..000000000000
--- a/lang/u++/Makefile
+++ /dev/null
@@ -1,58 +0,0 @@
-# New ports collection makefile for: u++
-# Date created: 5 Dec 2009
-# Whom: bms
-#
-# $FreeBSD$
-#
-
-PORTNAME= u++
-PORTVERSION= 5.7.0
-CATEGORIES= lang
-MASTER_SITES= http://plg.uwaterloo.ca/~usystem/pub/uSystem/
-EXTRACT_SUFX= .sh
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= The uSystem uC++ Compiler, a concurrent C++ extension language
-
-EXTRACT_CMD= ${SH}
-EXTRACT_BEFORE_ARGS=
-EXTRACT_AFTER_ARGS= -b -e && \
- ${TAR} xfz ${WRKDIR}/${PORTNAME}-${PORTVERSION}.tar.gz
-
-ONLY_FOR_ARCHS= i386
-ONLY_FOR_ARCHS_REASON= Has not yet been ported to FreeBSD/amd64
-BROKEN= does not build
-DEPRECATED= has been broken for over a half year
-EXPIRATION_DATE= 2011-04-17
-
-USE_GMAKE= yes
-USE_GCC= 4.2+
-MAKE_JOBS_SAFE= no
-
-CONFIGURE_TARGET= configure
-MAKE_ARGS= VENDOR=pc OS=freebsd CPU=${MACHINE_ARCH} \
- TVENDOR=pc TOS=freebsd TCPU=${MACHINE_ARCH} \
- MULTI=TRUE \
- CCBUILD=${CXX} \
- CCAPP=${CXX} \
- INSTALLPREFIX="${PREFIX}" \
- INSTALLINCDIR="${PREFIX}/include/u++" \
- INSTALLLIBDIR="${PREFIX}/lib/u++" \
- INSTALLBINDIR="${PREFIX}/bin" \
- INSTALLMANDIR="${PREFIX}/man" \
- INSTALLDOCDIR="${PREFIX}/share/doc"
-
-MAN1= u++.1
-
-do-configure:
- @(cd ${CONFIGURE_WRKSRC}; ${SETENV} ${CONFIGURE_ENV} ${GMAKE} ${MAKE_ARGS} ${CONFIGURE_ARGS} ${CONFIGURE_TARGET})
-
-.include <bsd.port.pre.mk>
-
-# u++'s configure target baulks if CXX does not start with g++.
-# Force it to be defined this way if USE_GCC did nothing.
-.if ${CXX} == "c++"
-CXX= g++
-.endif
-
-.include <bsd.port.post.mk>
diff --git a/lang/u++/distinfo b/lang/u++/distinfo
deleted file mode 100644
index 2472ca68c6d7..000000000000
--- a/lang/u++/distinfo
+++ /dev/null
@@ -1,3 +0,0 @@
-MD5 (u++-5.7.0.sh) = 2c7dc30e1b5e636b8434992d54b0c0e5
-SHA256 (u++-5.7.0.sh) = cd3c1728dd2848e159f9e4110abe95f2e1917c8f5bfa9489c800b87d974d7cb0
-SIZE (u++-5.7.0.sh) = 593435
diff --git a/lang/u++/pkg-descr b/lang/u++/pkg-descr
deleted file mode 100644
index 4a36b43d0768..000000000000
--- a/lang/u++/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-The uC++ project extends C++ with new constructs providing advanced
-control-flow including light-weight concurrency on shared-memory uni-
-and multi-processor computers running UNIX and Linux operating systems.
-
-WWW: http://plg.uwaterloo.ca/~usystem/uC++.html
diff --git a/lang/u++/pkg-plist b/lang/u++/pkg-plist
deleted file mode 100644
index 2f53a619ce6b..000000000000
--- a/lang/u++/pkg-plist
+++ /dev/null
@@ -1,72 +0,0 @@
-bin/u++
-include/u++/fstream
-include/u++/fstream.h
-include/u++/ostream
-include/u++/ostream.h
-include/u++/uAdaptiveLock.h
-include/u++/uAlarm.h
-include/u++/uAlign.h
-include/u++/uAtomic.h
-include/u++/uBarrier.h
-include/u++/uBaseSelector.h
-include/u++/uBitSet.h
-include/u++/uBoundedBuffer.h
-include/u++/uC++.h
-include/u++/uCalendar.h
-include/u++/uCeilingQ.h
-include/u++/uCollection.h
-include/u++/uDeadlineMonotonic.h
-include/u++/uDeadlineMonotonic1.h
-include/u++/uDeadlineMonotonicStatic.h
-include/u++/uDebug.h
-include/u++/uDebuggerAPI.h
-include/u++/uDefault.h
-include/u++/uEHM.h
-include/u++/uFile.h
-include/u++/uFilebuf.h
-include/u++/uFlexArray.h
-include/u++/uFuture.h
-include/u++/uHeap.h
-include/u++/uHeapQ.h
-include/u++/uIOcntl.h
-include/u++/uKernelThreads.h
-include/u++/uLifoScheduler.h
-include/u++/uLocalDebugger.h
-include/u++/uPIHeap.h
-include/u++/uPoll.h
-include/u++/uProfiler.h
-include/u++/uQueue.h
-include/u++/uRWLock.h
-include/u++/uRealTime.h
-include/u++/uSelector.h
-include/u++/uSemaphore.h
-include/u++/uSequence.h
-include/u++/uSocket.h
-include/u++/uStack.h
-include/u++/uStaticAssert.h
-include/u++/uStaticPIQ.h
-include/u++/uStaticPriorityQ.h
-include/u++/uSystemTask.h
-include/u++/uWaitQueue.h
-include/u++/unwind-cxx.h
-include/u++/unwind.h
-lib/u++/cc1plus
-lib/u++/u++-cpp
-lib/u++/uDefaultProcessors-OpenMP.o
-lib/u++/uKernel-d.a
-lib/u++/uKernel-m-d.a
-lib/u++/uKernel-m.a
-lib/u++/uKernel.a
-lib/u++/uLibrary-d.a
-lib/u++/uLibrary-m-d.a
-lib/u++/uLibrary-m.a
-lib/u++/uLibrary.a
-lib/u++/uLocalDebugger-d.a
-lib/u++/uLocalDebugger-m-d.a
-lib/u++/uProfilerFunctionPointers.o
-lib/u++/uScheduler-d.a
-lib/u++/uScheduler-m-d.a
-lib/u++/uScheduler-m.a
-lib/u++/uScheduler.a
-@dirrm include/u++
-@dirrm lib/u++