Open barracuda156 opened 7 months ago
The oldest version of macOS that is "officially" supported by Mercury is 10.9
. That said, Mercury definitely worked with 10.6
on x86_64
when that version of macOS was originally released and we haven't done anything since then that would prevent it from working (in principle).
As a starting point for investigating this, I would try the following:
Try bumping up the stack size, e.g. (using ulimit -s
), and see if that resolves the issue. (IIRC, stack exhaustion when doing --generate-dependencies
step has been a problem in the past.)
Try disabling optimisations in the C compiler, e.g. pass -O0
to clang. You can do this by creating a file named Mmake.params
at the top-level of the Mercury source tree containing the following:
EXTRA_CFLAGS = -O0
This should give us a clue as to whether the issue is being caused by a misbehaving C compiler optimisation.
Full build log: https://build.macports.org/builders/ports-10.6_x86_64-builder/builds/190372/steps/install-port/logs/stdio
P. S. Notice, that we get this only on
x86_64
. Bothi386
andppc
build fine on 10.6.