Zoltan Somogyi
251ab8cce5
Don't treat .m files as substitutes for .opt files.
...
compiler/write_deps_file.m:
When trying to check for the existence of .opt files, whether alone
or together with .trans_opt files, do not consider a .m file as
an acceptable substitute. Delete the option that can ask for this
behavior.
compiler/globals.m:
Delete ie_src as a kind of search for source files, since the change
to write_deps_file.m deletes its only use.
compiler/generate_dep_d_files.m:
compiler/handle_options.m:
Conform to the changes above.
tests/term/existential_error1.trans_opt_exp:
Update the expected output of this test case, because the change
in write_deps_file.m causes the compiler to get a library predicate's
termination info from a .opt file instead of a .trans_opt file,
and it happens to be different
tests/term/existential_error1.m:
Document the reason for this difference.
tests/valid/Mmake.valid.common:
tests/warnings/Mmakefile:
The valid_seq/opt_det_warn and warnings/inst_with_no_type test cases
both specify --intermodule-optimization. Before this diff, the .opt file
did not get built, but this was not an issue for the following reasons.
- opt_det_warn tests for the *absence* of any message about something
in the .opt file, while inst_with_no_type tests for a type definition
in the implementation section of the helper module being invisible
outside its module. Both tests are much easier to pass if you do not
actually read the .opt file.
- The generation of the warning message about the .opt file not being
available was suppressed by the fact that the helper module's *source*
file *was* available.
Since the compiler now generates this warning message, so add
mmake rules to force the helper modules' .opt files to be built
before the compilation of the main modules.
tests/valid_seq/Mmakefile:
Define some mmake vars that looked like they should help with
those additional rules, but it seems, they don't.
Add an XXX about a possible problem.
Delete an XXX that is no longer relevant.
Delete a commented out duplicate of an mmakefile entry.
2024-11-15 14:48:00 +11:00
..
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2022-04-14 20:25:10 +10:00
2021-07-28 01:32:43 +10:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2024-07-02 16:16:24 +10:00
2016-01-02 00:58:59 +11:00
2018-02-07 05:03:46 +11:00
2023-11-02 03:22:50 +11:00
2016-06-23 14:45:03 +10:00
2019-07-26 01:29:53 +02:00
2019-07-26 01:29:53 +02:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2023-09-16 14:19:42 +10:00
2016-04-19 18:05:39 +10:00
2015-02-16 12:32:18 +11:00
2015-11-11 14:28:57 +11:00
2021-07-27 19:29:21 +10:00
2023-11-02 03:22:50 +11:00
2021-07-27 19:29:21 +10:00
2019-07-10 02:50:46 +02:00
2016-01-02 20:48:57 +11:00
2019-07-26 01:29:53 +02:00
2017-01-20 00:28:19 +11:00
2021-07-27 19:29:21 +10:00
2019-08-05 13:08:20 +02:00
2019-08-07 14:59:40 +02:00
2019-08-20 10:29:04 +10:00
2019-09-02 18:25:23 +10:00
2019-09-29 12:16:30 +10:00
2023-09-16 14:19:42 +10:00
2023-09-16 14:19:42 +10:00
2020-01-22 22:10:43 +11:00
2023-09-16 14:19:42 +10:00
2023-09-16 14:19:42 +10:00
2023-09-16 14:19:42 +10:00
2020-10-23 01:38:58 +11:00
2023-09-16 14:19:42 +10:00
2023-09-16 14:19:42 +10:00
2022-02-07 17:30:32 +11:00
2024-02-20 17:37:31 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2018-04-05 20:03:02 +10:00
2018-04-05 20:03:02 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-07-21 04:06:52 +10:00
2015-02-16 12:32:18 +11:00
2024-05-01 20:12:42 +10:00
2024-05-01 20:12:42 +10:00
2015-02-16 12:32:18 +11:00
2022-04-14 20:25:10 +10:00
2015-02-16 12:32:18 +11:00
2019-06-30 20:16:07 +02:00
2016-03-13 01:11:05 +11:00
2023-10-06 10:25:57 +11:00
2023-09-16 14:19:42 +10:00
2022-04-14 20:25:10 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2023-09-16 14:19:42 +10:00
2016-04-29 14:44:20 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-07-21 04:06:52 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-07-21 04:06:52 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2023-11-02 03:22:50 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-12-03 05:06:28 +11:00
2015-02-16 12:32:18 +11:00
2019-07-21 01:11:49 +02:00
2023-09-16 14:19:42 +10:00
2021-08-20 20:05:38 +10:00
2018-10-01 06:54:00 +10:00
2018-10-01 06:54:00 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2023-11-02 03:22:50 +11:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-07-21 04:06:52 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-07-21 04:06:52 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2022-04-07 12:55:38 +10:00
2022-01-15 00:14:19 +11:00
2022-01-15 00:14:19 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2023-09-16 14:19:42 +10:00
2023-09-16 14:19:42 +10:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2021-07-27 19:29:21 +10:00
2022-04-14 20:25:10 +10:00
2015-02-16 12:32:18 +11:00
2022-04-14 20:25:10 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-08-29 13:07:01 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-01-08 22:07:29 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2022-04-14 20:25:10 +10:00
2015-02-16 12:32:18 +11:00
2022-03-05 15:14:27 +11:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2023-11-02 03:22:50 +11:00
2021-07-27 19:29:21 +10:00
2024-11-15 14:48:00 +11:00
2024-08-06 00:32:48 +02:00
2019-06-18 11:13:08 +02:00
2021-07-27 19:29:21 +10:00
2022-07-04 11:01:13 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2021-07-27 19:29:21 +10:00
2017-04-12 08:37:08 +10:00
2015-07-21 04:06:52 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2024-07-24 09:22:14 +02:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2023-11-02 03:22:50 +11:00
2021-07-27 19:29:21 +10:00
2016-09-01 07:09:34 +10:00
2015-02-16 12:32:18 +11:00
2021-12-07 17:04:03 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2022-04-14 20:25:10 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2019-07-26 01:29:53 +02:00
2019-07-26 01:29:53 +02:00
2019-07-26 01:29:53 +02:00
2016-04-20 12:34:33 +10:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2019-06-18 00:08:10 +02:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2015-12-03 05:06:28 +11:00
2015-12-03 05:06:28 +11:00
2019-05-28 23:05:20 +02:00
2019-05-28 23:04:35 +02:00
2022-04-13 23:39:23 +10:00
2022-07-04 11:01:13 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2022-04-14 20:25:10 +10:00
2021-03-15 11:16:31 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2024-08-06 00:32:48 +02:00
2015-07-21 04:06:52 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2016-01-01 20:22:28 +11:00
2021-07-27 19:29:21 +10:00
2024-08-06 00:32:48 +02:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2016-01-13 02:03:16 +11:00
2015-02-16 12:32:18 +11:00
2023-09-16 14:19:42 +10:00
2015-02-16 12:32:18 +11:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00
2022-04-14 20:25:10 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2015-02-16 12:32:18 +11:00
2020-07-29 01:39:42 +10:00
2018-01-11 23:09:08 -05:00
2015-02-16 12:32:18 +11:00
2019-06-18 11:13:08 +02:00
2020-07-14 00:51:50 +10:00
2021-07-27 19:29:21 +10:00
2021-07-27 19:29:21 +10:00
2020-04-05 19:09:31 +10:00
2015-02-16 12:32:18 +11:00
2024-08-06 00:32:48 +02:00
2022-12-05 09:45:11 +11:00
2022-04-14 20:25:10 +10:00
2015-02-16 12:32:18 +11:00
2015-02-16 12:32:18 +11:00