X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/25e845d1bee1bcd0353f8632ba9957a483310356..f0f62c8c4d98bd4d10fb7164b82352d98fc32564:/lib/libiberty.h diff --git a/lib/libiberty.h b/lib/libiberty.h index 16615ef9..fdcae40b 100644 --- a/lib/libiberty.h +++ b/lib/libiberty.h @@ -1,12 +1,36 @@ -/* Dummy libiberty header file. */ +/* Fake libiberty.h for Bison. -#define PARAMS(X) X + Copyright (C) 2002-2004, 2009-2012 Free Software Foundation, Inc. -#define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. -#define xmalloc malloc -#define xcalloc calloc -#define xrealloc realloc + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. -#define xalloc_die() + You should have received a copy of the GNU General Public License + along with this program. If not, see . */ + +/* Bison depends on libiberty's implementation of bitsets, which + requires a `libiberty.h' file. This file provides the minimum + services. */ + +#ifndef BISON_LIBIBERTY_H_ +# define BISON_LIBIBERTY_H_ 1 + +# ifndef __attribute__ +# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8) || __STRICT_ANSI__ +# define __attribute__(x) +# endif +# endif + +# define ATTRIBUTE_UNUSED __attribute__ ((__unused__)) + +# include "xalloc.h" + +#endif /* ! BISON_LIBIBERTY_H_ */