Paul Eggert
ac89e8176f
Initial revision
2003-06-01 03:37:15 +00:00
Paul Eggert
d08290769c
Switch from 'int' to 'bool' where that makes sense.
2003-05-24 19:16:02 +00:00
Paul Eggert
cfbb7304d8
(__INT_TO_PTR): Define to a value that presumes C89.
...
This avoids a diagnostic on compilers that define __STDC__
to 0, fixing a problem with Tru64 cc reported by Martin Mokrejs in
<http://mail.gnu.org/archive/html/bug-bison/2003-04/msg00041.html >.
2003-05-05 20:39:04 +00:00
Paul Eggert
2175bfbd09
(BITSET_FOR_EACH, BITSET_FOR_EACH_REVERSE):
...
Do not overrun array bounds.
This should fix a bug reported today by Olatunji Oluwabukunmi in
<http://mail.gnu.org/archive/html/bug-bison/2003-05/msg00004.html >.
2003-05-04 06:29:51 +00:00
Paul Eggert
f61aad9399
Merge changes from gnulib. This was prompted because the CVS
...
snapshot of Bison didn't build on Solaris 7 due to strnlen problems.
2003-03-12 23:08:11 +00:00
Paul Eggert
4f8a9f6dba
Include <limits.h> unconditionally. We have been
...
assuming at least C89 in the bitset code for some time now.
2003-03-12 23:01:22 +00:00
Paul Eggert
e13bcfbbbd
Sync with gnulib.
2003-03-10 07:41:31 +00:00
Paul Eggert
6f7d430291
Propagate from gnulib.
2003-03-10 07:35:12 +00:00
Paul Eggert
02d5ffac8b
Include <wchar.h> before "mbswidth.h", to work around a UnixWare 7.1.1
...
porting bug reported by John Hughes in
<http://mail.gnu.org/archive/html/bug-bison/2003-02/msg00030.html >.
2003-02-28 09:00:22 +00:00
Akim Demaille
f0057011f7
* src/Makefile.am, lib/Makefile.am: Use $(VAR) instead of @VAR@.
2003-01-09 12:45:08 +00:00
Paul Eggert
66abff154f
(lib_LIBRARIES): liby.a -> @YACC_LIBRARY@.
...
(EXTRA_LIBRARIES): New var, for liby.a.
2003-01-05 06:26:25 +00:00
Paul Eggert
93b716f4aa
Update copyright date.
2003-01-05 01:11:03 +00:00
Paul Eggert
2f10a596a7
(__INT_TO_PTR) [__STDC__]: Cast result to
...
(void *) to avoid diagnostic with native c89 on SGI IRIX 6.5
when compiling Bison 1.875's `bitset bset = obstack_alloc
(bobstack, bytes);'. Problem reported by Nelson H. F. Beebe.
2003-01-04 01:37:48 +00:00
Paul Eggert
547734f14d
(bitset_stats_list): Remove unused var.
...
Reported by Nelson H. F. Beebe.
2003-01-03 14:52:53 +00:00
Paul Eggert
1029ea6d02
(_Bool, bool, false, true, __bool_true_false_are_defined):
...
Use the pattern recommended by Autoconf 2.57, except also protect
against double-inclusion.
2003-01-03 14:14:24 +00:00
Paul Eggert
fc659dfd69
Sync with gnulib.
2002-12-13 11:24:16 +00:00
Paul Eggert
7c612afb7e
(timevar_report): New decl.
2002-12-11 05:28:00 +00:00
Paul Eggert
e22ad7fa22
(timevar_report): Renamed from time_report, for consistency with other
...
names.
2002-12-11 05:27:29 +00:00
Paul Eggert
f6a8ccf40a
(libbison_a_SOURCES): Add get-errno.h, get-errno.c.
2002-12-11 05:26:00 +00:00
Paul Eggert
4bebc88ee1
Initial revision
2002-12-11 05:22:48 +00:00
Paul Eggert
557962dcff
Initial revision.
2002-12-11 05:22:23 +00:00
Paul Eggert
570fe42828
New file, from gnulib.
2002-12-02 18:19:30 +00:00
Paul Eggert
1f14d97ae5
(lib_LIBRARIES, liby_a_SOURCES): New macros.
2002-11-30 09:10:55 +00:00
Paul Eggert
0af19cd0c1
lib/main.c, lib/yyerror.c: New files.
2002-11-30 09:10:20 +00:00
Paul Eggert
4f39538148
Sync with gnulib.
2002-11-28 00:42:28 +00:00
Paul Eggert
dda7aa54b6
Sync with gnulib.
2002-11-25 07:50:25 +00:00
Paul Eggert
f6cf0f6e5f
Sync with gnulib.
2002-11-23 07:25:41 +00:00
Paul Eggert
69e16b4c5e
Sync with gnulib again.
2002-11-22 00:30:58 +00:00
Paul Eggert
0368ae1269
Sync with gnulib.
2002-11-21 19:14:24 +00:00
Paul Eggert
6f5db56451
Sync with gnulib.
2002-11-21 07:35:58 +00:00
Paul Eggert
937fd8646f
Do not include <assert.h>.
...
(hash_lookup, hash_get_first, hash_get_next,
hash_find_entry, hash_rehash, hash_insert): Likewise.
2002-11-21 05:15:52 +00:00
Paul Eggert
b973108e1e
(ARRAY_CARDINALITY): Do not bother to #undef.
...
(ARGMATCH_CONSTRAINT): New macro.
(ARGMATCH_ASSERT): Use it.
2002-11-21 05:12:27 +00:00
Paul Eggert
dbba6a3be7
[! BITSET_INLINE]: Remove.
...
(bitset_set, bitset_reset, bitset_test): Rename local vars
to avoid shadowing warnings by GCC.
2002-11-13 07:02:51 +00:00
Paul Eggert
e84e65da40
(BITSET_INLINE): Remove.
2002-11-13 07:02:13 +00:00
Paul Eggert
aad8382e8d
(libbison_a_SOURCES): Add mbswidth.h, mbswidth.c.
2002-11-03 08:39:43 +00:00
Paul Eggert
c0acc0f522
New files, from GNU gettext and GNU coreutils.
2002-11-03 08:38:43 +00:00
Paul Eggert
9e4c5cb833
(quotearg_buffer_restyled): Fix off-by-two bug in trigraph handling.
2002-11-03 07:03:53 +00:00
Paul Eggert
11a712626c
(bitset_stats_read, bitset_stats_write): Check for close failures.
2002-10-30 06:17:52 +00:00
Paul Eggert
975553805c
Do not create a temporary file, as that involves security and
...
cleanup headaches. Instead, use a pair of pipes. Derived from
a suggestion by Florian Krohm.
2002-10-20 06:35:41 +00:00
Paul Eggert
6d55632cb7
(libbison_a_SOURCES): Remove readpipe.c.
...
Add subpipe.h, subpipe.c.
2002-10-20 06:29:41 +00:00
Paul Eggert
5b2d69cc5b
Initial version.
2002-10-20 06:28:23 +00:00
Paul Eggert
9e2c5ef112
(TICKS_TO_MSEC, CLOCKS_TO_MSEC): Do not cast to
...
float, as this generates a warning on Solaris 8 + GCC 3.2 with
--enable-gcc-warnings. Instead, divide into 1.0 rather than 1;
this generates a more-accurate value anyway.
(timervar_accumulate): Rename local variables to avoid confusion
with similarly-named global 'start_time'.
2002-10-20 05:34:55 +00:00
Paul Eggert
24c7b92b25
(AUTOMAKE_OPTIONS): Remove.
2002-10-17 01:29:01 +00:00
Paul Eggert
dddb8b6121
Remove ansi2knr, ansi2knr.*.
2002-10-17 01:26:33 +00:00
Paul Eggert
829f74d293
(enum_lbitset_find_mode): Remove. All uses of "enum_" changed to "enum ".
...
(debug_lbitset, lbitset_and, lbitset_and_cmp, lbitset_andn,
lbitset_andn_cmp, lbitset_bytes, lbitset_copy, lbitset_copy_cmp,
lbitset_disjoint_p, lbitset_elt_alloc, lbitset_elt_calloc,
lbitset_elt_find, lbitset_elt_free, lbitset_elt_link,
lbitset_elt_unlink, lbitset_elt_zero_p, lbitset_empty_p,
lbitset_equal_p, lbitset_free, lbitset_init, lbitset_list,
lbitset_list_reverse, lbitset_not, lbitset_ones, lbitset_op3_cmp,
lbitset_or, lbitset_or_cmp, lbitset_prune, lbitset_release_memory,
lbitset_reset, lbitset_set, lbitset_size, lbitset_subset_p,
lbitset_test, lbitset_weed, lbitset_xor, lbitset_xor_cmp,
lbitset_zero): Use function prototypes; this removes the need for
declaring static functions simply to provide their prototypes.
2002-10-16 06:27:59 +00:00
Paul Eggert
75f10004fe
(enum_ebitset_find_mode): Remove. All uses of "enum_" changed to "enum ".
...
(ebitset_and, ebitset_and_cmp, ebitset_andn, ebitset_andn_cmp,
ebitset_bytes, ebitset_copy, ebitset_copy_, ebitset_copy_cmp,
ebitset_disjoint_p, ebitset_elt_add, ebitset_elt_alloc,
ebitset_elt_calloc, ebitset_elt_find, ebitset_elt_free,
ebitset_elt_last, ebitset_elt_remove, ebitset_elt_zero_p,
ebitset_elts_grow, ebitset_empty_p, ebitset_equal_p, ebitset_free,
ebitset_init, ebitset_list, ebitset_list_reverse, ebitset_not,
ebitset_ones, ebitset_op3_cmp, ebitset_or, ebitset_or_cmp,
ebitset_release_memory, ebitset_reset, ebitset_set, ebitset_size,
ebitset_subset_p, ebitset_test, ebitset_weed, ebitset_xor,
ebitset_xor_cmp, ebitset_zero): Use function prototypes; this removes
the need for declaring static functions simply to provide their
prototypes.
2002-10-16 06:26:31 +00:00
Paul Eggert
24f4e18b77
(bitsetv_alloc): enum_bitset_type -> enum bitset_type
2002-10-16 06:24:26 +00:00
Paul Eggert
a182371d69
(bitsetv_alloc, bitsetv_create, bitsetv_free, bitsetv_zero,
...
bitsetv_ones, bitsetv_transitive_closure, bitsetv_dump,
debug_bitsetv): Use function prototypes; this removes the need for
declaring static functions simply to provide their prototypes.
2002-10-16 06:23:21 +00:00
Paul Eggert
bba392ec8a
(bitset_stats_init): enum_bitset_type -> enum bitset_type.
2002-10-16 06:22:04 +00:00
Paul Eggert
d65ec44e3b
(bitset_log_histogram_print, bitset_percent_histogram_print,
...
bitset_stats_and, bitset_stats_and_cmp, bitset_stats_and_or,
bitset_stats_and_or_cmp, bitset_stats_andn, bitset_stats_andn_cmp,
bitset_stats_andn_or, bitset_stats_andn_or_cmp, bitset_stats_copy,
bitset_stats_count, bitset_stats_disable, bitset_stats_disjoint_p,
bitset_stats_dump, bitset_stats_empty_p, bitset_stats_enable,
bitset_stats_equal_p, bitset_stats_free, bitset_stats_init,
bitset_stats_list, bitset_stats_list_reverse, bitset_stats_not,
bitset_stats_ones, bitset_stats_or, bitset_stats_or_and,
bitset_stats_or_and_cmp, bitset_stats_or_cmp, bitset_stats_print,
bitset_stats_print_1, bitset_stats_read, bitset_stats_reset,
bitset_stats_set, bitset_stats_size, bitset_stats_subset_p,
bitset_stats_test, bitset_stats_toggle, bitset_stats_type_get,
bitset_stats_write, bitset_stats_xor, bitset_stats_xor_cmp,
bitset_stats_zero): Use function prototypes; this removes the need for
declaring static functions simply to provide their prototypes.
2002-10-16 06:20:44 +00:00