<stdio.h>, which we weren't even #including
R=r
https://golang.org/cl/154108
#define EXTERN extern
#endif
-#define getc aagetc
-#define ungetc aaungetc
+#undef getc
+#undef ungetc
#undef BUFSIZ
+#define getc ccgetc
+#define ungetc ccungetc
+
typedef struct Sym Sym;
typedef struct Gen Gen;
typedef struct Io Io;
// THE SOFTWARE.
%{
+#include <stdio.h> /* if we don't, bison will, and a.h re-#defines getc */
#include "a.h"
%}
%union
#define EXTERN extern
#endif
-#define getc aagetc
-#define ungetc aaungetc
+#undef getc
+#undef ungetc
#undef BUFSIZ
+#define getc ccgetc
+#define ungetc ccungetc
+
typedef struct Sym Sym;
typedef struct Ref Ref;
typedef struct Gen Gen;
// THE SOFTWARE.
%{
+#include <stdio.h> /* if we don't, bison will, and a.h re-#defines getc */
#include "a.h"
%}
%union {
#define EXTERN extern
#endif
-#define getc aagetc
-#define ungetc aaungetc
+#undef getc
+#undef ungetc
#undef BUFSIZ
+#define getc ccgetc
+#define ungetc ccungetc
+
typedef struct Sym Sym;
typedef struct Ref Ref;
typedef struct Gen Gen;
// THE SOFTWARE.
%{
+#include <stdio.h> /* if we don't, bison will, and a.h re-#defines getc */
#include "a.h"
%}
%union {
#define EXTERN extern
#endif
+#undef getc
+#undef ungetc
+#undef BUFSIZ
+
#define getc ccgetc
#define ungetc ccungetc
-#undef BUFSIZ
typedef struct Node Node;
typedef struct Sym Sym;
// THE SOFTWARE.
%{
+#include <stdio.h> /* if we don't, bison will, and cc.h re-#defines getc */
#include "cc.h"
%}
%union {
#define EXTERN extern
#endif
-
-#define getc gcgetc
-#define ungetc gcungetc
+#undef getc
+#undef ungetc
#undef BUFSIZ
+#define getc ccgetc
+#define ungetc ccungetc
+
enum
{
NHUNK = 50000,
*/
%{
+#include <stdio.h> /* if we don't, bison will, and go.h re-#defines getc */
#include "go.h"
%}
%union {