<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style>
</head>
<body class='hmmessage'><div dir='ltr'>
Agreed here as well -- galib has good performance and a very clear &amp; nice structure; keeping it compilable would be great.<div><br><div>&gt; Date: Wed, 31 Aug 2011 13:05:56 +0200<br>&gt; From: gpipc@cup.uni-muenchen.de<br>&gt; To: gagelman@gmail.com; galib@mit.edu<br>&gt; Subject: Re: [galib] Issues with modern compilers<br>&gt; <br>&gt; (resend because the mailing list address wass probably not the right one,<br>&gt; I apologize if this is a repeated posting).<br>&gt; <br>&gt; On Mon, 29 Aug 2011 13:25:37 -0400, Jerry Gagelman &lt;gagelman@gmail.com&gt;<br>&gt; wrote:<br>&gt; <br>&gt; &gt; (cut)<br>&gt; &gt; This presents an unfortunate situation. The compiler is essentially sent<br>&gt; on<br>&gt; &gt; a "choose-your-own-adventure" path through the dense logic of<br>&gt; preprocessor<br>&gt; &gt; macros once the gaconfig.h header is loaded. This will only make GAlib<br>&gt; more<br>&gt; &gt; brittle and harder to maintain as compilers and architectures continue<br>&gt; to<br>&gt; &gt; evolve. A potential fix to this situation is to let a true build<br>&gt; &gt; configuration system (like CMake or Autotools) generate the gaconfig.h<br>&gt; &gt; header without all of the #if defined(__COMPILERX__) styled logic gates.<br>&gt; &gt; <br>&gt; &gt; If there is sufficient community interest, I would be willing to submit<br>&gt; a<br>&gt; &gt; prototype.<br>&gt; &gt; <br>&gt; &gt; Jerry<br>&gt; <br>&gt;  I, for one, would be interested. Have used galib a bit, might use it in<br>&gt;  the future and it would be nice if someone helped to prevent future<br>&gt;  compilation problems.<br>&gt;  <br>&gt;  Giovanni<br>&gt; <br>&gt; <br>&gt; -- <br>&gt; ================================================<br>&gt; Giovanni Piredda<br>&gt; Postdoc - AK Hartschuh<br>&gt; <br>&gt; Phone: ++49 - (0) 89/2180-77601<br>&gt; Fax.: ++49 – (0) 89/2180-77188<br>&gt; Room: E2.062<br>&gt; ----------------------------------------<br>&gt; Message sent by Cup Webmail (Roundcube)<br>&gt; <br>&gt; _______________________________________________<br>&gt; galib mailing list<br>&gt; galib@mit.edu<br>&gt; http://mailman.mit.edu/mailman/listinfo/galib<br></div></div>                                               </div></body>
</html>