Peter Wang
4953e5e574
Update files as required for the addition of the new library `libmer_ssdb',
...
Estimated hours taken: 8
Branches: main
Update files as required for the addition of the new library `libmer_ssdb',
and make the changes to add a new grade component `ssdebug'.
Mmake.workspace:
Mmakefile:
Add `mer_ssdb.init', `libmer_ssdb' and `ssdb' directory to the
appropriate lists.
Order "ssdb" occurrences according to its position in the list of
which libraries can call functions in which other libraries.
configure.in:
Check the bootstrap compiler supports the `--no-ssdb' option.
browser/MDB_FLAGS.in:
library/LIB_FLAGS.in:
mdbcomp/MDBCOMP_FLAGS.in:
Add `--no-ssdb' to break the cyclic dependencies between these
libraries and `libmer_ssdb' that would be introduced if the
source-to-source debugging transformation was applied these libraries.
It also prevents the infinite recursion which would result from ssdb
procedures calling transformed library procedures and vice versa.
analysis/.mgnuc_copts:
analysis/ANALYSIS_FLAGS.in:
analysis/Mmakefile:
profiler/.mgnuc_copts:
profiler/PROF_FLAGS.in:
slice/.mgnuc_copts:
slice/Mmakefile:
slice/SLICE_FLAGS.in:
Search the `ssdb' directory for files.
compiler/Mmakefile:
Remove the explicit `libmer_ssdb.a' from MLOBJS as it is redundant.
Make the compiler binary depend on `libmer_ssdb'.
compiler/compile_target_code.m:
scripts/mgnuc.in:
Pass "-DMR_SS_DEBUG" when compiling a C file if `--ssdb' is enabled.
Implicitly include `mer_ssdb.init' and `libmer_ssdb' in various lists
when `--ssdb' is enabled.
runtime/mercury_conf_param.h:
Document `MR_SS_DEBUG' preprocessor macro.
compiler/handle_options.m:
runtime/mercury_grade.h:
scripts/canonical_grade.sh-subr:
scripts/init_grade_options.sh-subr:
scripts/parse_grade_options.sh-subr:
Add "ssdebug" grade component.
Add "--ss-debug" option as an alias for "--ssdb" to be consistent with
"--decl-debug". Move the clauses to the right position.
scripts/c2init.in:
scripts/ml.in:
Link in `libmer_ssdb' if `--ssdb' enabled.
tools/lmc.in:
tools/lml:
Link in `libmer_ssdb' and add `mer_ssdb.init'.
tools/bootcheck:
Delete `ssdb' directory if `--disable-debug-libs' option enabled.
tools/binary:
tools/linear:
Link `ssdb' directory.
compiler/notes/overall_design.html:
Mention `ssdb' directory.
doc/user_guide.texi:
Add commented out documentation for the `--ss-debug' option and the
`ssdebug' grade component.
2007-10-24 09:21:19 +00:00
..
2007-10-24 09:21:19 +00:00
2007-06-15 12:41:47 +00:00
2007-10-03 23:48:17 +00:00
2007-08-27 06:22:16 +00:00
2007-05-21 04:23:26 +00:00
2007-10-19 05:10:36 +00:00
2007-08-07 07:10:09 +00:00
2007-09-25 04:56:44 +00:00
2007-07-17 23:48:29 +00:00
2007-01-19 07:05:06 +00:00
2007-10-02 07:41:47 +00:00
2007-08-07 07:10:09 +00:00
2007-09-25 04:56:44 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-06-01 02:13:02 +00:00
2007-08-13 03:02:02 +00:00
2007-08-07 07:10:09 +00:00
2007-07-02 05:30:32 +00:00
2007-02-27 02:10:53 +00:00
2007-09-11 03:12:35 +00:00
2007-07-02 05:30:32 +00:00
2007-08-09 06:05:36 +00:00
2007-09-27 10:42:06 +00:00
2007-06-25 00:58:14 +00:00
2007-10-22 05:10:33 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-10-09 07:59:55 +00:00
2007-08-07 07:10:09 +00:00
2007-08-13 03:02:02 +00:00
2007-10-09 07:59:55 +00:00
2007-08-07 07:10:09 +00:00
2007-10-03 23:48:17 +00:00
2007-10-24 09:21:19 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-10-01 04:06:48 +00:00
2007-10-10 14:35:27 +00:00
2007-09-28 03:17:19 +00:00
2007-08-13 03:02:02 +00:00
2007-10-10 14:35:27 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-09-28 03:17:19 +00:00
2007-09-27 10:42:06 +00:00
2007-08-07 07:10:09 +00:00
2007-10-10 14:35:27 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-10-19 06:22:50 +00:00
2007-10-09 07:59:55 +00:00
2007-08-07 07:10:09 +00:00
2007-10-11 11:45:22 +00:00
2007-10-11 11:45:22 +00:00
2007-10-04 00:36:52 +00:00
2007-08-17 02:08:40 +00:00
2007-09-28 03:17:19 +00:00
2007-01-19 07:05:06 +00:00
2007-05-28 03:13:53 +00:00
2007-08-24 05:09:35 +00:00
2007-10-04 05:23:01 +00:00
2007-08-17 02:08:40 +00:00
2007-09-11 03:12:35 +00:00
2007-08-17 02:08:40 +00:00
2007-08-30 05:46:02 +00:00
2007-10-02 04:32:50 +00:00
2007-08-20 03:39:31 +00:00
2007-09-25 04:56:44 +00:00
2007-10-11 11:45:22 +00:00
2007-08-13 01:27:52 +00:00
2007-08-07 10:03:51 +00:00
2007-10-10 14:35:27 +00:00
2007-08-13 01:27:52 +00:00
2007-08-07 07:10:09 +00:00
2007-07-31 01:56:41 +00:00
2007-10-11 11:45:22 +00:00
2007-07-14 02:33:27 +00:00
2007-10-10 14:35:27 +00:00
2007-08-07 07:10:09 +00:00
2007-08-27 06:22:16 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-10-24 09:21:19 +00:00
2007-09-28 03:17:19 +00:00
2007-08-07 07:10:09 +00:00
2007-08-20 03:39:31 +00:00
2007-01-19 07:05:06 +00:00
2007-05-17 03:53:13 +00:00
2007-09-25 04:56:44 +00:00
2007-09-25 04:56:44 +00:00
2007-01-19 07:05:06 +00:00
2007-09-28 03:17:19 +00:00
2007-09-28 03:17:19 +00:00
2007-09-07 15:08:21 +00:00
2007-09-28 06:47:13 +00:00
2007-09-11 01:41:10 +00:00
2007-08-13 03:02:02 +00:00
2007-05-14 10:58:26 +00:00
2007-08-31 07:35:16 +00:00
2007-08-31 06:36:41 +00:00
2007-08-07 07:10:09 +00:00
2007-08-08 05:08:45 +00:00
2007-09-25 04:56:44 +00:00
2007-05-23 10:09:24 +00:00
2007-08-20 03:39:31 +00:00
2007-01-19 07:05:06 +00:00
2007-09-28 03:17:19 +00:00
2007-09-25 04:56:44 +00:00
2007-10-10 14:35:27 +00:00
2007-10-09 07:59:55 +00:00
2007-10-11 11:45:22 +00:00
2007-09-04 03:12:21 +00:00
2007-09-12 06:21:20 +00:00
2007-09-12 06:21:20 +00:00
2007-09-28 03:17:19 +00:00
2007-10-10 14:35:27 +00:00
2007-10-11 11:45:22 +00:00
2007-10-11 11:45:22 +00:00
2007-02-27 20:36:29 +00:00
2007-10-11 11:45:22 +00:00
2007-02-08 01:02:53 +00:00
2007-10-11 11:45:22 +00:00
2007-10-11 11:45:22 +00:00
2007-09-27 10:42:06 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-10-10 14:35:27 +00:00
2007-10-22 05:10:33 +00:00
2007-08-07 07:10:09 +00:00
2007-03-04 23:38:09 +00:00
2007-09-25 04:56:44 +00:00
2007-09-26 01:46:18 +00:00
2007-08-27 06:36:33 +00:00
2007-08-27 06:36:33 +00:00
2007-08-31 07:16:42 +00:00
2007-09-07 15:08:21 +00:00
2007-09-24 01:21:14 +00:00
2007-10-04 09:04:43 +00:00
2007-08-27 06:22:16 +00:00
2007-08-14 01:52:30 +00:00
2007-10-11 11:45:22 +00:00
2007-08-29 02:53:13 +00:00
2007-08-21 17:40:33 +00:00
2007-08-21 15:50:44 +00:00
2007-08-21 17:40:33 +00:00
2007-08-31 05:59:23 +00:00
2007-08-21 17:40:33 +00:00
2007-08-21 17:40:33 +00:00
2007-09-14 00:57:06 +00:00
2007-09-11 03:12:35 +00:00
2007-08-21 17:40:33 +00:00
2007-08-21 17:40:33 +00:00
2007-09-25 04:56:44 +00:00
2007-09-25 04:56:44 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-07-25 06:12:32 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-10-24 09:21:19 +00:00
2007-08-07 07:10:09 +00:00
2007-08-27 06:22:16 +00:00
2007-08-14 01:52:30 +00:00
2007-09-07 15:08:21 +00:00
2007-08-07 07:10:09 +00:00
2007-08-14 01:52:30 +00:00
2007-08-27 06:22:16 +00:00
2007-08-14 01:52:30 +00:00
2007-08-20 03:39:31 +00:00
2007-10-03 12:11:59 +00:00
2007-01-19 07:05:06 +00:00
2007-10-11 11:45:22 +00:00
2007-10-11 11:45:22 +00:00
2007-08-13 03:02:02 +00:00
2007-07-31 05:02:13 +00:00
2007-10-24 09:21:19 +00:00
2007-08-07 07:10:09 +00:00
2007-10-11 11:45:22 +00:00
2007-01-19 07:05:06 +00:00
2007-02-09 04:05:18 +00:00
2007-10-10 14:35:27 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-01-23 07:00:38 +00:00
2007-08-20 03:39:31 +00:00
2007-09-25 04:56:44 +00:00
2007-08-07 07:10:09 +00:00
2007-08-13 01:27:52 +00:00
2007-01-19 07:05:06 +00:00
2007-10-11 11:45:22 +00:00
2007-08-13 03:02:02 +00:00
2007-08-17 02:04:14 +00:00
2007-09-28 03:17:19 +00:00
2007-09-07 15:08:21 +00:00
2007-07-14 02:33:27 +00:00
2007-01-19 07:05:06 +00:00
2007-05-30 03:49:50 +00:00
2007-08-27 06:22:16 +00:00
2007-10-02 04:32:50 +00:00
2007-01-19 07:05:06 +00:00
2007-07-31 05:02:13 +00:00
2007-08-20 03:39:31 +00:00
2007-08-06 12:50:25 +00:00
2007-08-09 03:45:54 +00:00
2007-09-12 06:21:20 +00:00
2007-09-25 04:56:44 +00:00
2007-09-28 03:17:19 +00:00
2007-08-07 07:10:09 +00:00
2007-01-19 07:05:06 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-09-28 03:17:19 +00:00
2007-10-22 02:30:31 +00:00
2007-09-06 12:45:25 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-09-06 12:45:25 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-09-06 12:45:25 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-07-23 05:06:15 +00:00
2007-09-06 12:45:25 +00:00
2007-10-11 11:45:22 +00:00
2007-05-23 10:09:24 +00:00
2007-01-19 07:05:06 +00:00
2007-09-25 04:56:44 +00:00
2007-08-20 03:39:31 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-09-11 03:12:35 +00:00
2007-08-07 07:10:09 +00:00
2007-10-10 14:35:27 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-05-23 09:41:49 +00:00
2007-05-07 06:59:24 +00:00
2007-05-30 08:16:09 +00:00
2007-10-18 14:59:44 +00:00
2007-08-07 07:10:09 +00:00
2007-09-12 06:21:20 +00:00
2007-08-07 07:10:09 +00:00
2007-01-19 07:05:06 +00:00
2007-07-31 01:56:41 +00:00
2007-08-07 07:10:09 +00:00
2007-09-07 15:08:21 +00:00
2007-09-27 10:42:06 +00:00
2007-05-17 03:53:13 +00:00
2007-09-25 04:56:44 +00:00
2007-08-07 07:10:09 +00:00
2007-05-23 09:41:49 +00:00
2007-09-28 03:17:19 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-05-17 03:53:13 +00:00
2007-08-07 07:10:09 +00:00
2007-08-02 01:24:01 +00:00
2007-01-19 07:05:06 +00:00
2007-08-07 07:10:09 +00:00
2007-09-27 10:42:06 +00:00
2007-09-11 03:12:35 +00:00
2007-09-25 04:56:44 +00:00
2007-01-19 07:05:06 +00:00
2007-09-27 10:42:06 +00:00
2007-08-07 07:10:09 +00:00
2007-05-23 10:09:24 +00:00
2007-08-27 06:22:16 +00:00
2007-05-17 03:53:13 +00:00
2007-08-27 06:22:16 +00:00
2007-09-25 04:56:44 +00:00
2007-08-27 06:22:16 +00:00
2007-08-27 06:22:16 +00:00
2007-08-27 06:22:16 +00:00
2007-08-27 06:22:16 +00:00
2007-08-27 06:22:16 +00:00
2007-05-15 02:38:23 +00:00
2007-08-07 07:10:09 +00:00
2007-05-02 02:16:02 +00:00
2007-08-20 03:39:31 +00:00
2007-01-19 07:05:06 +00:00
2007-10-03 23:48:17 +00:00
2007-01-19 07:05:06 +00:00
2007-08-07 07:10:09 +00:00
2007-10-10 14:35:27 +00:00
2007-10-02 07:41:47 +00:00
2007-10-02 04:32:50 +00:00
2007-05-17 03:53:13 +00:00
2007-05-14 08:20:17 +00:00
2007-09-27 03:40:18 +00:00
2007-09-04 05:32:16 +00:00
2007-09-11 03:12:35 +00:00
2007-09-25 04:56:44 +00:00
2007-08-14 01:52:30 +00:00
2007-08-07 07:10:09 +00:00
2007-08-07 07:10:09 +00:00
2007-09-28 03:17:19 +00:00
2007-09-25 04:56:44 +00:00
2007-10-11 11:45:22 +00:00
2007-07-09 13:28:36 +00:00
2007-02-27 20:36:29 +00:00
2007-02-27 20:36:29 +00:00
2007-02-27 20:36:29 +00:00
2007-09-25 04:56:44 +00:00