<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">On Sat, Sep 27, 2014 at 11:47 PM, Joshua Root <span dir="ltr">&lt;<a href="mailto:jmr@macports.org" target="_blank">jmr@macports.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><div id=":4ve" class="" style="overflow:hidden">That isn&#39;t the issue AFAICT, it&#39;s just doing things with comments that<br>
were probably undefined before and now don&#39;t work:<br></div></blockquote></div><br>That is in fact closely related to the issue. The old K&amp;R preprocessor allowed that as a hack; ANSI C required that comments expand to spaces, and provided new # and ## operations for token splicing --- but these require valid C tokens.</div><div class="gmail_extra"><br></div><div class="gmail_extra">    <span style="font-family:arial,sans-serif;font-size:12px"># define ProjectRulesFile       Concat3(&lt;,TopLevelProject,.</span><span style="font-family:arial,sans-serif;font-size:12px">rules&gt;)</span><br clear="all"><div><br></div><div>may happen to work if you update it to use ANSI token splicing --- but I doubt it, since it&#39;s designed for valid C tokens and you&#39;re trying to generate a single invalid C token.</div><div><br></div><div>Also watch what happens with single quoted strings when xmkmf expands macros in Imakefiles.</div><div><br></div>-- <br><div dir="ltr"><div>brandon s allbery kf8nh                               sine nomine associates</div><div><a href="mailto:allbery.b@gmail.com" target="_blank">allbery.b@gmail.com</a>                                  <a href="mailto:ballbery@sinenomine.net" target="_blank">ballbery@sinenomine.net</a></div><div>unix, openafs, kerberos, infrastructure, xmonad        <a href="http://sinenomine.net" target="_blank">http://sinenomine.net</a></div></div>
</div></div>