diff options
Diffstat (limited to 'lang')
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 ?_{Xs}. -+ returns a new port, together with its associated stream ?_{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++ |