[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