[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Bison 1.28 for windows
From: |
Akim Demaille |
Subject: |
Re: Bison 1.28 for windows |
Date: |
22 Jan 2001 15:44:47 +0100 |
User-agent: |
Gnus/5.0808 (Gnus v5.8.8) XEmacs/21.1 (Crater Lake) |
| Oh well, compiling that version with vc++ isn't that straight :-/
| vc it doesnt accept the 'inline' function prefix.
So do the right thing in config.h:
/* Define as __inline if that's what the C compiler calls it. */
#undef inline
(I agree the comment is not clear enough, it also means `define to
nothing if inline is not supported). With some piece of luck Autoconf
will soon be released and it is my belief it should ease your work.
| However as one can easily predict switching to the c++ compiler results
| into various other odds and ends
While I am interesting in your results because compiling C with C++
compiler helps improving the code, this is definitely the longest path
for you.
| One of these is this struct in state.h line 104:
| ---------------------------
| typedef struct shifts
| {
| struct shifts *next;
| short number;
| short nshifts;
| short shifts[1];
| }
| shifts;
| ---------------------------
| As one of the differences between c and c++, visibilty of structures have
| changes. It doesn't seem to like a variable called the same name as the
| structure itself. stupid vc++ expects it to be a constructor then, hehe
Huh? Ah, you mean the field name shifts. Well, I'll have a look at
it, see if I find something more intelligent. But just cp config.hin
config.h and fill in the blanks.