summaryrefslogtreecommitdiff
path: root/lang/mercury
diff options
context:
space:
mode:
authorjtb <jtb@pkgsrc.org>2001-05-15 21:09:44 +0000
committerjtb <jtb@pkgsrc.org>2001-05-15 21:09:44 +0000
commit94b79d79d18844c388e2ea0a783ba0e903dab3bd (patch)
tree322e7d862eed2c48f063a967f021e2b6f84caac3 /lang/mercury
parent54c3906258207ecd1d335f089c55f71f9bd0b80f (diff)
downloadpkgsrc-94b79d79d18844c388e2ea0a783ba0e903dab3bd.tar.gz
Initial import of mercury-0.10.1.
Mercury is a modern logic/functional programming language, which combines the clarity and expressiveness of declarative programming with advanced static analysis and error detection features. Its highly optimized execution algorithm delivers efficiency far in excess of existing logic programming systems, and close to conventional programming systems. Mercury addresses the problems of large-scale program development, allowing modularity, separate compilation, and numerous optimization/time trade-offs. This package includes the compiler, profiler, debugger, documentation, etc. It does NOT include the "extras" distribution; that is available from <http://www.cs.mu.oz.au/mercury/download/release.html>.
Diffstat (limited to 'lang/mercury')
-rw-r--r--lang/mercury/Makefile37
-rw-r--r--lang/mercury/distinfo15
-rw-r--r--lang/mercury/patches/patch-aa13
-rw-r--r--lang/mercury/patches/patch-ab19
-rw-r--r--lang/mercury/patches/patch-ac134
-rw-r--r--lang/mercury/patches/patch-ad37
-rw-r--r--lang/mercury/patches/patch-ae21
-rw-r--r--lang/mercury/patches/patch-af21
-rw-r--r--lang/mercury/patches/patch-ag21
-rw-r--r--lang/mercury/patches/patch-ah21
-rw-r--r--lang/mercury/patches/patch-ai21
-rw-r--r--lang/mercury/patches/patch-aj21
-rw-r--r--lang/mercury/patches/patch-ak24
-rw-r--r--lang/mercury/pkg/DESCR12
-rw-r--r--lang/mercury/pkg/PLIST861
15 files changed, 1278 insertions, 0 deletions
diff --git a/lang/mercury/Makefile b/lang/mercury/Makefile
new file mode 100644
index 00000000000..7b67e4b2173
--- /dev/null
+++ b/lang/mercury/Makefile
@@ -0,0 +1,37 @@
+# $NetBSD: Makefile,v 1.1.1.1 2001/05/15 21:09:44 jtb Exp $
+
+DISTNAME= mercury-compiler-0.10.1
+PKGNAME= mercury-0.10.1
+CATEGORIES= lang
+MASTER_SITES= ftp://ftp.mercury.cs.mu.oz.au/pub/mercury/ \
+ ${MASTER_SITE_SUNSITE:=devel/lang/mercury/}
+
+MAINTAINER= packages@netbsd.org
+HOMEPAGE= http://www.cs.mu.oz.au/mercury/
+COMMENT= modern logic/functional programming language
+
+GNU_CONFIGURE= yes
+USE_GMAKE= yes
+
+INFO_FILES= mercury.info
+
+BOEHM_GC_DIR_DEFAULT= ${LOCALBASE}
+EVAL_PREFIX= BOEHM_GC_DIR=boehm-gc
+CONFIGURE_ENV+= BOEHM_GC_DIR=${BOEHM_GC_DIR}
+
+# We need this. Some of the scripts test CC and use special settings for gcc.
+CONFIGURE_ENV+= CC=gcc
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/lib/mercury/lib/${MACHINE_ARCH}--${LOWER_OPSYS}
+ ${LN} -sf ${PREFIX}/lib/libgc.a \
+ ${PREFIX}/lib/mercury/lib/${MACHINE_ARCH}--${LOWER_OPSYS}/libgc.a
+ ${LN} -sf ${PREFIX}/include/gc.h ${PREFIX}/lib/mercury/inc/gc.h
+ ${FIND} ${WRKSRC} -type d -name "CVS" | xargs ${RM} -fr
+ ${FIND} ${WRKSRC} -type f -name ".cvsignore" | xargs ${RM} -f
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/mercury
+ ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${WRKSRC}/samples
+ (cd ${WRKSRC}/samples; ${GTAR} cpf - . ) | \
+ (cd ${PREFIX}/share/examples/mercury; ${GTAR} xpf -)
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/lang/mercury/distinfo b/lang/mercury/distinfo
new file mode 100644
index 00000000000..9c745361235
--- /dev/null
+++ b/lang/mercury/distinfo
@@ -0,0 +1,15 @@
+$NetBSD: distinfo,v 1.1.1.1 2001/05/15 21:09:44 jtb Exp $
+
+SHA1 (mercury-compiler-0.10.1.tar.gz) = 5e4e660cca1e9e6e28026814fd2e6d014ab9d856
+Size (mercury-compiler-0.10.1.tar.gz) = 10428428 bytes
+SHA1 (patch-aa) = c36c66f145e85fbd1c7e87a4c1e8298699bd9e0b
+SHA1 (patch-ab) = 912d8d6db3af3c4119e05a4337353cd6a8e34992
+SHA1 (patch-ac) = 0aa3cbc9c8103337c6c95ec824a3c45b5696b580
+SHA1 (patch-ad) = cd16a2bef5b0629ec013d9a6c5988449168a8a27
+SHA1 (patch-ae) = 91bfb5a978958f14381dbdd93d282009c618dbfc
+SHA1 (patch-af) = 3d8ec830e28b66c0533f99eaf6edb80ef6391c52
+SHA1 (patch-ag) = f6d40c264b7046263f32b7321396648527a10e6f
+SHA1 (patch-ah) = 87b4976ca126f0b4e26636f770716cd34cebdf1d
+SHA1 (patch-ai) = 7ca545d17a3981f7d6e872c4b3cacaba3f782fd7
+SHA1 (patch-aj) = 42ae96a2834b3a045b35506de988c48c5330e13d
+SHA1 (patch-ak) = cd2344776a799f0dd3bbaab4195cbf41c0cf894a
diff --git a/lang/mercury/patches/patch-aa b/lang/mercury/patches/patch-aa
new file mode 100644
index 00000000000..4920e26cb33
--- /dev/null
+++ b/lang/mercury/patches/patch-aa
@@ -0,0 +1,13 @@
+$NetBSD: patch-aa,v 1.1.1.1 2001/05/15 21:09:55 jtb Exp $
+
+--- Mmake.common.in.orig Mon May 14 17:49:18 2001
++++ Mmake.common.in
+@@ -125,7 +125,7 @@
+ LIBRARY_DIR = $(MERCURY_DIR)/library
+ TRACE_DIR = $(MERCURY_DIR)/trace
+ BROWSER_DIR = $(MERCURY_DIR)/browser
+-BOEHM_GC_DIR = $(MERCURY_DIR)/boehm_gc
++BOEHM_GC_DIR = @BOEHM_GC_DIR@
+ COMPILER_DIR = $(MERCURY_DIR)/compiler
+ UTIL_DIR = $(MERCURY_DIR)/util
+
diff --git a/lang/mercury/patches/patch-ab b/lang/mercury/patches/patch-ab
new file mode 100644
index 00000000000..acbb9586e3a
--- /dev/null
+++ b/lang/mercury/patches/patch-ab
@@ -0,0 +1,19 @@
+$NetBSD: patch-ab,v 1.1.1.1 2001/05/15 21:09:55 jtb Exp $
+
+--- Makefile.orig Mon May 14 17:49:40 2001
++++ Makefile
+@@ -50,13 +50,12 @@
+ -rm -f library/library.nu* library/library.sicstus*
+ -rm -f library/sicstus_compile library/sicstus_saved_state
+ -rm -f util/mdemangle util/mkinit
+- cd boehm_gc; $(MMAKE_SUBDIR) clean
+
+ .PHONY: distclean
+ distclean: clean
+ cd scripts; for file in *.in; do rm -f `basename $file .in`; done
+ -rm -f Mmake.common runtime/mercury_conf.h
+- -rm -f boehm_gc/mercury_boehm_gc_conf.h bindist/bindist.build_vars
++ -rm -f bindist/bindist.build_vars
+ -rm -f config.cache config.status config.log
+
+ .PHONY: maintainer-clean
diff --git a/lang/mercury/patches/patch-ac b/lang/mercury/patches/patch-ac
new file mode 100644
index 00000000000..017261176e6
--- /dev/null
+++ b/lang/mercury/patches/patch-ac
@@ -0,0 +1,134 @@
+$NetBSD: patch-ac,v 1.1.1.1 2001/05/15 21:09:56 jtb Exp $
+
+--- Mmakefile.orig Mon May 14 17:50:21 2001
++++ Mmakefile
+@@ -25,7 +25,6 @@
+ SUBDIRS = \
+ scripts \
+ util \
+- boehm_gc \
+ runtime \
+ library \
+ trace \
+@@ -116,33 +115,28 @@
+ scripts:
+ cd scripts && $(SUBDIR_MMAKE)
+
+-.PHONY: boehm_gc
+-boehm_gc: scripts
+- gc_grade=`scripts/ml --grade $(GRADE) --print-gc-grade`; \
+- cd boehm_gc && $(SUBDIR_MMAKE) GC_GRADE=$$gc_grade
+-
+ .PHONY: runtime
+-runtime: scripts boehm_gc
++runtime: scripts
+ cd runtime && $(SUBDIR_MMAKE)
+
+ .PHONY: library
+-library: dep_library scripts util boehm_gc runtime
++library: dep_library scripts util runtime
+ cd library && $(SUBDIR_MMAKE)
+
+ .PHONY: browser
+-browser: dep_browser scripts util boehm_gc runtime library
++browser: dep_browser scripts util runtime library
+ cd browser && $(SUBDIR_MMAKE)
+
+ .PHONY: runtime
+-trace: scripts boehm_gc runtime library browser
++trace: scripts runtime library browser
+ cd trace && $(SUBDIR_MMAKE)
+
+ .PHONY: compiler
+-compiler: dep_compiler scripts util boehm_gc runtime library browser trace
++compiler: dep_compiler scripts util runtime library browser trace
+ cd compiler && $(SUBDIR_MMAKE)
+
+ .PHONY: libmmc
+-libmmc: dep_compiler scripts util boehm_gc runtime library browser trace
++libmmc: dep_compiler scripts util runtime library browser trace
+ cd compiler && $(SUBDIR_MMAKE) libmmc
+
+ .PHONY: doc
+@@ -150,7 +144,7 @@
+ cd doc && $(SUBDIR_MMAKE)
+
+ .PHONY: profiler
+-profiler: dep_profiler scripts util boehm_gc runtime library browser trace
++profiler: dep_profiler scripts util runtime library browser trace
+ cd profiler && $(SUBDIR_MMAKE)
+
+ #-----------------------------------------------------------------------------#
+@@ -230,7 +224,7 @@
+ cd doc && mmake distclean
+ -rm -f errs errs2 update.log
+ -rm -f config.status config.cache config.log configure.log a.out
+- -rm -f runtime/mercury_conf.h boehm_gc/mercury_boehm_gc_conf.h
++ -rm -f runtime/mercury_conf.h
+ -rm -f Mmake.common
+ chmod -R a+r *
+ # Package up the mercury directory with some subdirectories
+@@ -295,7 +289,7 @@
+
+ .PHONY: install_main
+ install_main: all \
+- install_scripts install_util install_runtime install_boehm_gc \
++ install_scripts install_util install_runtime \
+ install_library install_browser install_trace \
+ install_compiler install_profiler install_doc
+
+@@ -315,11 +309,6 @@
+ install_trace: trace
+ cd trace && $(SUBDIR_MMAKE) install
+
+-.PHONY: install_boehm_gc
+-install_boehm_gc: boehm_gc
+- gc_grade=`scripts/ml --grade $(GRADE) --print-gc-grade`; \
+- cd boehm_gc && $(SUBDIR_MMAKE) install GC_GRADE=$$gc_grade
+-
+ .PHONY: install_library
+ install_library: dep_library library
+ cd library && $(SUBDIR_MMAKE) install
+@@ -342,8 +331,6 @@
+
+ .PHONY: install_grades
+ install_grades: scripts
+- cd boehm_gc && rm -rf tmp_dir && mkdir tmp_dir && \
+- { mv -f *.$O *.pic_o *.$A *.so tmp_dir || true; }
+ cd runtime && rm -rf tmp_dir && mkdir tmp_dir && \
+ { mv -f *.$O *.pic_o *.$A *.so tmp_dir || true; }
+ cd library && rm -rf tmp_dir && mkdir tmp_dir && \
+@@ -366,9 +353,6 @@
+ for grade in x $(LIBGRADES); do \
+ if [ "$$grade" != "x" ]; then \
+ gc_grade=`scripts/ml --grade $$grade --print-gc-grade`; \
+- ( cd boehm_gc && \
+- $(SUBDIR_MMAKE) MC=mmc GRADE=$$grade GC_GRADE=$$gc_grade \
+- install_lib ) && \
+ ( cd runtime && \
+ $(SUBDIR_MMAKE) MC=mmc GRADE=$$grade install_lib ) && \
+ ( cd library && \
+@@ -380,7 +364,6 @@
+ $(SUBDIR_MMAKE) MC=mmc GRADE=$$grade install_library ) && \
+ ( cd trace && \
+ $(SUBDIR_MMAKE) MC=mmc GRADE=$$grade install_lib ) && \
+- ( cd boehm_gc && rm -f *.$O *.pic_o *.$A *.so ) && \
+ ( cd runtime && rm -f *.$O *.pic_o *.$A *.so ) && \
+ ( cd library && rm -f *.dep *.h *.c *.$O *.pic_o *.$A *.so \
+ Mercury/cs/*.c Mercury/os/*.$O ) && \
+@@ -391,7 +374,6 @@
+ || { scripts/mercury_cleanup_install; exit 1; }; \
+ fi; \
+ done
+- cd boehm_gc && { mv tmp_dir/* . ; rmdir tmp_dir; true; }
+ cd runtime && { mv tmp_dir/* . ; rmdir tmp_dir; true; }
+ cd library && { [ -d Mercury/cs ] && mv tmp_dir/*.c Mercury/cs; \
+ [ -d Mercury/os ] && mv tmp_dir/*.$O Mercury/os; \
+@@ -456,7 +438,6 @@
+ touch profiler/*.dep
+ touch doc/*.texi configure
+ sleep 1
+- touch boehm_gc/*.c
+ touch runtime/*.c
+ touch library/*.c
+ touch browser/*.c
diff --git a/lang/mercury/patches/patch-ad b/lang/mercury/patches/patch-ad
new file mode 100644
index 00000000000..c546e96709a
--- /dev/null
+++ b/lang/mercury/patches/patch-ad
@@ -0,0 +1,37 @@
+$NetBSD: patch-ad,v 1.1.1.1 2001/05/15 21:09:56 jtb Exp $
+
+--- configure.orig Mon Apr 2 20:19:15 2001
++++ configure
+@@ -1356,15 +1356,7 @@
+ fi
+
+ echo "$ac_t""$ac_cv_prog_gcc_g" 1>&6
+- if test $ac_cv_prog_gcc_g = yes; then
+- CFLAGS="-g -O"
+- else
+- CFLAGS="-O"
+- fi
+ fi
+-else
+- GCC=
+- test "${CFLAGS+set}" = set || CFLAGS="-g"
+ fi
+
+
+@@ -1374,7 +1366,7 @@
+ # the `-lc' and `-lg' libraries have different contents; specifically,
+ # only the latter contains memalign(). We need to make sure that the
+ # test for memalign() doesn't use `-g', since `ml' doesn't use `-g'.
+-CFLAGS="-O"
++# CFLAGS="-O"
+
+ # we also need to add the appropriate `-I' options so that the test programs
+ # can #include various Mercury runtime headers.
+@@ -6118,6 +6117,7 @@
+ s%@FINAL_GRADE_OPTIONS@%%g
+ /@CANONICAL_GRADE@/r $CANONICAL_GRADE
+ s%@CANONICAL_GRADE@%%g
++s%@BOEHM_GC_DIR@%$BOEHM_GC_DIR%g
+ s%@SOCKET_LIBRARY@%$SOCKET_LIBRARY%g
+ s%@NSL_LIBRARY@%$NSL_LIBRARY%g
+ s%@DL_LIBRARY@%$DL_LIBRARY%g
diff --git a/lang/mercury/patches/patch-ae b/lang/mercury/patches/patch-ae
new file mode 100644
index 00000000000..d2fb6232006
--- /dev/null
+++ b/lang/mercury/patches/patch-ae
@@ -0,0 +1,21 @@
+$NetBSD: patch-ae,v 1.1.1.1 2001/05/15 21:09:56 jtb Exp $
+
+--- browser/Mmakefile.orig Mon Apr 2 15:50:21 2001
++++ browser/Mmakefile
+@@ -39,7 +39,6 @@
+ -I$(TRACE_DIR) \
+ -I$(LIBRARY_DIR) \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ "
+
+@@ -53,7 +52,7 @@
+ MCS = $(M_ENV) $(MC) --split-c-files -c --cflags "$(ALL_CFLAGS)"
+ MGNUC = $(M_ENV) $(SCRIPTS_DIR)/mgnuc
+ MGNUCFLAGS = $(DLL_CFLAGS)
+-LDFLAGS = -L$(LIBRARY_DIR) -L$(RUNTIME_DIR) -L$(BOEHM_GC_DIR)
++LDFLAGS = -L$(LIBRARY_DIR) -L$(RUNTIME_DIR) -L$(BOEHM_GC_DIR)/lib
+ LDLIBS = -l$(STD_LIB_NAME) -l$(RT_LIB_NAME) \
+ ` case "$(GRADE)" in \
+ *.par*.gc*.prof*) echo "-lpar_gc_prof" ;; \
diff --git a/lang/mercury/patches/patch-af b/lang/mercury/patches/patch-af
new file mode 100644
index 00000000000..0a8fbe785f5
--- /dev/null
+++ b/lang/mercury/patches/patch-af
@@ -0,0 +1,21 @@
+$NetBSD: patch-af,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- compiler/Mmakefile.orig Mon Feb 19 14:50:26 2001
++++ compiler/Mmakefile
+@@ -40,7 +40,6 @@
+ -I$(TRACE_DIR) \
+ -I$(LIBRARY_DIR) \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ "
+ SMC = $(MC) --search-directory $(BROWSER_DIR)
+@@ -69,7 +68,7 @@
+ echo $(BOEHM_GC_DIR)/libpar_gc_prof.$A ;; \
+ *.par*.gc*) echo $(BOEHM_GC_DIR)/libpar_gc.$A ;; \
+ *.gc*.prof*) echo $(BOEHM_GC_DIR)/libgc_prof.$A ;; \
+- *.gc*) echo $(BOEHM_GC_DIR)/libgc.$A ;; \
++ *.gc*) echo -L$(BOEHM_GC_DIR)/lib -lgc ;; \
+ esac \
+ ` \
+ $(GCC_BACKEND_LIBS) \
diff --git a/lang/mercury/patches/patch-ag b/lang/mercury/patches/patch-ag
new file mode 100644
index 00000000000..22d1376e575
--- /dev/null
+++ b/lang/mercury/patches/patch-ag
@@ -0,0 +1,21 @@
+$NetBSD: patch-ag,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- runtime/Mmakefile.orig Mon Apr 2 15:52:13 2001
++++ runtime/Mmakefile
+@@ -17,7 +17,6 @@
+ CFLAGS = -g $(DLL_CFLAGS)
+ MGNUC = MERCURY_ALL_C_INCL_DIRS=" \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ " \
+ $(SCRIPTS_DIR)/mgnuc
+@@ -160,7 +159,7 @@
+ OBJS = $(CFILES:.c=.$O)
+ PIC_OBJS = $(CFILES:.c=.$(EXT_FOR_PIC_OBJECTS))
+
+-LDFLAGS = -L$(BOEHM_GC_DIR)
++LDFLAGS = -L$(BOEHM_GC_DIR)/lib
+ LDLIBS = \
+ ` case "$(GRADE)" in \
+ *.par*.gc*.prof*) echo "-lpar_gc_prof" ;; \
diff --git a/lang/mercury/patches/patch-ah b/lang/mercury/patches/patch-ah
new file mode 100644
index 00000000000..efe12831e22
--- /dev/null
+++ b/lang/mercury/patches/patch-ah
@@ -0,0 +1,21 @@
+$NetBSD: patch-ah,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- library/Mmakefile.orig Mon Apr 2 15:51:50 2001
++++ library/Mmakefile
+@@ -66,7 +66,6 @@
+ MERCURY_ALL_C_INCL_DIRS="\
+ -I$(TRACE_DIR) \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ "
+ MCD = $(M_ENV) $(MC) --generate-dependencies $(INTERMODULE_OPTS)
+@@ -88,7 +87,7 @@
+ MGNUCFLAGS = $(DLL_CFLAGS)
+ MS_CLFLAGS = -I$(RUNTIME_DIR)
+ MS_CL_NOASM=:noAssembly
+-LDFLAGS = -L$(BOEHM_GC_DIR) -L$(RUNTIME_DIR)
++LDFLAGS = -L$(BOEHM_GC_DIR)/lib -L$(RUNTIME_DIR)
+ ALL_LDFLAGS = $(LDFLAGS) $(EXTRA_LDFLAGS)
+ LDLIBS = -l$(RT_LIB_NAME) \
+ ` case "$(GRADE)" in \
diff --git a/lang/mercury/patches/patch-ai b/lang/mercury/patches/patch-ai
new file mode 100644
index 00000000000..01b4c028817
--- /dev/null
+++ b/lang/mercury/patches/patch-ai
@@ -0,0 +1,21 @@
+$NetBSD: patch-ai,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- profiler/Mmakefile.orig Mon Feb 19 14:51:41 2001
++++ profiler/Mmakefile
+@@ -24,7 +24,6 @@
+ -I$(TRACE_DIR) \
+ -I$(LIBRARY_DIR) \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ "
+ MCD = $(M_ENV) $(MC) --generate-dependencies
+@@ -50,7 +49,7 @@
+ echo $(BOEHM_GC_DIR)/libpar_gc_prof.$A ;; \
+ *.par*.gc*) echo $(BOEHM_GC_DIR)/libpar_gc.$A ;; \
+ *.gc*.prof*) echo $(BOEHM_GC_DIR)/libgc_prof.$A ;; \
+- *.gc*) echo $(BOEHM_GC_DIR)/libgc.$A ;; \
++ *.gc*) echo -L$(BOEHM_GC_DIR)/lib -lgc ;; \
+ esac \
+ ` $(MATH_LIB)
+ MSL = MERCURY_SP_LIB_DIR=$(LIBRARY_DIR) $(SCRIPTS_DIR)/msl
diff --git a/lang/mercury/patches/patch-aj b/lang/mercury/patches/patch-aj
new file mode 100644
index 00000000000..e9c6ae77091
--- /dev/null
+++ b/lang/mercury/patches/patch-aj
@@ -0,0 +1,21 @@
+$NetBSD: patch-aj,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- trace/Mmakefile.orig Mon Apr 2 15:52:51 2001
++++ trace/Mmakefile
+@@ -19,7 +19,6 @@
+ -I$(BROWSER_DIR) \
+ -I$(LIBRARY_DIR) \
+ -I$(RUNTIME_DIR) \
+- -I$(BOEHM_GC_DIR) \
+ -I$(BOEHM_GC_DIR)/include \
+ "
+ CFLAGS = -g $(DLL_CFLAGS)
+@@ -82,7 +81,7 @@
+ OBJ_CHECKS = $(OBJS:%=%.obj_check)
+
+ LDFLAGS = -L$(BROWSER_DIR) -L$(LIBRARY_DIR) \
+- -L$(RUNTIME_DIR) -L$(BOEHM_GC_DIR)
++ -L$(RUNTIME_DIR) -L$(BOEHM_GC_DIR)/lib
+ LDLIBS = -l$(BROWSER_LIB_NAME) -l$(STD_LIB_NAME) -l$(RT_LIB_NAME) \
+ ` case "$(GRADE)" in \
+ *.par*.gc*.prof*) echo "-lpar_gc_prof" ;; \
diff --git a/lang/mercury/patches/patch-ak b/lang/mercury/patches/patch-ak
new file mode 100644
index 00000000000..3ea9e68721b
--- /dev/null
+++ b/lang/mercury/patches/patch-ak
@@ -0,0 +1,24 @@
+$NetBSD: patch-ak,v 1.1.1.1 2001/05/15 21:09:57 jtb Exp $
+
+--- scripts/Mmake.vars.in.orig Mon May 14 23:40:32 2001
++++ scripts/Mmake.vars.in
+@@ -507,13 +512,13 @@
+ INSTALL_LIBDIR = $(INSTALL_PREFIX)/lib/mercury
+ FINAL_INSTALL_LIBDIR = $(FINAL_INSTALL_PREFIX)/lib/mercury
+ INSTALL_INFO_DIR = $(INSTALL_PREFIX)/info
+-INSTALL_DVI_DIR = $(INSTALL_PREFIX)/lib/mercury/doc
+-INSTALL_TEXT_DIR = $(INSTALL_PREFIX)/lib/mercury/doc
+-INSTALL_PS_DIR = $(INSTALL_PREFIX)/lib/mercury/doc
++INSTALL_DVI_DIR = $(INSTALL_PREFIX)/share/doc/mercury
++INSTALL_TEXT_DIR = $(INSTALL_PREFIX)/share/doc/mercury
++INSTALL_PS_DIR = $(INSTALL_PREFIX)/share/doc/mercury
+ INSTALL_MAN_DIR = $(INSTALL_PREFIX)/man
+-INSTALL_HTML_DIR = $(INSTALL_PREFIX)/lib/mercury/html
+-INSTALL_MDB_DOC_DIR = $(INSTALL_PREFIX)/lib/mercury/mdb
+-INSTALL_ELISP_DIR = $(INSTALL_PREFIX)/lib/mercury/elisp
++INSTALL_HTML_DIR = $(INSTALL_PREFIX)/share/doc/html/mercury
++INSTALL_MDB_DOC_DIR = $(INSTALL_PREFIX)/share/doc/mercury/mdb
++INSTALL_ELISP_DIR = $(INSTALL_PREFIX)/share/examples/mercury/elisp
+
+ # You should not need to override anything below here
+
diff --git a/lang/mercury/pkg/DESCR b/lang/mercury/pkg/DESCR
new file mode 100644
index 00000000000..dc1b09c162e
--- /dev/null
+++ b/lang/mercury/pkg/DESCR
@@ -0,0 +1,12 @@
+Mercury is a modern logic/functional programming language, which
+combines the clarity and expressiveness of declarative programming
+with advanced static analysis and error detection features. Its
+highly optimized execution algorithm delivers efficiency far in excess
+of existing logic programming systems, and close to conventional
+programming systems. Mercury addresses the problems of large-scale
+program development, allowing modularity, separate compilation, and
+numerous optimization/time trade-offs.
+
+This package includes the compiler, profiler, debugger, documentation,
+etc. It does NOT include the "extras" distribution; that is available
+from <http://www.cs.mu.oz.au/mercury/download/release.html>.
diff --git a/lang/mercury/pkg/PLIST b/lang/mercury/pkg/PLIST
new file mode 100644
index 00000000000..1e2f1798fce
--- /dev/null
+++ b/lang/mercury/pkg/PLIST
@@ -0,0 +1,861 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2001/05/15 21:09:55 jtb Exp $
+bin/c2init
+bin/canonical_grade
+bin/info_to_mdb
+bin/mdb
+bin/mdemangle
+bin/mercury_cleanup_install
+bin/mercury_update_interface
+bin/mgnuc
+bin/mkfifo_using_mknod
+bin/mkinit
+bin/ml
+bin/mmake
+bin/mmc
+bin/mprof
+bin/mprof_merge_runs
+bin/mtags
+bin/sicstus_conv
+bin/vpath_find
+@unexec install-info --delete --info-dir=%D/info %D/info/mercury.info
+info/mercury.info
+info/mercury_faq.info
+info/mercury_library.info
+info/mercury_library.info-1
+info/mercury_library.info-10
+info/mercury_library.info-11
+info/mercury_library.info-12
+info/mercury_library.info-2
+info/mercury_library.info-3
+info/mercury_library.info-4
+info/mercury_library.info-5
+info/mercury_library.info-6
+info/mercury_library.info-7
+info/mercury_library.info-8
+info/mercury_library.info-9
+info/mercury_ref.info
+info/mercury_ref.info-1
+info/mercury_ref.info-2
+info/mercury_ref.info-3
+info/mercury_ref.info-4
+info/mercury_ref.info-5
+info/mercury_ref.info-6
+info/mercury_trans_guide.info
+info/mercury_user_guide.info
+info/mercury_user_guide.info-1
+info/mercury_user_guide.info-2
+info/mercury_user_guide.info-3
+info/mercury_user_guide.info-4
+@exec install-info --info-dir=%D/info %D/info/mercury.info
+lib/mercury/bin/${MACHINE_ARCH}--${LOWER_OPSYS}/mercury_compile
+lib/mercury/bin/${MACHINE_ARCH}--${LOWER_OPSYS}/mercury_profile
+lib/mercury/inc/gc.h
+lib/mercury/inc/machdeps/i386_regs.h
+lib/mercury/inc/machdeps/alpha_regs.h
+lib/mercury/inc/machdeps/mips_regs.h
+lib/mercury/inc/machdeps/no_regs.h
+lib/mercury/inc/machdeps/pa_regs.h
+lib/mercury/inc/machdeps/rs6000_regs.h
+lib/mercury/inc/machdeps/sparc_regs.h
+lib/mercury/inc/mercury.array.h
+lib/mercury/inc/mercury.assoc_list.h
+lib/mercury/inc/mercury.bag.h
+lib/mercury/inc/mercury.benchmarking.h
+lib/mercury/inc/mercury.bimap.h
+lib/mercury/inc/mercury.bintree.h
+lib/mercury/inc/mercury.bintree_set.h
+lib/mercury/inc/mercury.bitmap.h
+lib/mercury/inc/mercury.bool.h
+lib/mercury/inc/mercury.bt_array.h
+lib/mercury/inc/mercury.builtin.h
+lib/mercury/inc/mercury.char.h
+lib/mercury/inc/mercury.counter.h
+lib/mercury/inc/mercury.dir.h
+lib/mercury/inc/mercury.enum.h
+lib/mercury/inc/mercury.eqvclass.h
+lib/mercury/inc/mercury.exception.h
+lib/mercury/inc/mercury.float.h
+lib/mercury/inc/mercury.gc.h
+lib/mercury/inc/mercury.getopt.h
+lib/mercury/inc/mercury.graph.h
+lib/mercury/inc/mercury.group.h
+lib/mercury/inc/mercury.h
+lib/mercury/inc/mercury.hash_table.h
+lib/mercury/inc/mercury.int.h
+lib/mercury/inc/mercury.integer.h
+lib/mercury/inc/mercury.io.h
+lib/mercury/inc/mercury.lexer.h
+lib/mercury/inc/mercury.library.h
+lib/mercury/inc/mercury.list.h
+lib/mercury/inc/mercury.map.h
+lib/mercury/inc/mercury.math.h
+lib/mercury/inc/mercury.multi_map.h
+lib/mercury/inc/mercury.ops.h
+lib/mercury/inc/mercury.parser.h
+lib/mercury/inc/mercury.pprint.h
+lib/mercury/inc/mercury.pqueue.h
+lib/mercury/inc/mercury.private_builtin.h
+lib/mercury/inc/mercury.prolog.h
+lib/mercury/inc/mercury.queue.h
+lib/mercury/inc/mercury.random.h
+lib/mercury/inc/mercury.rational.h
+lib/mercury/inc/mercury.rbtree.h
+lib/mercury/inc/mercury.relation.h
+lib/mercury/inc/mercury.require.h
+lib/mercury/inc/mercury.set.h
+lib/mercury/inc/mercury.set_bbbtree.h
+lib/mercury/inc/mercury.set_ordlist.h
+lib/mercury/inc/mercury.set_unordlist.h
+lib/mercury/inc/mercury.sparse_bitset.h
+lib/mercury/inc/mercury.stack.h
+lib/mercury/inc/mercury.std_util.h
+lib/mercury/inc/mercury.store.h
+lib/mercury/inc/mercury.string.h
+lib/mercury/inc/mercury.table_builtin.h
+lib/mercury/inc/mercury.term.h
+lib/mercury/inc/mercury.term_io.h
+lib/mercury/inc/mercury.time.h
+lib/mercury/inc/mercury.tree234.h
+lib/mercury/inc/mercury.varset.h
+lib/mercury/inc/mercury_accurate_gc.h
+lib/mercury/inc/mercury_agc_debug.h
+lib/mercury/inc/mercury_array_macros.h
+lib/mercury/inc/mercury_bootstrap.h
+lib/mercury/inc/mercury_calls.h
+lib/mercury/inc/mercury_conf.h
+lib/mercury/inc/mercury_conf_param.h
+lib/mercury/inc/mercury_context.h
+lib/mercury/inc/mercury_debug.h
+lib/mercury/inc/mercury_deep_copy.h
+lib/mercury/inc/mercury_deep_copy_body.h
+lib/mercury/inc/mercury_dlist.h
+lib/mercury/inc/mercury_dummy.h
+lib/mercury/inc/mercury_engine.h
+lib/mercury/inc/mercury_file.h
+lib/mercury/inc/mercury_float.h
+lib/mercury/inc/mercury_getopt.h
+lib/mercury/inc/mercury_goto.h
+lib/mercury/inc/mercury_grade.h
+lib/mercury/inc/mercury_hash_table.h
+lib/mercury/inc/mercury_heap.h
+lib/mercury/inc/mercury_heap_profile.h
+lib/mercury/inc/mercury_ho_call.h
+lib/mercury/inc/mercury_imp.h
+lib/mercury/inc/mercury_init.h
+lib/mercury/inc/mercury_label.h
+lib/mercury/inc/mercury_layout_util.h
+lib/mercury/inc/mercury_library_types.h
+lib/mercury/inc/mercury_make_type_info_body.h
+lib/mercury/inc/mercury_memory.h
+lib/mercury/inc/mercury_memory_handlers.h
+lib/mercury/inc/mercury_memory_zones.h
+lib/mercury/inc/mercury_misc.h
+lib/mercury/inc/mercury_overflow.h
+lib/mercury/inc/mercury_prof.h
+lib/mercury/inc/mercury_prof_mem.h
+lib/mercury/inc/mercury_reg_workarounds.h
+lib/mercury/inc/mercury_regorder.h
+lib/mercury/inc/mercury_regs.h
+lib/mercury/inc/mercury_signal.h
+lib/mercury/inc/mercury_stack_layout.h
+lib/mercury/inc/mercury_stack_trace.h
+lib/mercury/inc/mercury_stacks.h
+lib/mercury/inc/mercury_std.h
+lib/mercury/inc/mercury_string.h
+lib/mercury/inc/mercury_tabling.h
+lib/mercury/inc/mercury_tabling_macros.h
+lib/mercury/inc/mercury_tags.h
+lib/mercury/inc/mercury_thread.h
+lib/mercury/inc/mercury_timing.h
+lib/mercury/inc/mercury_trace.h
+lib/mercury/inc/mercury_trace_alias.h
+lib/mercury/inc/mercury_trace_base.h
+lib/mercury/inc/mercury_trace_browse.h
+lib/mercury/inc/mercury_trace_declarative.h
+lib/mercury/inc/mercury_trace_external.h
+lib/mercury/inc/mercury_trace_help.h
+lib/mercury/inc/mercury_trace_internal.h
+lib/mercury/inc/mercury_trace_readline.h
+lib/mercury/inc/mercury_trace_spy.h
+lib/mercury/inc/mercury_trace_tables.h
+lib/mercury/inc/mercury_trace_util.h
+lib/mercury/inc/mercury_trace_vars.h
+lib/mercury/inc/mercury_trail.h
+lib/mercury/inc/mercury_type_info.h
+lib/mercury/inc/mercury_type_tables.h
+lib/mercury/inc/mercury_types.h
+lib/mercury/inc/mercury_unify_compare_body.h
+lib/mercury/inc/mercury_wrapper.h
+lib/mercury/ints/Mercury/int2s
+lib/mercury/ints/Mercury/int3s
+lib/mercury/ints/Mercury/ints
+lib/mercury/ints/Mercury/opts
+lib/mercury/ints/Mercury/trans_opts
+lib/mercury/ints/array.int
+lib/mercury/ints/array.int2
+lib/mercury/ints/array.int3
+lib/mercury/ints/array.opt
+lib/mercury/ints/array.trans_opt
+lib/mercury/ints/assoc_list.int
+lib/mercury/ints/assoc_list.int2
+lib/mercury/ints/assoc_list.int3
+lib/mercury/ints/assoc_list.opt
+lib/mercury/ints/assoc_list.trans_opt
+lib/mercury/ints/bag.int
+lib/mercury/ints/bag.int2
+lib/mercury/ints/bag.int3
+lib/mercury/ints/bag.opt
+lib/mercury/ints/bag.trans_opt
+lib/mercury/ints/benchmarking.int
+lib/mercury/ints/benchmarking.int2
+lib/mercury/ints/benchmarking.int3
+lib/mercury/ints/benchmarking.opt
+lib/mercury/ints/benchmarking.trans_opt
+lib/mercury/ints/bimap.int
+lib/mercury/ints/bimap.int2
+lib/mercury/ints/bimap.int3
+lib/mercury/ints/bimap.opt
+lib/mercury/ints/bimap.trans_opt
+lib/mercury/ints/bintree.int
+lib/mercury/ints/bintree.int2
+lib/mercury/ints/bintree.int3
+lib/mercury/ints/bintree.opt
+lib/mercury/ints/bintree.trans_opt
+lib/mercury/ints/bintree_set.int
+lib/mercury/ints/bintree_set.int2
+lib/mercury/ints/bintree_set.int3
+lib/mercury/ints/bintree_set.opt
+lib/mercury/ints/bintree_set.trans_opt
+lib/mercury/ints/bitmap.int
+lib/mercury/ints/bitmap.int2
+lib/mercury/ints/bitmap.int3
+lib/mercury/ints/bitmap.opt
+lib/mercury/ints/bitmap.trans_opt
+lib/mercury/ints/bool.int
+lib/mercury/ints/bool.int2
+lib/mercury/ints/bool.int3
+lib/mercury/ints/bool.opt
+lib/mercury/ints/bool.trans_opt
+lib/mercury/ints/bt_array.int
+lib/mercury/ints/bt_array.int2
+lib/mercury/ints/bt_array.int3
+lib/mercury/ints/bt_array.opt
+lib/mercury/ints/bt_array.trans_opt
+lib/mercury/ints/builtin.int
+lib/mercury/ints/builtin.int2
+lib/mercury/ints/builtin.int3
+lib/mercury/ints/builtin.opt
+lib/mercury/ints/builtin.trans_opt
+lib/mercury/ints/char.int
+lib/mercury/ints/char.int2
+lib/mercury/ints/char.int3
+lib/mercury/ints/char.opt
+lib/mercury/ints/char.trans_opt
+lib/mercury/ints/counter.int
+lib/mercury/ints/counter.int2
+lib/mercury/ints/counter.int3
+lib/mercury/ints/counter.opt
+lib/mercury/ints/counter.trans_opt
+lib/mercury/ints/dir.int
+lib/mercury/ints/dir.int2
+lib/mercury/ints/dir.int3
+lib/mercury/ints/dir.opt
+lib/mercury/ints/dir.trans_opt
+lib/mercury/ints/enum.int
+lib/mercury/ints/enum.int2
+lib/mercury/ints/enum.int3
+lib/mercury/ints/enum.opt
+lib/mercury/ints/enum.trans_opt
+lib/mercury/ints/eqvclass.int
+lib/mercury/ints/eqvclass.int2
+lib/mercury/ints/eqvclass.int3
+lib/mercury/ints/eqvclass.opt
+lib/mercury/ints/eqvclass.trans_opt
+lib/mercury/ints/exception.int
+lib/mercury/ints/exception.int2
+lib/mercury/ints/exception.int3
+lib/mercury/ints/exception.opt
+lib/mercury/ints/exception.trans_opt
+lib/mercury/ints/float.int
+lib/mercury/ints/float.int2
+lib/mercury/ints/float.int3
+lib/mercury/ints/float.opt
+lib/mercury/ints/float.trans_opt
+lib/mercury/ints/gc.int
+lib/mercury/ints/gc.int2
+lib/mercury/ints/gc.int3
+lib/mercury/ints/gc.opt
+lib/mercury/ints/gc.trans_opt
+lib/mercury/ints/getopt.int
+lib/mercury/ints/getopt.int2
+lib/mercury/ints/getopt.int3
+lib/mercury/ints/getopt.opt
+lib/mercury/ints/getopt.trans_opt
+lib/mercury/ints/graph.int
+lib/mercury/ints/graph.int2
+lib/mercury/ints/graph.int3
+lib/mercury/ints/graph.opt
+lib/mercury/ints/graph.trans_opt
+lib/mercury/ints/group.int
+lib/mercury/ints/group.int2
+lib/mercury/ints/group.int3
+lib/mercury/ints/group.opt
+lib/mercury/ints/group.trans_opt
+lib/mercury/ints/hash_table.int
+lib/mercury/ints/hash_table.int2
+lib/mercury/ints/hash_table.int3
+lib/mercury/ints/hash_table.opt
+lib/mercury/ints/hash_table.trans_opt
+lib/mercury/ints/int.int
+lib/mercury/ints/int.int2
+lib/mercury/ints/int.int3
+lib/mercury/ints/int.opt
+lib/mercury/ints/int.trans_opt
+lib/mercury/ints/integer.int
+lib/mercury/ints/integer.int2
+lib/mercury/ints/integer.int3
+lib/mercury/ints/integer.opt
+lib/mercury/ints/integer.trans_opt
+lib/mercury/ints/io.int
+lib/mercury/ints/io.int2
+lib/mercury/ints/io.int3
+lib/mercury/ints/io.opt
+lib/mercury/ints/io.trans_opt
+lib/mercury/ints/lexer.int
+lib/mercury/ints/lexer.int2
+lib/mercury/ints/lexer.int3
+lib/mercury/ints/lexer.opt
+lib/mercury/ints/lexer.trans_opt
+lib/mercury/ints/library.int
+lib/mercury/ints/library.int2
+lib/mercury/ints/library.int3
+lib/mercury/ints/library.opt
+lib/mercury/ints/library.trans_opt
+lib/mercury/ints/list.int
+lib/mercury/ints/list.int2
+lib/mercury/ints/list.int3
+lib/mercury/ints/list.opt
+lib/mercury/ints/list.trans_opt
+lib/mercury/ints/map.int
+lib/mercury/ints/map.int2
+lib/mercury/ints/map.int3
+lib/mercury/ints/map.opt
+lib/mercury/ints/map.trans_opt
+lib/mercury/ints/math.int
+lib/mercury/ints/math.int2
+lib/mercury/ints/math.int3
+lib/mercury/ints/math.opt
+lib/mercury/ints/math.trans_opt
+lib/mercury/ints/mercury.array.h
+lib/mercury/ints/mercury.assoc_list.h
+lib/mercury/ints/mercury.bag.h
+lib/mercury/ints/mercury.benchmarking.h
+lib/mercury/ints/mercury.bimap.h
+lib/mercury/ints/mercury.bintree.h
+lib/mercury/ints/mercury.bintree_set.h
+lib/mercury/ints/mercury.bitmap.h
+lib/mercury/ints/mercury.bool.h
+lib/mercury/ints/mercury.bt_array.h
+lib/mercury/ints/mercury.builtin.h
+lib/mercury/ints/mercury.char.h
+lib/mercury/ints/mercury.counter.h
+lib/mercury/ints/mercury.dir.h
+lib/mercury/ints/mercury.enum.h
+lib/mercury/ints/mercury.eqvclass.h
+lib/mercury/ints/mercury.exception.h
+lib/mercury/ints/mercury.float.h
+lib/mercury/ints/mercury.gc.h
+lib/mercury/ints/mercury.getopt.h
+lib/mercury/ints/mercury.graph.h
+lib/mercury/ints/mercury.group.h
+lib/mercury/ints/mercury.hash_table.h
+lib/mercury/ints/mercury.int.h
+lib/mercury/ints/mercury.integer.h
+lib/mercury/ints/mercury.io.h
+lib/mercury/ints/mercury.lexer.h
+lib/mercury/ints/mercury.library.h
+lib/mercury/ints/mercury.list.h
+lib/mercury/ints/mercury.map.h
+lib/mercury/ints/mercury.math.h
+lib/mercury/ints/mercury.multi_map.h
+lib/mercury/ints/mercury.ops.h
+lib/mercury/ints/mercury.parser.h
+lib/mercury/ints/mercury.pprint.h
+lib/mercury/ints/mercury.pqueue.h
+lib/mercury/ints/mercury.private_builtin.h
+lib/mercury/ints/mercury.prolog.h
+lib/mercury/ints/mercury.queue.h
+lib/mercury/ints/mercury.random.h
+lib/mercury/ints/mercury.rational.h
+lib/mercury/ints/mercury.rbtree.h
+lib/mercury/ints/mercury.relation.h
+lib/mercury/ints/mercury.require.h
+lib/mercury/ints/mercury.set.h
+lib/mercury/ints/mercury.set_bbbtree.h
+lib/mercury/ints/mercury.set_ordlist.h
+lib/mercury/ints/mercury.set_unordlist.h
+lib/mercury/ints/mercury.sparse_bitset.h
+lib/mercury/ints/mercury.stack.h
+lib/mercury/ints/mercury.std_util.h
+lib/mercury/ints/mercury.store.h
+lib/mercury/ints/mercury.string.h
+lib/mercury/ints/mercury.table_builtin.h
+lib/mercury/ints/mercury.term.h
+lib/mercury/ints/mercury.term_io.h
+lib/mercury/ints/mercury.time.h
+lib/mercury/ints/mercury.tree234.h
+lib/mercury/ints/mercury.varset.h
+lib/mercury/ints/multi_map.int
+lib/mercury/ints/multi_map.int2
+lib/mercury/ints/multi_map.int3
+lib/mercury/ints/multi_map.opt
+lib/mercury/ints/multi_map.trans_opt
+lib/mercury/ints/ops.int
+lib/mercury/ints/ops.int2
+lib/mercury/ints/ops.int3
+lib/mercury/ints/ops.opt
+lib/mercury/ints/ops.trans_opt
+lib/mercury/ints/parser.int
+lib/mercury/ints/parser.int2
+lib/mercury/ints/parser.int3
+lib/mercury/ints/parser.opt
+lib/mercury/ints/parser.trans_opt
+lib/mercury/ints/pprint.int
+lib/mercury/ints/pprint.int2
+lib/mercury/ints/pprint.int3
+lib/mercury/ints/pprint.opt
+lib/mercury/ints/pprint.trans_opt
+lib/mercury/ints/pqueue.int
+lib/mercury/ints/pqueue.int2
+lib/mercury/ints/pqueue.int3
+lib/mercury/ints/pqueue.opt
+lib/mercury/ints/pqueue.trans_opt
+lib/mercury/ints/private_builtin.int
+lib/mercury/ints/private_builtin.int2
+lib/mercury/ints/private_builtin.int3
+lib/mercury/ints/private_builtin.opt
+lib/mercury/ints/private_builtin.trans_opt
+lib/mercury/ints/prolog.int
+lib/mercury/ints/prolog.int2
+lib/mercury/ints/prolog.int3
+lib/mercury/ints/prolog.opt
+lib/mercury/ints/prolog.trans_opt
+lib/mercury/ints/queue.int
+lib/mercury/ints/queue.int2
+lib/mercury/ints/queue.int3
+lib/mercury/ints/queue.opt
+lib/mercury/ints/queue.trans_opt
+lib/mercury/ints/random.int
+lib/mercury/ints/random.int2
+lib/mercury/ints/random.int3
+lib/mercury/ints/random.opt
+lib/mercury/ints/random.trans_opt
+lib/mercury/ints/rational.int
+lib/mercury/ints/rational.int2
+lib/mercury/ints/rational.int3
+lib/mercury/ints/rational.opt
+lib/mercury/ints/rational.trans_opt
+lib/mercury/ints/rbtree.int
+lib/mercury/ints/rbtree.int2
+lib/mercury/ints/rbtree.int3
+lib/mercury/ints/rbtree.opt
+lib/mercury/ints/rbtree.trans_opt
+lib/mercury/ints/relation.int
+lib/mercury/ints/relation.int2
+lib/mercury/ints/relation.int3
+lib/mercury/ints/relation.opt
+lib/mercury/ints/relation.trans_opt
+lib/mercury/ints/require.int
+lib/mercury/ints/require.int2
+lib/mercury/ints/require.int3
+lib/mercury/ints/require.opt
+lib/mercury/ints/require.trans_opt
+lib/mercury/ints/set.int
+lib/mercury/ints/set.int2
+lib/mercury/ints/set.int3
+lib/mercury/ints/set.opt
+lib/mercury/ints/set.trans_opt
+lib/mercury/ints/set_bbbtree.int
+lib/mercury/ints/set_bbbtree.int2
+lib/mercury/ints/set_bbbtree.int3
+lib/mercury/ints/set_bbbtree.opt
+lib/mercury/ints/set_bbbtree.trans_opt
+lib/mercury/ints/set_ordlist.int
+lib/mercury/ints/set_ordlist.int2
+lib/mercury/ints/set_ordlist.int3
+lib/mercury/ints/set_ordlist.opt
+lib/mercury/ints/set_ordlist.trans_opt
+lib/mercury/ints/set_unordlist.int
+lib/mercury/ints/set_unordlist.int2
+lib/mercury/ints/set_unordlist.int3
+lib/mercury/ints/set_unordlist.opt
+lib/mercury/ints/set_unordlist.trans_opt
+lib/mercury/ints/sparse_bitset.int
+lib/mercury/ints/sparse_bitset.int2
+lib/mercury/ints/sparse_bitset.int3
+lib/mercury/ints/sparse_bitset.opt
+lib/mercury/ints/sparse_bitset.trans_opt
+lib/mercury/ints/stack.int
+lib/mercury/ints/stack.int2
+lib/mercury/ints/stack.int3
+lib/mercury/ints/stack.opt
+lib/mercury/ints/stack.trans_opt
+lib/mercury/ints/std_util.int
+lib/mercury/ints/std_util.int2
+lib/mercury/ints/std_util.int3
+lib/mercury/ints/std_util.opt
+lib/mercury/ints/std_util.trans_opt
+lib/mercury/ints/store.int
+lib/mercury/ints/store.int2
+lib/mercury/ints/store.int3
+lib/mercury/ints/store.opt
+lib/mercury/ints/store.trans_opt
+lib/mercury/ints/string.int
+lib/mercury/ints/string.int2
+lib/mercury/ints/string.int3
+lib/mercury/ints/string.opt
+lib/mercury/ints/string.trans_opt
+lib/mercury/ints/table_builtin.int
+lib/mercury/ints/table_builtin.int2
+lib/mercury/ints/table_builtin.int3
+lib/mercury/ints/table_builtin.opt
+lib/mercury/ints/table_builtin.trans_opt
+lib/mercury/ints/term.int
+lib/mercury/ints/term.int2
+lib/mercury/ints/term.int3
+lib/mercury/ints/term.opt
+lib/mercury/ints/term.trans_opt
+lib/mercury/ints/term_io.int
+lib/mercury/ints/term_io.int2
+lib/mercury/ints/term_io.int3
+lib/mercury/ints/term_io.opt
+lib/mercury/ints/term_io.trans_opt
+lib/mercury/ints/time.int
+lib/mercury/ints/time.int2
+lib/mercury/ints/time.int3
+lib/mercury/ints/time.opt
+lib/mercury/ints/time.trans_opt
+lib/mercury/ints/tree234.int
+lib/mercury/ints/tree234.int2
+lib/mercury/ints/tree234.int3
+lib/mercury/ints/tree234.opt
+lib/mercury/ints/tree234.trans_opt
+lib/mercury/ints/varset.int
+lib/mercury/ints/varset.int2
+lib/mercury/ints/varset.int3
+lib/mercury/ints/varset.opt
+lib/mercury/ints/varset.trans_opt
+lib/mercury/lib/${MACHINE_ARCH}--${LOWER_OPSYS}/libgc.a
+lib/mercury/lib/asm_fast.gc.memprof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.gc.memprof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.gc.memprof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.gc.memprof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast.gc.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.gc.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.gc.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.gc.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast.gc.tr.debug/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.gc.tr.debug/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.gc.tr.debug/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.gc.tr.debug/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast.gc.tr/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.gc.tr/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.gc.tr/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.gc.tr/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast.prof/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/asm_fast/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/asm_fast/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/asm_fast/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/asm_fast/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/hlc.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/hlc.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/hlc.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/hlc.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/lib/hlc.par.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_browser.a
+lib/mercury/lib/hlc.par.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_rt.a
+lib/mercury/lib/hlc.par.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_std.a
+lib/mercury/lib/hlc.par.gc/${MACHINE_ARCH}--${LOWER_OPSYS}/libmer_trace.a
+lib/mercury/mdb/mdbrc
+lib/mercury/mmake/Mmake.rules
+lib/mercury/mmake/Mmake.vars
+lib/mercury/modules/mer_browser.init
+lib/mercury/modules/mer_rt.init
+lib/mercury/modules/mer_std.init
+man/man1/c2init.1
+man/man1/mdb.1
+man/man1/mgnuc.1
+man/man1/ml.1
+man/man1/mmake.1
+man/man1/mmc.1
+man/man1/mprof.1
+man/man1/mprof_merge_runs.1
+man/man1/mtags.1
+share/doc/html/mercury/faq.html
+share/doc/html/mercury/faq_toc.html
+share/doc/html/mercury/library.html
+share/doc/html/mercury/library_toc.html
+share/doc/html/mercury/mercury.html
+share/doc/html/mercury/reference_manual.html
+share/doc/html/mercury/reference_manual_foot.html
+share/doc/html/mercury/reference_manual_toc.html
+share/doc/html/mercury/transition_guide.html
+share/doc/html/mercury/transition_guide_foot.html
+share/doc/html/mercury/transition_guide_toc.html
+share/doc/html/mercury/user_guide.html
+share/doc/html/mercury/user_guide_foot.html
+share/doc/html/mercury/user_guide_toc.html
+share/doc/mercury/mdb/mdb_doc
+share/doc/mercury/faq.dvi
+share/doc/mercury/library.dvi
+share/doc/mercury/reference_manual.dvi
+share/doc/mercury/transition_guide.dvi
+share/doc/mercury/user_guide.dvi
+share/examples/mercury/Mmakefile
+share/examples/mercury/README
+share/examples/mercury/calculator.m
+share/examples/mercury/cat.m
+share/examples/mercury/e.m
+share/examples/mercury/eliza.m
+share/examples/mercury/expand_terms.m
+share/examples/mercury/hello.m
+share/examples/mercury/interpreter.m
+share/examples/mercury/sort.m
+share/examples/mercury/ultra_sub.m
+share/examples/mercury/c_interface/README
+share/examples/mercury/c_interface/short_example.m
+share/examples/mercury/c_interface/c_calls_mercury/Mmakefile
+share/examples/mercury/c_interface/c_calls_mercury/c_main.c
+share/examples/mercury/c_interface/c_calls_mercury/c_main.h
+share/examples/mercury/c_interface/c_calls_mercury/c_main_int.m
+share/examples/mercury/c_interface/c_calls_mercury/mercury_lib.m
+share/examples/mercury/c_interface/c_calls_mercury/mercury_main.m
+share/examples/mercury/c_interface/cplusplus_calls_mercury/Mmakefile
+share/examples/mercury/c_interface/cplusplus_calls_mercury/cpp_main.cc
+share/examples/mercury/c_interface/cplusplus_calls_mercury/cpp_main.h
+share/examples/mercury/c_interface/cplusplus_calls_mercury/cpp_main_int.m
+share/examples/mercury/c_interface/cplusplus_calls_mercury/mercury_lib.m
+share/examples/mercury/c_interface/cplusplus_calls_mercury/mercury_main.m
+share/examples/mercury/c_interface/mercury_calls_c/Mmakefile
+share/examples/mercury/c_interface/mercury_calls_c/c_main.c
+share/examples/mercury/c_interface/mercury_calls_c/c_main.h
+share/examples/mercury/c_interface/mercury_calls_c/c_main_int.m
+share/examples/mercury/c_interface/mercury_calls_c/mercury_main.m
+share/examples/mercury/c_interface/mercury_calls_cplusplus/Mmakefile
+share/examples/mercury/c_interface/mercury_calls_cplusplus/cpp_main.c
+share/examples/mercury/c_interface/mercury_calls_cplusplus/cpp_main.h
+share/examples/mercury/c_interface/mercury_calls_cplusplus/cpp_main_int.m
+share/examples/mercury/c_interface/mercury_calls_cplusplus/mercury_main.m
+share/examples/mercury/c_interface/mercury_calls_fortran/Mmakefile
+share/examples/mercury/c_interface/mercury_calls_fortran/fortran_main.f
+share/examples/mercury/c_interface/mercury_calls_fortran/fortran_main_int.m
+share/examples/mercury/c_interface/mercury_calls_fortran/mercury_main.m
+share/examples/mercury/c_interface/simpler_c_calls_mercury/Mmakefile
+share/examples/mercury/c_interface/simpler_c_calls_mercury/README
+share/examples/mercury/c_interface/simpler_c_calls_mercury/c_main.c
+share/examples/mercury/c_interface/simpler_c_calls_mercury/mercury_lib.m
+share/examples/mercury/c_interface/simpler_cplusplus_calls_mercury/Mmakefile
+share/examples/mercury/c_interface/simpler_cplusplus_calls_mercury/README
+share/examples/mercury/c_interface/simpler_cplusplus_calls_mercury/cpp_main.cc
+share/examples/mercury/c_interface/simpler_cplusplus_calls_mercury/mercury_lib.m
+share/examples/mercury/diff/Mmakefile
+share/examples/mercury/diff/README
+share/examples/mercury/diff/TODO
+share/examples/mercury/diff/diff.m
+share/examples/mercury/diff/diff_out.m
+share/examples/mercury/diff/difftype.m
+share/examples/mercury/diff/file.m
+share/examples/mercury/diff/filter.m
+share/examples/mercury/diff/globals.m
+share/examples/mercury/diff/match.m
+share/examples/mercury/diff/myers.m
+share/examples/mercury/diff/options.m
+share/examples/mercury/elisp/gud.el
+share/examples/mercury/muz/Mmakefile
+share/examples/mercury/muz/README
+share/examples/mercury/muz/dict.m
+share/examples/mercury/muz/example.tex
+share/examples/mercury/muz/example1.tex
+share/examples/mercury/muz/higher_order.m
+share/examples/mercury/muz/muz.m
+share/examples/mercury/muz/muz_zed_syntax.txt
+share/examples/mercury/muz/toolkit.tex
+share/examples/mercury/muz/typecheck.m
+share/examples/mercury/muz/word.m
+share/examples/mercury/muz/zabstract.m
+share/examples/mercury/muz/zed-csp.sty
+share/examples/mercury/muz/zlogic.m
+share/examples/mercury/muz/zparser.m
+share/examples/mercury/muz/ztoken.m
+share/examples/mercury/muz/ztoken_io.m
+share/examples/mercury/muz/ztype.m
+share/examples/mercury/muz/ztype_op.m
+share/examples/mercury/rot13/Mmakefile
+share/examples/mercury/rot13/README
+share/examples/mercury/rot13/rot13_concise.m
+share/examples/mercury/rot13/rot13_gustavo.m
+share/examples/mercury/rot13/rot13_juergen.m
+share/examples/mercury/rot13/rot13_verbose.m
+share/examples/mercury/rot13/rot13_ralph.m
+share/examples/mercury/solutions/all_solutions.m
+share/examples/mercury/solutions/one_solution.m
+share/examples/mercury/solutions/some_solutions.m
+share/examples/mercury/tests/c_interface/c_calls_mercury/Mmake.thisdir
+share/examples/mercury/tests/c_interface/c_calls_mercury/Mmakefile
+share/examples/mercury/tests/c_interface/c_calls_mercury/mercury_main.exp
+share/examples/mercury/tests/c_interface/c_calls_mercury/runtests
+share/examples/mercury/tests/c_interface/cplusplus_calls_mercury/Mmake.thisdir
+share/examples/mercury/tests/c_interface/cplusplus_calls_mercury/Mmakefile
+share/examples/mercury/tests/c_interface/cplusplus_calls_mercury/mercury_main.exp
+share/examples/mercury/tests/c_interface/cplusplus_calls_mercury/runtests
+share/examples/mercury/tests/c_interface/mercury_calls_c/Mmake.thisdir
+share/examples/mercury/tests/c_interface/mercury_calls_c/Mmakefile
+share/examples/mercury/tests/c_interface/mercury_calls_c/mercury_main.exp
+share/examples/mercury/tests/c_interface/mercury_calls_c/runtests
+share/examples/mercury/tests/c_interface/mercury_calls_cplusplus/Mmake.thisdir
+share/examples/mercury/tests/c_interface/mercury_calls_cplusplus/Mmakefile
+share/examples/mercury/tests/c_interface/mercury_calls_cplusplus/mercury_main.exp
+share/examples/mercury/tests/c_interface/mercury_calls_cplusplus/runtests
+share/examples/mercury/tests/c_interface/mercury_calls_fortran/Mmake.thisdir
+share/examples/mercury/tests/c_interface/mercury_calls_fortran/Mmakefile
+share/examples/mercury/tests/c_interface/mercury_calls_fortran/mercury_main.exp
+share/examples/mercury/tests/c_interface/mercury_calls_fortran/runtests
+share/examples/mercury/tests/c_interface/simpler_c_calls_mercury/Mmake.thisdir
+share/examples/mercury/tests/c_interface/simpler_c_calls_mercury/Mmakefile
+share/examples/mercury/tests/c_interface/simpler_c_calls_mercury/c_main.exp
+share/examples/mercury/tests/c_interface/simpler_c_calls_mercury/runtests
+share/examples/mercury/tests/c_interface/simpler_cplusplus_calls_mercury/Mmake.thisdir
+share/examples/mercury/tests/c_interface/simpler_cplusplus_calls_mercury/Mmakefile
+share/examples/mercury/tests/c_interface/simpler_cplusplus_calls_mercury/cpp_main.exp
+share/examples/mercury/tests/c_interface/simpler_cplusplus_calls_mercury/runtests
+share/examples/mercury/tests/c_interface/Mmake.thisdir
+share/examples/mercury/tests/c_interface/Mmakefile
+share/examples/mercury/tests/c_interface/runtests
+share/examples/mercury/tests/c_interface/short_example.exp
+share/examples/mercury/tests/diff/Mmake.thisdir
+share/examples/mercury/tests/diff/Mmakefile
+share/examples/mercury/tests/diff/diff.arg
+share/examples/mercury/tests/diff/diff.exp
+share/examples/mercury/tests/diff/diff.test.1
+share/examples/mercury/tests/diff/diff.test.2
+share/examples/mercury/tests/diff/runtests
+share/examples/mercury/tests/muz/Mmake.thisdir
+share/examples/mercury/tests/muz/Mmakefile
+share/examples/mercury/tests/muz/muz.arg
+share/examples/mercury/tests/muz/muz.exp
+share/examples/mercury/tests/muz/runtests
+share/examples/mercury/tests/rot13/Mmake.thisdir
+share/examples/mercury/tests/rot13/Mmakefile
+share/examples/mercury/tests/rot13/rot13_concise.exp
+share/examples/mercury/tests/rot13/rot13_concise.inp
+share/examples/mercury/tests/rot13/rot13_gustavo.exp
+share/examples/mercury/tests/rot13/rot13_gustavo.inp
+share/examples/mercury/tests/rot13/rot13_juergen.exp
+share/examples/mercury/tests/rot13/rot13_juergen.inp
+share/examples/mercury/tests/rot13/rot13_verbose.exp
+share/examples/mercury/tests/rot13/rot13_verbose.inp
+share/examples/mercury/tests/rot13/runtests
+share/examples/mercury/tests/solutions/Mmake.thisdir
+share/examples/mercury/tests/solutions/Mmakefile
+share/examples/mercury/tests/solutions/all_solutions.exp
+share/examples/mercury/tests/solutions/one_solution.exp
+share/examples/mercury/tests/solutions/runtests
+share/examples/mercury/tests/solutions/some_solutions.exp
+share/examples/mercury/tests/solutions/some_solutions.inp
+share/examples/mercury/tests/toplevel/Mmake.thisdir
+share/examples/mercury/tests/toplevel/Mmakefile
+share/examples/mercury/tests/toplevel/calculator.exp
+share/examples/mercury/tests/toplevel/calculator.inp
+share/examples/mercury/tests/toplevel/cat.exp
+share/examples/mercury/tests/toplevel/cat.inp
+share/examples/mercury/tests/toplevel/e.exp
+share/examples/mercury/tests/toplevel/eliza.exp
+share/examples/mercury/tests/toplevel/eliza.inp
+share/examples/mercury/tests/toplevel/expand_terms.exp
+share/examples/mercury/tests/toplevel/expand_terms.inp
+share/examples/mercury/tests/toplevel/hello.exp
+share/examples/mercury/tests/toplevel/interpreter.arg
+share/examples/mercury/tests/toplevel/interpreter.exp
+share/examples/mercury/tests/toplevel/interpreter.inp
+share/examples/mercury/tests/toplevel/interpreter_test.pl
+share/examples/mercury/tests/toplevel/runtests
+share/examples/mercury/tests/toplevel/sort.exp
+share/examples/mercury/tests/toplevel/sort.inp
+share/examples/mercury/tests/toplevel/ultra_sub.arg
+share/examples/mercury/tests/toplevel/ultra_sub.exp
+share/examples/mercury/tests/toplevel/ultra_sub.inp
+share/examples/mercury/tests/Mmake.common
+share/examples/mercury/tests/Mmake.common.samples
+share/examples/mercury/tests/Mmakefile
+share/examples/mercury/tests/handle_options
+share/examples/mercury/tests/runtests
+share/examples/mercury/tests/shutdown
+share/examples/mercury/tests/startup
+share/examples/mercury/tests/subdir_runtests
+@dirrm share/examples/mercury/tests/toplevel
+@dirrm share/examples/mercury/tests/solutions
+@dirrm share/examples/mercury/tests/rot13
+@dirrm share/examples/mercury/tests/muz
+@dirrm share/examples/mercury/tests/diff
+@dirrm share/examples/mercury/tests/c_interface/simpler_cplusplus_calls_mercury
+@dirrm share/examples/mercury/tests/c_interface/simpler_c_calls_mercury
+@dirrm share/examples/mercury/tests/c_interface/mercury_calls_fortran
+@dirrm share/examples/mercury/tests/c_interface/mercury_calls_cplusplus
+@dirrm share/examples/mercury/tests/c_interface/mercury_calls_c
+@dirrm share/examples/mercury/tests/c_interface/cplusplus_calls_mercury
+@dirrm share/examples/mercury/tests/c_interface/c_calls_mercury
+@dirrm share/examples/mercury/tests/c_interface
+@dirrm share/examples/mercury/tests
+@dirrm share/examples/mercury/solutions
+@dirrm share/examples/mercury/rot13
+@dirrm share/examples/mercury/muz
+@dirrm share/examples/mercury/elisp
+@dirrm share/examples/mercury/diff
+@dirrm share/examples/mercury/c_interface/simpler_cplusplus_calls_mercury
+@dirrm share/examples/mercury/c_interface/simpler_c_calls_mercury
+@dirrm share/examples/mercury/c_interface/mercury_calls_fortran
+@dirrm share/examples/mercury/c_interface/mercury_calls_cplusplus
+@dirrm share/examples/mercury/c_interface/mercury_calls_c
+@dirrm share/examples/mercury/c_interface/cplusplus_calls_mercury
+@dirrm share/examples/mercury/c_interface/c_calls_mercury
+@dirrm share/examples/mercury/c_interface
+@dirrm share/examples/mercury
+@dirrm share/doc/mercury/mdb
+@dirrm share/doc/mercury
+@dirrm share/doc/html/mercury
+@dirrm lib/mercury/modules
+@dirrm lib/mercury/mmake
+@dirrm lib/mercury/mdb
+@dirrm lib/mercury/lib/hlc.par.gc/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/hlc.par.gc
+@dirrm lib/mercury/lib/hlc.gc/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/hlc.gc
+@dirrm lib/mercury/lib/asm_fast/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.prof/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.prof
+@dirrm lib/mercury/lib/asm_fast.gc/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.gc.tr/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.gc.tr.debug/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.gc.tr.debug
+@dirrm lib/mercury/lib/asm_fast.gc.tr
+@dirrm lib/mercury/lib/asm_fast.gc.prof/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.gc.prof
+@dirrm lib/mercury/lib/asm_fast.gc.memprof/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib/asm_fast.gc.memprof
+@dirrm lib/mercury/lib/asm_fast.gc
+@dirrm lib/mercury/lib/asm_fast
+@dirrm lib/mercury/lib/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/lib
+@dirrm lib/mercury/ints/Mercury
+@dirrm lib/mercury/ints
+@dirrm lib/mercury/inc/machdeps
+@dirrm lib/mercury/inc
+@dirrm lib/mercury/bin/${MACHINE_ARCH}--${LOWER_OPSYS}
+@dirrm lib/mercury/bin
+@dirrm lib/mercury