[m-rev.] for post-commit review: fix problems found during bechmarking

Zoltan Somogyi zs at csse.unimelb.edu.au
Thu Jan 27 03:04:58 AEDT 2011


For review by anyone.

Zoltan.

Fix some problems identified during benchmarking for the overlap paper.

compiler/options.m:
	Add two new options
	
		--report-cmd-line-args
		--report-cmd-line-args-in-doterr

	that would have been really useful to debug some problems.

doc/user_guide.texi:
	Document the new options.

compiler/mercury_compile.m:
	Implement the new options.

mdbcomp/feedback.m:
	When reporting a version number that differs from the expected,
	report the expected version number.

runtime/mercury_wrapper.c:
	Fix a bug that made an option unreachable from MERCURY_OPTIONS.

cvs diff: Diffing .
cvs diff: Diffing analysis
cvs diff: Diffing bindist
cvs diff: Diffing boehm_gc
cvs diff: Diffing boehm_gc/Mac_files
cvs diff: Diffing boehm_gc/cord
cvs diff: Diffing boehm_gc/cord/private
cvs diff: Diffing boehm_gc/doc
cvs diff: Diffing boehm_gc/extra
cvs diff: Diffing boehm_gc/include
cvs diff: Diffing boehm_gc/include/extra
cvs diff: Diffing boehm_gc/include/private
cvs diff: Diffing boehm_gc/libatomic_ops
cvs diff: Diffing boehm_gc/libatomic_ops/doc
cvs diff: Diffing boehm_gc/libatomic_ops/src
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/armcc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/gcc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/hpc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/ibmc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/icc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/msftc
cvs diff: Diffing boehm_gc/libatomic_ops/src/atomic_ops/sysdeps/sunc
cvs diff: Diffing boehm_gc/libatomic_ops/tests
cvs diff: Diffing boehm_gc/libatomic_ops-1.2
cvs diff: Diffing boehm_gc/libatomic_ops-1.2/doc
cvs diff: Diffing boehm_gc/libatomic_ops-1.2/src
cvs diff: Diffing boehm_gc/libatomic_ops-1.2/src/atomic_ops
cvs diff: Diffing boehm_gc/libatomic_ops-1.2/src/atomic_ops/sysdeps
cvs diff: Diffing boehm_gc/libatomic_ops-1.2/tests
cvs diff: Diffing boehm_gc/m4
cvs diff: Diffing boehm_gc/tests
cvs diff: Diffing browser
cvs diff: Diffing bytecode
cvs diff: Diffing compiler
Index: compiler/mercury_compile.m
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/compiler/mercury_compile.m,v
retrieving revision 1.511
diff -u -b -r1.511 mercury_compile.m
--- compiler/mercury_compile.m	15 Dec 2010 06:29:44 -0000	1.511
+++ compiler/mercury_compile.m	26 Jan 2011 15:45:03 -0000
@@ -345,6 +345,9 @@
     globals.lookup_bool_option(Globals, make, Make),
     globals.lookup_maybe_string_option(Globals,
         generate_standalone_interface, GenerateStandaloneInt),
+    globals.lookup_bool_option(Globals,
+        report_cmd_line_args, ReportCmdLineArgs),
+    maybe_report_cmd_line(ReportCmdLineArgs, OptionArgs, Args, !IO),
     ( Version = yes ->
         io.stdout_stream(Stdout, !IO),
         io.set_output_stream(Stdout, OldOutputStream, !IO),
@@ -485,6 +488,20 @@
         )
     ).
 
