[m-dev.] For review: Enable by default the use of the external debugger
Fergus Henderson
fjh at cs.mu.OZ.AU
Tue Mar 9 22:50:57 AEDT 1999
On 09-Mar-1999, Erwan Jahier <Erwan.Jahier at irisa.fr> wrote:
> Estimated hours taken: 5
>
> Enable by default the use of the external debugger on architectures that support
Please keep the log messages < 80 columns ;-)
> configure.in:
> bindist/bindist.configure.in:
> Define MR_USE_EXTERNAL_DEBUGGER for systems that support sockets.
>
> Pass down EXTRA_CFLAGS and EXTRA_MLFLAGS the name of the socket
> library that may varies from one system to another.
EXTRA_CFLAGS and EXTRA_MLFLAGS are reserved for the user to override on
the command line. So you should not use them. Otherwise users will be
mystified as to why `mmake EXTRA_CFLAGS=-g EXTRA_MLFLAGS=--no-strip'
causes link errors.
Similarly, CFLAGS and MLFLAGS are reserved for the user to define in
their Mmakefile. So shouldn't use them either.
I'm not sure off-hand what the best solution is, but using EXTRA_MLFLAGS
is definitely wrong.
> runtime/mercury_conf.h.in:
> runtime/mercury_conf_param.h:
>
What changed there?
> +AC_MSG_CHECKING(whether we can use sockets (for Opium-M))
...
> +case "$host" in
...
> + *)
> + AC_MSG_RESULT(no)
> + ;;
That should probably be something
like "AC_MSG_RESULT(unknown sytem, assuming no)".
> +++ mercury_conf.h.in 1999/03/09 10:12:09
> @@ -239,6 +239,15 @@
> */
> #undef MR_CAN_DO_PENDING_IO
>
> +/*
> +** MR_USE_EXTERNAL_DEBUGGER:
> +** Allow MR_trace() to use an external process debugger
> +** (with communication done via a socket interface)
> +** rather than using the debugger that is part of
> +** the Mercury runtime.
> +*/
> +#undef MR_USE_EXTERNAL_DEBUGGER
I suggest adding "This requires that the system support sockets.
See trace/mercury_trace_external.c."
You should also change the comment at the top of mercury_trace_external.c,
where it says "disabled by default" and "should use autoconf",
since this change makes that comment obsolete.
--
Fergus Henderson <fjh at cs.mu.oz.au> | "I have always known that the pursuit
WWW: <http://www.cs.mu.oz.au/~fjh> | of excellence is a lethal habit"
PGP: finger fjh at 128.250.37.3 | -- the last words of T. S. Garp.
More information about the developers
mailing list