[m-dev.] ROTDs broken since rotd-2023-12-13

Zoltan Somogyi zoltan.somogyi at runbox.com
Fri Dec 15 02:23:55 AEDT 2023


On 2023-12-14 23:50 +11:00 AEDT, "Julien Fischer" <jfischer at opturion.com> wrote:
> According to testing.mercurylang.org, building the compiler with --intermod-opt -O5 in asm_fast.gc or hlc.gc has been broken since rotd-2023-12-13.  The problem is due to aborts in the compiler like
> the following (for the module transform_hlds.pd_info).
> 
>     Uncaught Mercury exception:
>     Software Error: predicate `hlds.hlds_module.module_info_pred_info'/3:
>     Unexpected: cannot find predicate number 1884
>     Stack dump not available in this grade.

This seems to be caused by an unfortunate interaction between
a new format_call pragma in pd_debug.m and dead predicate elimination.
I am looking into it.

Zoltan.


More information about the developers mailing list