+:- pred maybe_report_cmd_line(bool::in, list(string)::in, list(string)::in,
+    io::di, io::uo) is det.
+
+maybe_report_cmd_line(Report, OptionArgs, Args, !IO) :-
+    (
+        Report = no
+    ;
+        Report = yes,
+        io.format("%% Command line options start\n", [], !IO),
+        io.format("%% %s\n", [s(string.join_list("\n% ", OptionArgs ++ Args))],
+            !IO),
+        io.format("%% Command line options end\n", [], !IO)
+    ).
+
 %-----------------------------------------------------------------------------%
 
 :- pred process_all_args(globals::in, options_variables::in, list(string)::in,
@@ -1181,12 +1198,13 @@
                 % See the comment in process_all_args.
                 compile_using_gcc_backend(Globals, OptionVariables,
                     OptionArgs, FileOrModule,
-                    process_module_2_callback(FileOrModule,
+                    process_module_2_callback(OptionArgs, FileOrModule,
                         ModulesToRecompile, HaveReadModuleMap, Globals),
                     ModulesToLink, ExtraObjFiles, !IO)
             ;
-                process_module_2(Globals, FileOrModule, ModulesToRecompile,
-                    HaveReadModuleMap, ModulesToLink, ExtraObjFiles, !IO)
+                process_module_2(Globals, OptionArgs, FileOrModule,
+                    ModulesToRecompile, HaveReadModuleMap, ModulesToLink,
+                    ExtraObjFiles, !IO)
             )
         )
     ).
@@ -1202,22 +1220,45 @@
         SubModule, !IO) :-
     ProcessModule(FileName, ModuleName, MaybeTimestamp, SubModule, !IO).
 
