contiguous memory allocation problem
Steve Kargl
sgk at troutmask.apl.washington.edu
Sun Jul 2 17:20:32 UTC 2006
On Sun, Jul 02, 2006 at 09:00:07AM -0700, Randall Hyde wrote:
>
> ----- Original Message -----
> From: "Peter Jeremy" <peterjeremy at optushome.com.au>
> To: "Randall Hyde" <randyhyde at earthlink.net>
> Sent: Saturday, July 01, 2006 11:10 PM
> Subject: Re: FLEX, was Re: Return value of malloc(0)
>
> The following compiles without error:
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> %{
> typedef int YYSTYPE;
> typedef int YYLTYPE;
>
> /*
> ** Allow for a recursive version of Bison parser.
> */
> #undef YY_DECL
> #define YY_DECL int yylex( YYSTYPE *yylval, YYLTYPE *yylloc)
> %}
>
> %%
> . ECHO;
> %%
>
> I'll accept that you are having a problem getting HLA to build. No-one
> else is reporting problems. If you want assistance from other people
> then you are going to need to help by either providing a test case to
> reproduce the failure you are seeing or you are going to need to provide
> the pre-processed context where the error occurs.
>
> <<<<<<<<<<<<<<<<<<<<<<<
>
> Uh, is the above *not* the test case you are asking for?
Carefully, read what Peter wrote. The code above compiles
on FreeBSD. As does the 37 *.y files under /usr/src
(excluding the 30 *.y under /usr/src/contrib which may
or may not be used during compilation).
> Does this particular code snippet compile for you?
Yes, it does.
> If so, then I've definitely got some configuration problems
> with GCC on my machine.
What version of FreeBSD, and did you upgrade from a previous
version? Perhaps, you have some stale header files. Did
you install a different version of gcc under /usr/local
(or other directory) that appears early in your path?
--
Steve
More information about the freebsd-hackers
mailing list