<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>I maintain (and they are checked in and used) "one" set of<br>config files that are meant to work with a variety of old and<br>new releases.<br><br><br>The "upgrade" process, i.e. in Tinderbox/Hudon, does not<br>necessarily do things this way -- they have old config files<br>that go with old compilers, and only try to use the current<br>version with current compilers.<br><br><br>For these purposes however, I desire, like:<br>M3Build.m3:<br>  Builtins = ARRAY OF Builtin {<br>(*------------------------------------------------- feature/version probes --*)<br>    Builtin {"HasCBackend",                   HasCBackend,       0, TRUE },<br>...<br><br>(*------------------------------------------------- feature/version probes --*)<br><br>PROCEDURE HasCBackend (m: QMachine.T;  <*UNUSED*> n_args: INTEGER)<br>  RAISES {Quake.Error} =<br>  VAR t := Self (m);<br>  BEGIN<br>    PushBool (t, TRUE);<br>  END HasCBackend;<br><br><br><br>so config file can use the old mode "3" gcc backend if there is no<br>C backend.<br><br><br><br>ok?<br><br><br><br>Thanks,<br> - Jay<br><br><br>                                       </div></body>
</html>