-:- pred process_module_2_callback(file_or_module::in,
+:- pred process_module_2_callback(list(string)::in, file_or_module::in,
     modules_to_recompile::in, have_read_module_map::in, globals::in,
     {list(string), list(string)}::out, io::di, io::uo) is det.
 
-process_module_2_callback(FileOrModule, MaybeModulesToRecompile,
+process_module_2_callback(OptionArgs, FileOrModule, MaybeModulesToRecompile,
         HaveReadModuleMap0, Globals, Result, !IO) :-
-    process_module_2(Globals, FileOrModule, MaybeModulesToRecompile,
+    process_module_2(Globals, OptionArgs, FileOrModule, MaybeModulesToRecompile,
         HaveReadModuleMap0, ModulesToLink, ExtraObjFiles, !IO),
     Result = {ModulesToLink, ExtraObjFiles}.
 
-:- pred process_module_2(globals::in, file_or_module::in,
+:- pred process_module_2(globals::in, list(string)::in, file_or_module::in,
     modules_to_recompile::in, have_read_module_map::in,
     list(string)::out, list(string)::out, io::di, io::uo) is det.
 
-process_module_2(Globals0, FileOrModule, MaybeModulesToRecompile,
+process_module_2(Globals0, OptionArgs, FileOrModule, MaybeModulesToRecompile,
         HaveReadModuleMap0, ModulesToLink, ExtraObjFiles, !IO) :-
+    globals.lookup_bool_option(Globals0, make_short_interface,
+        MakeShortInt),
+    globals.lookup_bool_option(Globals0, make_interface,
+        MakeInt),
+    globals.lookup_bool_option(Globals0, make_optimization_interface,
+        MakeOptInt),
+    globals.lookup_bool_option(Globals0, make_transitive_opt_interface,
+        MakeTransOptInt),
+    globals.lookup_bool_option(Globals0, make_analysis_registry,
+        MakeAnalysisRegistry),
+    globals.lookup_bool_option(Globals0, make_xml_documentation,
+        MakeXmlDocumentation),
+    bool.or_list([MakeShortInt, MakeInt, MakeOptInt, MakeTransOptInt,
+        MakeAnalysisRegistry, MakeXmlDocumentation], DirectReport),
+    (
+        DirectReport = yes
+    ;
+        DirectReport = no,
+        globals.lookup_bool_option(Globals0,
+            report_cmd_line_args_in_doterr, ReportCmdLineArgsDotErr),
+        maybe_report_cmd_line(ReportCmdLineArgsDotErr, OptionArgs, [], !IO)
+    ),
+
     read_module_or_file(Globals0, Globals, FileOrModule, do_return_timestamp,
         ModuleName, FileName, MaybeTimestamp, Items, Specs0, Error,
         HaveReadModuleMap0, HaveReadModuleMap, !IO),
Index: compiler/options.m
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/compiler/options.m,v
retrieving revision 1.688
diff -u -b -r1.688 options.m
--- compiler/options.m	26 Jan 2011 05:42:53 -0000	1.688
+++ compiler/options.m	26 Jan 2011 15:51:34 -0000
@@ -147,6 +147,8 @@
     ;       verbose_make
     ;       verbose_commands
     ;       output_compile_error_lines
+    ;       report_cmd_line_args
+    ;       report_cmd_line_args_in_doterr
     ;       statistics
     ;       detailed_statistics
     ;       proc_size_statistics
@@ -1094,6 +1096,8 @@
     verbose_make                        -   bool(yes),
     verbose_commands                    -   bool(no),
     output_compile_error_lines          -   int(15),
+    report_cmd_line_args                -   bool(no),
+    report_cmd_line_args_in_doterr      -   bool(no),
     statistics                          -   bool(no),
     detailed_statistics                 -   bool(no),
     proc_size_statistics                -   string(""),
@@ -1933,6 +1937,9 @@
 long_option("verbose-make",             verbose_make).
 long_option("verbose-commands",         verbose_commands).
 long_option("output-compile-error-lines",   output_compile_error_lines).
+long_option("report-cmd-line-args",     report_cmd_line_args).
+long_option("report-cmd-line-args-in-doterr",
+                                        report_cmd_line_args_in_doterr).
 long_option("statistics",               statistics).
 long_option("detailed-statistics",      detailed_statistics).
 long_option("proc-size-statistics",     proc_size_statistics).
@@ -3482,9 +3489,6 @@
         "--no-verbose-make",
         "\tDisable messages about the progress of builds using",
         "\tthe `--make' option.",
-        "--output-compile-error-lines <n>",
-        "\tWith `--make', output the first <n> lines of the `.err'",
-        "\tfile after compiling a module (default: 15).",
         "--verbose-commands",
         "\tOutput each external command before it is run.",
         "\tNote that some commands will only be printed with `--verbose'.",
@@ -3494,6 +3498,14 @@
         "--find-all-recompilation-reasons",
         "\tFind all the reasons why a module needs to be recompiled,",
         "\tnot just the first.  Implies `--verbose-recompilation'.",
+        "--output-compile-error-lines <n>",
+        "\tWith `--make', output the first <n> lines of the `.err'",
+        "\tfile after compiling a module (default: 15).",
+        "--report-cmd-line-args-doterr",
+        "\tReport the command line arguments.",
+        "--report-cmd-line-args-in-doterr",
+        "\tReport the command line arguments for compilations whose output",
+        "\tmmake normally redirects to a .err file.",
         "-S, --statistics",
         "\tOutput messages about the compiler's time/space usage.",
         "\tAt the moment this option implies `--no-trad-passes', so you get",
cvs diff: Diffing compiler/notes
cvs diff: Diffing deep_profiler
cvs diff: Diffing deep_profiler/notes
cvs diff: Diffing doc
Index: doc/user_guide.texi
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/doc/user_guide.texi,v
retrieving revision 1.621
diff -u -b -r1.621 user_guide.texi
--- doc/user_guide.texi	26 Jan 2011 05:42:55 -0000	1.621
+++ doc/user_guide.texi	26 Jan 2011 15:52:58 -0000
@@ -6515,13 +6515,6 @@
 the @samp{--make} option.
 
 @sp 1
- at item --output-compile-error-lines @var{n}
- at findex --output-compile-error-lines
- at findex --make
-With @samp{--make}, output the first @var{n} lines of the @samp{.err}
-file after compiling a module (default: 15).
-
- at sp 1
 @item --verbose-commands
 @findex --verbose-commands
 Output each external command before it is run.
@@ -6541,6 +6534,24 @@
 not just the first.  Implies @samp{--verbose-recompilation}.
 
 @sp 1
+ at item --output-compile-error-lines @var{n}
+ at findex --output-compile-error-lines
+ at findex --make
+With @samp{--make}, output the first @var{n} lines of the @samp{.err}
+file after compiling a module (default: 15).
+
+ at sp 1
+ at item --report-cmd-line-args
+ at findex --report-cmd-line-args
+Report the command line arguments.
+
+ at sp 1
+ at item --report-cmd-line-args-in-doterr
+ at findex --report-cmd-line-args-in-doterr
+Report the command line arguments for compilations whose output
+mmake normally redirects to a .err file.
+
+ at sp 1
 @item -S
 @itemx --statistics
 @findex -S
cvs diff: Diffing extras
cvs diff: Diffing extras/base64
cvs diff: Diffing extras/cgi
cvs diff: Diffing extras/complex_numbers
cvs diff: Diffing extras/complex_numbers/samples
cvs diff: Diffing extras/complex_numbers/tests
cvs diff: Diffing extras/curs
cvs diff: Diffing extras/curs/samples
cvs diff: Diffing extras/curses
cvs diff: Diffing extras/curses/sample
cvs diff: Diffing extras/dynamic_linking
cvs diff: Diffing extras/error
cvs diff: Diffing extras/fixed
cvs diff: Diffing extras/gator
cvs diff: Diffing extras/gator/generations
cvs diff: Diffing extras/gator/generations/1
cvs diff: Diffing extras/graphics
cvs diff: Diffing extras/graphics/easyx
cvs diff: Diffing extras/graphics/easyx/samples
cvs diff: Diffing extras/graphics/mercury_allegro
cvs diff: Diffing extras/graphics/mercury_allegro/examples
cvs diff: Diffing extras/graphics/mercury_allegro/samples
cvs diff: Diffing extras/graphics/mercury_allegro/samples/demo
cvs diff: Diffing extras/graphics/mercury_allegro/samples/mandel
cvs diff: Diffing extras/graphics/mercury_allegro/samples/pendulum2
cvs diff: Diffing extras/graphics/mercury_allegro/samples/speed
cvs diff: Diffing extras/graphics/mercury_cairo
cvs diff: Diffing extras/graphics/mercury_cairo/samples
cvs diff: Diffing extras/graphics/mercury_cairo/samples/data
cvs diff: Diffing extras/graphics/mercury_cairo/tutorial
cvs diff: Diffing extras/graphics/mercury_glut
cvs diff: Diffing extras/graphics/mercury_opengl
cvs diff: Diffing extras/graphics/mercury_tcltk
cvs diff: Diffing extras/graphics/samples
cvs diff: Diffing extras/graphics/samples/calc
cvs diff: Diffing extras/graphics/samples/gears
cvs diff: Diffing extras/graphics/samples/maze
cvs diff: Diffing extras/graphics/samples/pent
cvs diff: Diffing extras/lazy_evaluation
cvs diff: Diffing extras/lex
cvs diff: Diffing extras/lex/samples
cvs diff: Diffing extras/lex/tests
cvs diff: Diffing extras/log4m
cvs diff: Diffing extras/logged_output
cvs diff: Diffing extras/monte
cvs diff: Diffing extras/moose
cvs diff: Diffing extras/moose/samples
cvs diff: Diffing extras/moose/tests
cvs diff: Diffing extras/mopenssl
cvs diff: Diffing extras/morphine
cvs diff: Diffing extras/morphine/non-regression-tests
cvs diff: Diffing extras/morphine/scripts
cvs diff: Diffing extras/morphine/source
cvs diff: Diffing extras/net
cvs diff: Diffing extras/odbc
cvs diff: Diffing extras/posix
cvs diff: Diffing extras/posix/samples
cvs diff: Diffing extras/quickcheck
cvs diff: Diffing extras/quickcheck/tutes
cvs diff: Diffing extras/references
cvs diff: Diffing extras/references/samples
cvs diff: Diffing extras/references/tests
cvs diff: Diffing extras/solver_types
cvs diff: Diffing extras/solver_types/library
cvs diff: Diffing extras/trailed_update
cvs diff: Diffing extras/trailed_update/samples
cvs diff: Diffing extras/trailed_update/tests
cvs diff: Diffing extras/windows_installer_generator
cvs diff: Diffing extras/windows_installer_generator/sample
cvs diff: Diffing extras/windows_installer_generator/sample/images
cvs diff: Diffing extras/xml
cvs diff: Diffing extras/xml/samples
cvs diff: Diffing extras/xml_stylesheets
cvs diff: Diffing java
cvs diff: Diffing java/runtime
cvs diff: Diffing library
cvs diff: Diffing mdbcomp
Index: mdbcomp/feedback.m
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/mdbcomp/feedback.m,v
retrieving revision 1.23
diff -u -b -r1.23 feedback.m
--- mdbcomp/feedback.m	22 Jan 2011 04:27:02 -0000	1.23
+++ mdbcomp/feedback.m	26 Jan 2011 15:00:32 -0000
@@ -135,7 +135,7 @@
                 fre_pe_line_no          :: int
             )
     ;       unexpected_eof
-    ;       incorrect_version
+    ;       incorrect_version(string)
     ;       incorrect_first_line
     ;       incorrect_program_name(
                 fre_ipn_expected        :: string,
@@ -253,7 +253,6 @@
 %----------------------------------------------------------------------------%
 
 :- pred feedback_data_type(feedback_type, feedback_data).
-
 :- mode feedback_data_type(out, in(feedback_data_query)) is det.
 :- mode feedback_data_type(out, in) is det.
 
@@ -285,11 +284,10 @@
             read_check_line(feedback_first_line, incorrect_first_line, Stream,
                 unit, !:Result, !IO),
             maybe_read(
-                read_check_line(feedback_version, incorrect_version, Stream),
-                !Result, !IO),
-            maybe_read(
-                read_program_name(Stream),
+                read_check_line(feedback_version,
+                    incorrect_version(feedback_version), Stream),
                 !Result, !IO),
+            maybe_read(read_program_name(Stream), !Result, !IO),
             maybe_read(read_data(Stream), !Result, !IO),
             ReadResultFeedbackInfo = !.Result
         ),
@@ -430,7 +428,7 @@
             ( Error = read_error(_)
             ; Error = parse_error(_, _)
             ; Error = unexpected_eof
-            ; Error = incorrect_version
+            ; Error = incorrect_version(_)
             ; Error = incorrect_first_line
             ; Error = incorrect_program_name(_, _)
             ),
@@ -453,8 +451,8 @@
         Error = unexpected_eof,
         MessagePart = "Unexpected end of file"
     ;
-        Error = incorrect_version,
-        MessagePart = "Incorrect file format version"
+        Error = incorrect_version(Expected),
+        MessagePart = "Incorrect file format version; expected " ++ Expected
     ;
         Error = incorrect_first_line,
         MessagePart = "Incorrect file format"
@@ -462,7 +460,7 @@
         Error = incorrect_program_name(Expected, Got),
         MessagePart =
             "Program name didn't match, is this the right feedback file?\n"
-            ++ format("Expected: '%s' Got: '%s'", [s(Expected), s(Got)])
+            ++ string.format("Expected: '%s' Got: '%s'", [s(Expected), s(Got)])
     ),
     string.format("%s: %s\n", [s(File), s(MessagePart)], Message).
 
@@ -538,11 +536,5 @@
 feedback_version = "18".
 
 %-----------------------------------------------------------------------------%
-
-:- func this_file = string.
-
-this_file = "feedback.m: ".
-
-%-----------------------------------------------------------------------------%
 :- end_module mdbcomp.feedback.
 %-----------------------------------------------------------------------------%
cvs diff: Diffing profiler
cvs diff: Diffing robdd
cvs diff: Diffing runtime
Index: runtime/mercury_wrapper.c
===================================================================
RCS file: /home/mercury/mercury1/repository/mercury/runtime/mercury_wrapper.c,v
retrieving revision 1.215
diff -u -b -r1.215 mercury_wrapper.c
--- runtime/mercury_wrapper.c	6 Jan 2011 16:02:52 -0000	1.215
+++ runtime/mercury_wrapper.c	26 Jan 2011 10:35:53 -0000
@@ -1385,7 +1385,7 @@
     { "runtime-granularity-wsdeque-length-factor", 1, 0,
         MR_RUNTIME_GRANULAITY_WSDEQUE_LENGTH_FACTOR },
     { "worksteal-max-attempts",         1, 0, MR_WORKSTEAL_MAX_ATTEMPTS },
-    { "worksteal-max-attempts",         1, 0, MR_WORKSTEAL_SLEEP_MSECS },
+    { "worksteal-sleep-msecs",          1, 0, MR_WORKSTEAL_SLEEP_MSECS },
     { "thread-pinning",                 0, 0, MR_THREAD_PINNING },
     { "profile-parallel-execution",     0, 0, MR_PROFILE_PARALLEL_EXECUTION },
     { "mdb-tty",                        1, 0, MR_MDB_TTY },
cvs diff: Diffing runtime/GETOPT
cvs diff: Diffing runtime/machdeps
cvs diff: Diffing samples
cvs diff: Diffing samples/c_interface
cvs diff: Diffing samples/c_interface/c_calls_mercury
cvs diff: Diffing samples/c_interface/cplusplus_calls_mercury
cvs diff: Diffing samples/c_interface/mercury_calls_c
cvs diff: Diffing samples/c_interface/mercury_calls_cplusplus
cvs diff: Diffing samples/c_interface/mercury_calls_fortran
cvs diff: Diffing samples/c_interface/simpler_c_calls_mercury
cvs diff: Diffing samples/c_interface/simpler_cplusplus_calls_mercury
cvs diff: Diffing samples/c_interface/standalone_c
cvs diff: Diffing samples/concurrency
cvs diff: Diffing samples/concurrency/dining_philosophers
cvs diff: Diffing samples/concurrency/midimon
cvs diff: Diffing samples/diff
cvs diff: Diffing samples/java_interface
cvs diff: Diffing samples/java_interface/java_calls_mercury
cvs diff: Diffing samples/java_interface/mercury_calls_java
cvs diff: Diffing samples/muz
cvs diff: Diffing samples/rot13
cvs diff: Diffing samples/solutions
cvs diff: Diffing samples/solver_types
cvs diff: Diffing samples/tests
cvs diff: Diffing samples/tests/c_interface
cvs diff: Diffing samples/tests/c_interface/c_calls_mercury
cvs diff: Diffing samples/tests/c_interface/cplusplus_calls_mercury
cvs diff: Diffing samples/tests/c_interface/mercury_calls_c
cvs diff: Diffing samples/tests/c_interface/mercury_calls_cplusplus
cvs diff: Diffing samples/tests/c_interface/mercury_calls_fortran
cvs diff: Diffing samples/tests/c_interface/simpler_c_calls_mercury
cvs diff: Diffing samples/tests/c_interface/simpler_cplusplus_calls_mercury
cvs diff: Diffing samples/tests/diff
cvs diff: Diffing samples/tests/muz
cvs diff: Diffing samples/tests/rot13
cvs diff: Diffing samples/tests/solutions
cvs diff: Diffing samples/tests/toplevel
cvs diff: Diffing scripts
cvs diff: Diffing slice
cvs diff: Diffing ssdb
cvs diff: Diffing tests
cvs diff: Diffing tests/analysis
cvs diff: Diffing tests/analysis/ctgc
cvs diff: Diffing tests/analysis/excp
cvs diff: Diffing tests/analysis/ext
cvs diff: Diffing tests/analysis/sharing
cvs diff: Diffing tests/analysis/table
cvs diff: Diffing tests/analysis/trail
cvs diff: Diffing tests/analysis/unused_args
cvs diff: Diffing tests/benchmarks
cvs diff: Diffing tests/debugger
cvs diff: Diffing tests/debugger/declarative
cvs diff: Diffing tests/dppd
cvs diff: Diffing tests/general
cvs diff: Diffing tests/general/accumulator
cvs diff: Diffing tests/general/string_format
cvs diff: Diffing tests/general/structure_reuse
cvs diff: Diffing tests/grade_subdirs
cvs diff: Diffing tests/hard_coded
cvs diff: Diffing tests/hard_coded/exceptions
cvs diff: Diffing tests/hard_coded/purity
cvs diff: Diffing tests/hard_coded/sub-modules
cvs diff: Diffing tests/hard_coded/typeclasses
cvs diff: Diffing tests/invalid
cvs diff: Diffing tests/invalid/purity
cvs diff: Diffing tests/misc_tests
cvs diff: Diffing tests/mmc_make
cvs diff: Diffing tests/mmc_make/lib
cvs diff: Diffing tests/par_conj
cvs diff: Diffing tests/recompilation
cvs diff: Diffing tests/stm
cvs diff: Diffing tests/stm/orig
cvs diff: Diffing tests/stm/orig/stm-compiler
cvs diff: Diffing tests/stm/orig/stm-compiler/test1
cvs diff: Diffing tests/stm/orig/stm-compiler/test10
cvs diff: Diffing tests/stm/orig/stm-compiler/test2
cvs diff: Diffing tests/stm/orig/stm-compiler/test3
cvs diff: Diffing tests/stm/orig/stm-compiler/test4
cvs diff: Diffing tests/stm/orig/stm-compiler/test5
cvs diff: Diffing tests/stm/orig/stm-compiler/test6
cvs diff: Diffing tests/stm/orig/stm-compiler/test7
cvs diff: Diffing tests/stm/orig/stm-compiler/test8
cvs diff: Diffing tests/stm/orig/stm-compiler/test9
cvs diff: Diffing tests/stm/orig/stm-compiler-par
cvs diff: Diffing tests/stm/orig/stm-compiler-par/bm1
cvs diff: Diffing tests/stm/orig/stm-compiler-par/bm2
cvs diff: Diffing tests/stm/orig/stm-compiler-par/stmqueue
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test1
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test10
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test11
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test2
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test3
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test4
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test5
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test6
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test7
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test8
cvs diff: Diffing tests/stm/orig/stm-compiler-par/test9
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test1
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test2
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test3
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test4
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test5
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test6
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test7
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test8
cvs diff: Diffing tests/stm/orig/stm-compiler-par-asm_fast/test9
cvs diff: Diffing tests/tabling
cvs diff: Diffing tests/term
cvs diff: Diffing tests/trailing
cvs diff: Diffing tests/valid
cvs diff: Diffing tests/warnings
cvs diff: Diffing tools
cvs diff: Diffing trace
cvs diff: Diffing util
cvs diff: Diffing vim
cvs diff: Diffing vim/after
cvs diff: Diffing vim/ftplugin
cvs diff: Diffing vim/syntax
--------------------------------------------------------------------------
mercury-reviews mailing list
Post messages to:       mercury-reviews at csse.unimelb.edu.au
Administrative Queries: owner-mercury-reviews at csse.unimelb.edu.au
Subscriptions:          mercury-reviews-request at csse.unimelb.edu.au
--------------------------------------------------------------------------



More information about the reviews mailing list