On Monday 06 August 2007 15:10:30 Andy Lester wrote: > On Mon, Aug 06, 2007 at 02:40:06PM -0700, chromatic ([EMAIL PROTECTED]) wrote:
> > I find these two lines confusing: > > > > my %eval = eval cc_run(); > > return if !%eval; > Have you looked at the string it returns? It looks like this: > > ( > GCC_VERSION => 3, > GCC_MINOR => 4 > ); > > Or something similar. It perplexed me as well. I thought so too, but the probe uses config/auto/attributes/test_c.in: /* as long as the file compiles, everything is okay */ int main(int argc, char *argv[]) { return EXIT_SUCCESS; } That's not exactly the same as a stringified hash. I think we can just remove the cc_run() bits and be fine (at least, it worked for me). -- c