<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Sep 29, 2014 at 4:55 PM, Peter Wang <span dir="ltr"><<a href="mailto:novalazy@gmail.com" target="_blank">novalazy@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Mon, 29 Sep 2014 15:52:00 +1000 (EST), Julien Fischer <<a href="mailto:jfischer@opturion.com">jfischer@opturion.com</a>> wrote:<br>
><br>
> For review by anyone.<br>
><br>
> ---------------------<br>
><br>
> Drop support for lcc.<br>
><br>
> Drop support for lcc as a C compiler.  lcc itself does not seem to have been<br>
> updated since around 2010 and Mercury's support for it has not been updated for<br>
> quite a while before that.<br>
><br>
> Derivatives of lcc, for example lcc-win32, would almost certainly need to be<br>
> treated separately anyway, so this change doesn't affect them (i.e. they are<br>
> already not supported).<br>
><br>
> <a href="http://configure.ac" target="_blank">configure.ac</a>:<br>
>       Do not recognise lcc as a C compiler.<br>
><br>
>       Unrelated change: remove residual support for a.out executables on Linux.<br>
><br>
> scripts/mgnuc_file_opts.sh-subr:<br>
>       Do not define the macros __EXTENSIONS__ and _GNU_SOURCE if the mgnuc script<br>
>       is invoked with --no-ansi.  This was originally done to support lcc on Linux.<br>
>       Doing so on *all* systems as this code actually does is not a good idea.<br>
>       (If it becomes necessary to reinstate this behaviour on some system, it<br>
>       should be controlled from the configure script not here.)<br>
><br>
> scripts/<a href="http://mgnuc.in" target="_blank">mgnuc.in</a>:<br>
> scripts/<a href="http://ml.in" target="_blank">ml.in</a>:<br>
> compiler/compile_target_code.m:<br>
> compiler/handle_options.m:<br>
> compiler/globals.m:<br>
>       Delete support for lcc.<br>
><br>
> README.lcc:<br>
>       Delete this file.<br>
<br>
</div></div>It looks fine.  git grep 'lcc' reveals a few more mentions and<br>
workarounds that could be removed.<br></blockquote><div><br></div><div>With the exception of the ones in the boehm_gc directory, I'll got through and remove them.</div><div><br></div><div>Cheers,</div><div>Julien.</div><div> </div></div></div></div>