Ah, that makes good sense. I hadn't had the time to really dig into that failure yet, but this does look like a very plausible explanation. I'll get it fixed tonight. Thanks!
--Andrew Whitworth On Mon, Dec 6, 2010 at 1:47 PM, Andy Dougherty <[email protected]> wrote: > I tried to take a quick look at the embed_api2 branch. It failed with the > strange-looking error message: > > "./include/parrot/api.h", line 241: syntax error before or at: & > > Ultimately, the problem is that it is using 'stdin', 'stderr', and > 'stdout' as variable names, when <stdio.h> (or some file included by that) > has already #defined them. On Solaris 10, for example, you get > > #define stdin (&__iob[0]) > #define stdout (&__iob[1]) > #define stderr (&__iob[2]) > > (which explains the odd reference to '&' in the error message). > > Simply renaming the variables to something like 'mystdin', etc., > should make that problem go away. > > -- > Andy Dougherty [email protected] > > _______________________________________________ > http://lists.parrot.org/mailman/listinfo/parrot-dev > _______________________________________________ http://lists.parrot.org/mailman/listinfo/parrot-dev
