[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH 8/8] bitset: clean up bbitset.h
From: |
Akim Demaille |
Subject: |
[PATCH 8/8] bitset: clean up bbitset.h |
Date: |
Sat, 27 Oct 2018 19:20:05 +0200 |
* lib/libiberty.h: Inline in...
* lib/bbitset.h: here.
* lib/local.mk: Adjust.
---
lib/bbitset.h | 14 +++++++++++---
lib/libiberty.h | 37 -------------------------------------
lib/local.mk | 1 -
3 files changed, 11 insertions(+), 41 deletions(-)
delete mode 100644 lib/libiberty.h
diff --git a/lib/bbitset.h b/lib/bbitset.h
index 29767022..29502a5b 100644
--- a/lib/bbitset.h
+++ b/lib/bbitset.h
@@ -21,12 +21,20 @@
#ifndef _BBITSET_H
#define _BBITSET_H
-#include "libiberty.h"
-
-#include <stdbool.h>
#include <limits.h>
+#include <stdbool.h>
#include <stddef.h>
+#include "xalloc.h"
+
+#ifndef __attribute__
+# if __GNUC__ < 2 || (__GNUC__ == 2 && __GNUC_MINOR__ < 8)
+# define __attribute__(x)
+# endif
+#endif
+
+#define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
+
/* Currently we support five flavours of bitsets:
BITSET_ARRAY: Array of bits (fixed size, fast for dense bitsets).
Memory for bit array and bitset structure allocated
diff --git a/lib/libiberty.h b/lib/libiberty.h
deleted file mode 100644
index 7628fc12..00000000
--- a/lib/libiberty.h
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Fake libiberty.h for Bison.
-
- Copyright (C) 2002-2004, 2009-2015, 2018 Free Software Foundation,
- Inc.
-
- 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.
-
- 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.
-
- You should have received a copy of the GNU General Public License
- along with this program. If not, see <http://www.gnu.org/licenses/>. */
-
-
-/* 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)
-# define __attribute__(x)
-# endif
-# endif
-
-# define ATTRIBUTE_UNUSED __attribute__ ((__unused__))
-
-# include "xalloc.h"
-
-#endif /* ! BISON_LIBIBERTY_H_ */
diff --git a/lib/local.mk b/lib/local.mk
index 971c72de..aec635a8 100644
--- a/lib/local.mk
+++ b/lib/local.mk
@@ -30,7 +30,6 @@ lib_libbison_a_SOURCES += \
lib/ebitset.h \
lib/lbitset.c \
lib/lbitset.h \
- lib/libiberty.h \
lib/vbitset.c \
lib/vbitset.h
--
2.19.1
- [PATCH 0/8] bitset: more clean up, Akim Demaille, 2018/10/27
- [PATCH 8/8] bitset: clean up bbitset.h,
Akim Demaille <=
- [PATCH 7/8] bitset: clean up lib/bitset.h, Akim Demaille, 2018/10/27
- [PATCH 4/8] bitset: clean up ebitset.c, Akim Demaille, 2018/10/27
- [PATCH 1/8] bitset: clean up abitset.c, Akim Demaille, 2018/10/27
- [PATCH 3/8] bitset: clean up bitset_stats.c, Akim Demaille, 2018/10/27
- [PATCH 2/8] bitset: clean up bitset.c, Akim Demaille, 2018/10/27
- [PATCH 5/8] bitset: clean up lbitset.c, Akim Demaille, 2018/10/27
- [PATCH 6/8] bitset: clean up vbitset.c, Akim Demaille, 2018/10/27