Zoltan Somogyi
dbcb4672d3
Create progress/error msgs separately from writing them.
...
compiler/make.util.m:
The predicates that handled progress messages in this module
- tested whether the progress message was needed, and if yes,
- first constructed the message,
- and then printed it.
The predicates that handled error messages were similar,
but error messages are always needed.
In most cases, the printing was done to the current *implicit* output
stream.
Code calling these predicates won't get warnings about implicit stream
calls unless every predicate has both implicit and explicit stream
variants.
Make all these predicates do just the first two of the above jobs,
and return a string that may be empty or not. Then require callers
to call one of four new predicates to print out the resulting string
if it is not empty. The four are distinguished along two axes:
implicit vs explicit stream, and locked/unlocked stdout.
Add XXXs about the problems of even this updated approach,
including the one with locking stdout when the output stream,
whether implicitly or explicitly specified, is *not* stdout.
Make the names of all the predicates affected by the above change
end in "_msg". Change some of the names to be more descriptive.
Delete one predicate whose code was identical to that of another.
compiler/make.build.m:
Export the lock/unlock stdout predicates for use by the new predicates
in make.util.m.
compiler/make.dependencies.m:
compiler/make.module_dep_file.m:
compiler/make.module_target.m:
Conform to the changes above.
compiler/make.program_target.m:
Conform to the changes above.
Give a predicate a less misleading name.
Add an XXX in a place.
2023-06-28 01:27:27 +02:00
..
2023-06-08 19:20:40 +02:00
2023-06-26 20:05:24 +10:00
2022-10-12 20:50:16 +11:00
2023-03-12 16:23:21 +08:00
2022-11-22 02:27:33 +11:00
2023-06-10 10:06:24 +02:00
2023-04-06 15:32:48 +10:00
2023-06-10 09:59:00 +02:00
2023-02-03 19:06:59 +11:00
2022-10-12 20:50:16 +11:00
2023-06-18 20:08:09 +02:00
2023-05-16 08:11:56 +10:00
2022-11-14 22:37:50 +11:00
2023-05-21 14:13:45 +10:00
2023-04-09 16:23:13 +10:00
2022-07-20 01:05:34 +10:00
2023-06-08 19:20:40 +02:00
2023-02-03 19:06:59 +11:00
2023-04-09 16:23:13 +10:00
2023-06-21 17:49:57 +02:00
2023-06-07 18:46:48 +02:00
2022-08-18 18:53:15 +10:00
2023-06-10 09:59:00 +02:00
2022-11-22 02:27:33 +11:00
2022-11-18 20:23:11 +11:00
2023-05-21 11:33:20 +10:00
2022-11-01 11:33:41 +11:00
2022-11-18 20:23:11 +11:00
2023-05-15 18:45:53 +10:00
2022-11-22 02:27:33 +11:00
2022-10-12 20:50:16 +11:00
2023-06-08 19:20:40 +02:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-11-01 11:33:41 +11:00
2022-10-12 20:50:16 +11:00
2023-04-06 15:32:48 +10:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2022-08-23 12:56:37 +10:00
2022-08-18 18:53:15 +10:00
2022-05-15 00:16:26 +10:00
2022-08-18 18:53:15 +10:00
2023-04-21 17:24:30 +10:00
2023-01-22 19:01:42 +11:00
2023-06-27 17:07:28 +02:00
2023-04-24 14:59:20 +10:00
2023-04-24 14:59:20 +10:00
2022-12-29 20:33:08 +11:00
2023-04-19 17:38:31 +10:00
2023-06-10 09:59:00 +02:00
2022-08-18 18:53:15 +10:00
2023-01-22 19:37:20 +11:00
2023-06-10 09:59:00 +02:00
2022-05-01 08:38:17 +10:00
2022-08-18 18:53:15 +10:00
2022-05-01 08:38:17 +10:00
2023-01-28 02:29:24 +11:00
2023-04-21 17:24:30 +10:00
2022-11-22 02:27:33 +11:00
2022-08-23 12:56:37 +10:00
2022-11-01 11:33:41 +11:00
2022-11-01 11:33:41 +11:00
2022-11-01 11:33:41 +11:00
2022-08-23 12:56:37 +10:00
2023-06-22 00:25:26 +02:00
2022-11-01 11:33:41 +11:00
2023-06-10 09:59:00 +02:00
2023-06-10 09:59:00 +02:00
2023-04-21 17:24:30 +10:00
2022-11-22 02:27:33 +11:00
2022-08-23 12:56:37 +10:00
2023-06-07 18:46:48 +02:00
2022-07-07 06:24:09 +10:00
2023-04-21 17:24:30 +10:00
2023-04-21 17:24:30 +10:00
2023-04-09 16:23:13 +10:00
2022-11-01 17:41:45 +11:00
2023-04-09 13:41:06 +10:00
2023-05-21 11:33:20 +10:00
2022-10-12 20:50:16 +11:00
2023-03-11 16:55:06 +08:00
2023-06-07 18:46:48 +02:00
2023-06-07 18:46:48 +02:00
2022-10-12 20:50:16 +11:00
2023-06-07 18:46:48 +02:00
2023-06-21 17:49:57 +02:00
2023-04-24 14:59:20 +10:00
2022-11-18 20:23:11 +11:00
2022-11-22 02:27:33 +11:00
2022-08-18 20:36:18 +10:00
2023-06-10 09:59:00 +02:00
2023-04-05 21:43:13 +10:00
2023-06-22 00:25:26 +02:00
2023-01-22 19:37:20 +11:00
2023-06-25 16:19:01 +10:00
2023-06-10 09:59:00 +02:00
2022-07-06 14:33:10 +10:00
2022-08-19 10:44:39 +10:00
2022-08-18 18:53:15 +10:00
2023-06-10 09:59:00 +02:00
2023-06-07 18:46:48 +02:00
2022-08-18 20:36:18 +10:00
2023-06-25 16:19:01 +10:00
2023-03-11 16:55:06 +08:00
2022-11-01 11:33:41 +11:00
2023-04-09 16:23:13 +10:00
2022-09-25 18:04:20 +10:00
2023-04-05 21:43:13 +10:00
2022-10-12 20:50:16 +11:00
2022-11-14 22:37:50 +11:00
2023-03-27 22:12:06 +11:00
2023-06-10 09:59:00 +02:00
2023-04-09 16:23:13 +10:00
2023-06-10 09:59:00 +02:00
2023-03-11 16:55:06 +08:00
2023-06-10 09:59:00 +02:00
2023-05-29 10:45:53 +02:00
2023-05-09 20:14:55 +10:00
2023-05-29 10:45:53 +02:00
2023-05-09 20:14:55 +10:00
2023-05-09 20:14:55 +10:00
2023-05-09 20:14:55 +10:00
2023-05-09 20:14:55 +10:00
2023-02-03 19:05:46 +11:00
2022-10-06 09:11:11 +11:00
2023-04-24 14:59:20 +10:00
2022-09-25 18:04:20 +10:00
2022-08-23 12:56:37 +10:00
2023-05-16 05:19:12 +10:00
2022-11-01 11:33:41 +11:00
2023-06-04 16:56:26 +02:00
2023-05-29 10:45:26 +02:00
2023-04-09 16:23:13 +10:00
2023-02-09 12:51:04 +11:00
2023-05-30 16:28:02 +10:00
2023-06-10 09:59:00 +02:00
2022-08-19 10:44:39 +10:00
2023-04-19 21:57:22 +10:00
2023-04-24 14:59:20 +10:00
2023-04-24 14:59:20 +10:00
2023-06-10 09:59:00 +02:00
2022-08-23 12:56:37 +10:00
2023-06-13 21:09:32 +02:00
2023-02-09 10:39:58 +11:00
2022-08-23 12:56:37 +10:00
2023-01-22 19:01:42 +11:00
2023-06-10 09:59:00 +02:00
2022-11-18 20:23:11 +11:00
2022-07-21 05:02:44 +10:00
2023-04-24 14:59:20 +10:00
2023-05-09 20:14:55 +10:00
2022-08-18 18:53:15 +10:00
2022-08-19 10:44:39 +10:00
2022-10-01 19:27:54 +10:00
2022-11-18 20:23:11 +11:00
2023-06-07 18:46:48 +02:00
2022-10-01 19:27:54 +10:00
2023-04-06 15:32:48 +10:00
2022-10-01 19:27:54 +10:00
2023-04-06 15:32:48 +10:00
2022-12-14 01:13:58 +11:00
2022-08-23 12:56:37 +10:00
2023-05-29 11:51:23 +02:00
2022-07-06 14:33:10 +10:00
2022-08-23 12:56:37 +10:00
2023-04-09 16:23:13 +10:00
2023-06-18 20:08:09 +02:00
2023-01-22 19:01:42 +11:00
2023-06-10 09:59:00 +02:00
2023-06-28 01:27:27 +02:00
2023-06-28 01:27:27 +02:00
2023-06-24 09:34:15 +02:00
2023-06-24 09:34:15 +02:00
2023-06-28 01:27:27 +02:00
2023-06-28 01:27:27 +02:00
2023-06-28 01:27:27 +02:00
2023-06-24 09:34:15 +02:00
2023-06-24 09:34:15 +02:00
2023-06-28 01:27:27 +02:00
2023-06-10 09:59:00 +02:00
2022-10-12 20:50:16 +11:00
2023-04-21 17:24:30 +10:00
2023-06-07 18:46:48 +02:00
2023-06-27 17:07:28 +02:00
2023-06-27 17:07:28 +02:00
2023-06-18 20:08:09 +02:00
2023-06-13 21:09:32 +02:00
2023-06-07 18:46:48 +02:00
2023-05-31 17:44:26 +10:00
2023-06-13 08:47:09 +02:00
2022-08-23 12:56:37 +10:00
2023-03-16 03:01:44 +08:00
2022-11-22 02:27:33 +11:00
2022-08-18 18:53:15 +10:00
2023-06-10 09:59:00 +02:00
2023-05-16 13:25:19 +10:00
2023-06-13 08:47:09 +02:00
2022-09-27 22:50:38 +10:00
2023-05-16 13:25:19 +10:00
2023-04-09 16:23:13 +10:00
2023-06-13 08:47:09 +02:00
2023-05-16 13:25:19 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-04-05 00:38:24 +10:00
2023-04-03 21:41:32 +10:00
2023-04-03 21:41:32 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-04-09 16:23:13 +10:00
2022-11-18 20:23:11 +11:00
2022-08-23 12:56:37 +10:00
2022-10-06 09:11:11 +11:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-05-16 12:19:39 +10:00
2023-05-16 23:21:59 +10:00
2023-05-16 14:29:09 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2022-08-23 12:56:37 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-05-16 05:19:12 +10:00
2023-05-16 05:19:12 +10:00
2023-05-12 08:07:10 +10:00
2023-05-16 05:19:12 +10:00
2023-06-13 08:47:09 +02:00
2023-05-12 13:15:44 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2023-05-16 05:19:12 +10:00
2023-06-22 00:25:26 +02:00
2023-05-11 10:17:25 +10:00
2023-05-16 05:19:12 +10:00
2023-06-13 08:47:09 +02:00
2023-05-16 05:19:12 +10:00
2023-05-11 03:19:27 +10:00
2023-06-13 08:47:09 +02:00
2023-06-13 08:47:09 +02:00
2022-11-10 10:18:41 +11:00
2023-03-28 05:42:24 +11:00
2023-06-07 18:46:48 +02:00
2022-05-02 11:36:42 +10:00
2023-06-10 09:59:00 +02:00
2022-11-18 21:41:06 +11:00
2023-04-09 16:23:13 +10:00
2022-10-12 20:50:16 +11:00
2023-06-22 00:25:26 +02:00
2022-07-06 14:33:10 +10:00
2022-05-02 16:37:49 +10:00
2022-11-18 20:23:11 +11:00
2023-06-10 09:59:00 +02:00
2022-09-25 19:19:32 +10:00
2022-05-02 16:37:49 +10:00
2023-04-09 16:23:13 +10:00
2022-10-12 20:50:16 +11:00
2023-06-07 18:46:48 +02:00
2022-08-23 12:56:37 +10:00
2023-06-18 20:08:09 +02:00
2023-06-18 20:08:09 +02:00
2023-06-18 20:08:09 +02:00
2023-06-18 20:08:09 +02:00
2023-06-18 20:08:09 +02:00
2022-07-20 21:33:09 +10:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2023-03-11 16:55:06 +08:00
2022-09-27 22:50:38 +10:00
2022-07-20 21:33:09 +10:00
2022-05-01 05:34:10 +10:00
2022-12-14 01:13:58 +11:00
2023-06-11 12:51:34 +02:00
2022-10-12 20:50:16 +11:00
2022-07-25 13:54:38 +10:00
2022-08-18 18:53:15 +10:00
2022-11-22 02:27:33 +11:00
2022-10-21 09:26:02 +11:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2023-06-13 09:15:56 +02:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2022-10-12 20:50:16 +11:00
2022-09-24 08:42:36 +10:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-05-09 20:14:55 +10:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-05-09 20:14:55 +10:00
2023-02-02 19:59:10 +11:00
2023-04-06 15:32:48 +10:00
2023-05-21 11:33:20 +10:00
2023-04-21 17:24:30 +10:00
2023-05-29 10:45:53 +02:00
2023-04-18 12:59:55 +10:00
2022-10-12 20:50:16 +11:00
2022-11-18 20:23:11 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2022-11-01 11:33:41 +11:00
2023-04-09 16:23:13 +10:00
2022-11-01 11:33:41 +11:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2023-06-10 09:59:00 +02:00
2022-10-12 20:50:16 +11:00
2023-04-09 16:23:13 +10:00
2022-11-22 02:27:33 +11:00
2022-11-22 02:27:33 +11:00
2022-11-22 02:27:33 +11:00
2022-11-01 11:33:41 +11:00
2023-03-11 16:55:06 +08:00
2023-06-08 19:20:40 +02:00
2022-11-18 20:23:11 +11:00
2023-06-10 09:59:00 +02:00
2023-05-21 11:33:20 +10:00
2023-04-09 16:23:13 +10:00
2022-09-25 18:04:20 +10:00
2022-10-06 09:11:11 +11:00
2022-08-23 12:56:37 +10:00
2023-04-21 17:24:30 +10:00
2023-04-09 16:23:13 +10:00
2022-09-24 08:42:36 +10:00
2023-05-21 11:33:20 +10:00
2023-06-22 00:25:26 +02:00
2022-10-12 20:50:16 +11:00
2023-06-07 18:46:48 +02:00
2023-04-24 14:59:20 +10:00
2023-01-22 19:37:20 +11:00
2023-03-19 00:24:25 +11:00
2023-06-18 20:08:09 +02:00
2023-04-09 16:23:13 +10:00
2023-05-21 11:33:20 +10:00
2022-11-22 02:27:33 +11:00
2022-10-12 20:50:16 +11:00
2023-06-10 09:59:00 +02:00
2022-08-19 10:44:39 +10:00
2022-10-12 20:50:16 +11:00
2023-06-10 09:59:00 +02:00
2022-08-18 18:53:15 +10:00
2022-11-18 20:23:11 +11:00
2022-05-01 04:57:04 +10:00
2022-05-01 04:57:04 +10:00
2022-05-01 04:57:04 +10:00
2022-08-18 18:53:15 +10:00
2022-05-01 04:57:04 +10:00
2022-08-18 18:53:15 +10:00
2022-11-18 20:23:11 +11:00
2022-08-18 18:53:15 +10:00
2022-05-01 04:57:04 +10:00
2022-05-01 04:57:04 +10:00
2022-05-01 04:57:04 +10:00
2022-08-18 18:53:15 +10:00
2022-05-01 04:57:04 +10:00
2022-08-18 20:36:18 +10:00
2023-06-07 18:46:48 +02:00
2023-04-09 16:23:13 +10:00
2022-11-22 02:27:33 +11:00
2023-06-07 18:46:48 +02:00
2023-04-21 17:24:30 +10:00
2022-08-19 10:44:39 +10:00
2022-10-12 20:50:16 +11:00
2023-01-31 18:36:16 +11:00
2023-06-22 00:25:26 +02:00
2023-05-16 12:19:39 +10:00
2023-06-10 09:59:00 +02:00
2022-07-25 23:43:25 +10:00
2023-04-19 16:34:39 +10:00
2022-08-19 10:44:39 +10:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2023-06-10 09:59:00 +02:00
2022-08-19 10:44:39 +10:00
2022-08-23 12:56:37 +10:00
2022-10-12 20:50:16 +11:00
2022-10-12 20:50:16 +11:00
2023-06-10 09:59:00 +02:00
2022-11-01 11:33:41 +11:00
2023-04-09 16:23:13 +10:00
2023-06-13 21:09:32 +02:00
2022-07-07 06:24:09 +10:00
2023-06-18 14:57:13 +02:00
2022-08-23 12:56:37 +10:00
2022-08-18 18:53:15 +10:00
2022-08-23 12:56:37 +10:00
2023-04-09 16:23:13 +10:00
2023-06-10 09:59:00 +02:00
2023-06-10 09:59:00 +02:00
2022-08-18 18:53:15 +10:00
2023-06-22 00:25:26 +02:00
2023-03-28 02:36:34 +11:00
2022-12-14 01:13:58 +11:00
2023-03-11 16:55:06 +08:00
2023-02-02 19:59:10 +11:00
2023-04-09 16:23:13 +10:00
2022-11-01 11:33:41 +11:00
2022-08-18 18:53:15 +10:00
2023-04-09 16:23:13 +10:00
2022-08-18 18:53:15 +10:00
2022-08-18 18:53:15 +10:00
2023-03-11 16:55:06 +08:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2023-06-10 09:59:00 +02:00
2023-06-10 09:59:00 +02:00
2023-04-03 10:02:39 +10:00
2023-04-04 21:23:39 +10:00
2023-05-21 11:33:20 +10:00
2023-03-11 16:55:06 +08:00
2023-03-25 16:48:31 +11:00
2022-12-14 01:13:58 +11:00
2022-10-12 20:50:16 +11:00
2022-07-25 13:54:38 +10:00
2022-12-14 01:13:58 +11:00
2022-10-12 20:50:16 +11:00
2022-08-23 12:56:37 +10:00
2022-12-14 01:13:58 +11:00
2022-10-12 20:50:16 +11:00
2022-08-18 22:40:24 +10:00
2022-08-18 18:53:15 +10:00
2022-12-28 05:42:08 +11:00
2022-07-06 14:33:10 +10:00
2023-03-11 16:55:06 +08:00
2022-10-12 20:50:16 +11:00
2022-08-18 18:53:15 +10:00
2022-07-23 09:28:40 +10:00
2023-04-08 15:27:33 +10:00
2022-05-01 05:34:10 +10:00
2023-06-10 09:59:00 +02:00
2022-08-23 12:56:37 +10:00
2023-04-06 15:32:48 +10:00
2022-11-22 02:27:33 +11:00
2022-10-12 20:50:16 +11:00
2022-11-29 16:40:22 +11:00
2022-08-23 12:56:37 +10:00
2023-04-06 15:32:48 +10:00
2022-10-17 18:29:42 +11:00
2023-04-06 15:32:48 +10:00
2023-02-08 14:55:40 +11:00
2022-10-17 18:29:42 +11:00
2023-05-21 11:33:20 +10:00
2022-10-16 15:42:30 +11:00
2023-04-06 15:32:48 +10:00
2023-06-10 09:59:00 +02:00
2022-10-11 22:59:03 +11:00
2023-06-12 13:33:08 +02:00
2022-07-23 09:28:40 +10:00
2023-04-09 16:23:13 +10:00
2022-08-23 12:56:37 +10:00
2022-08-18 20:36:18 +10:00
2023-06-10 09:59:00 +02:00
2022-11-01 11:33:41 +11:00
2022-08-23 12:56:37 +10:00
2023-04-09 16:23:13 +10:00
2023-04-09 16:23:13 +10:00
2022-11-23 16:50:45 +11:00
2022-08-20 07:17:45 +10:00
2023-03-28 02:36:15 +11:00
2022-11-18 20:23:11 +11:00
2022-05-29 15:22:16 +10:00
2023-06-21 17:49:57 +02:00
2023-05-23 08:38:26 +10:00
2023-06-07 18:46:48 +02:00
2023-06-07 18:46:48 +02:00