glibc/posix
Ulrich Drepper 65e6becf5b Update.
2003-11-24  Jakub Jelinek  <jakub@redhat.com>

	* posix/regex_internal.h (re_token_t): Add word_char bit.  Add
	comment.
	(re_dfa_t): Add sb_char field.
	(bitset_mask): New function.
	* posix/regcomp.c (free_dfa_content): Free sb_char.
	(init_dfa): Don't initialize word_char unnecessarily.
	Initialize sb_char.
	(duplicate_node): Don't duplicate !word_char CHARACTERs with
	NEXT_WORD_CONSTRAINT constraint or word_char CHARACTERs with
	NEXT_NOTWORD_CONSTRAINT.  Return -1 in *new_idx instead.
	(duplicate_node_closure): Handle clone_dest == -1 from
	duplicate_node.
	(peek_token): Initialize word_char bit.
	(parse_expression, parse_dup_op): Add comments.
	(parse_bracket_exp): Don't set bitmask bits for multi-byte char
	starting bytes here at the beginning.  Mask off the bits right
	before creating SIMPLE_BRACKET.
	(build_charclass_op): Likewise.
	* posix/regexec.c (group_nodes_into_DFAstates) <case OP_PERIOD>: Only
	set accept bits for single-byte characters.
	(group_nodes_into_DFAstates): Don't rely on characters 0 .. 127
	being single byte encoded and the rest multi-byte.
	* posix/bug-regex19.c (tests): Add new tests.
	(do_mb_tests): Initialize t to *test.
	(main): Fail even on do_mb_tests errors.
2003-11-24 19:30:51 +00:00
..
bits (_POSIX_NGROUPS_MAX): Define to 8 or 0 depending on selected standard. (NGROUPS_MAX): Define to 8 if not defined. 2003-07-02 07:17:15 +00:00
glob 2002-08-26 Brian Youmans <3diff@gnu.org> 2002-08-26 22:40:48 +00:00
rxspencer Update. 2003-11-13 23:39:31 +00:00
sys Update. 2003-04-19 16:57:17 +00:00
.cvsignore
annexc.c (fmt, testfmt): Remove -D_LIBC. 2002-12-06 21:28:23 +00:00
bsd-getpgrp.c Update. 2002-08-03 07:02:10 +00:00
bug-regex1.c
bug-regex2.c
bug-regex3.c
bug-regex4.c 2003-04-07 Jakub Jelinek <jakub@redhat.com> 2003-04-08 01:23:29 +00:00
bug-regex5.c * scripts/abilist.awk: Grok function descriptor symbols. 2002-11-21 03:41:31 +00:00
bug-regex6.c Update. 2002-07-27 08:28:46 +00:00
bug-regex7.c Update. 2002-07-27 08:28:46 +00:00
bug-regex8.c Update. 2002-07-27 08:28:46 +00:00
bug-regex9.c Update. 2002-08-12 19:50:26 +00:00
bug-regex10.c Update. 2002-08-26 23:00:40 +00:00
bug-regex11.c Update. 2003-11-21 22:38:10 +00:00
bug-regex12.c Update. 2003-10-02 22:41:11 +00:00
bug-regex13.c * posix/bug-regex13.c: Include <string.h>. 2002-12-01 23:17:11 +00:00
bug-regex14.c * posix/regcomp.c (re_comp): Call __regfree on re_comp_buf. 2002-10-24 00:22:27 +00:00
bug-regex15.c 2002-12-13 Roland McGrath <roland@redhat.com> 2002-12-13 21:32:03 +00:00
bug-regex16.c Update. 2003-01-16 19:20:36 +00:00
bug-regex17.c Update. 2003-11-12 07:56:31 +00:00
bug-regex18.c Update. 2003-11-12 06:13:10 +00:00
bug-regex19.c Update. 2003-11-24 19:30:51 +00:00
bug-regex20.c Update. 2003-11-19 09:24:54 +00:00
bug-regex21.c Update. 2003-11-19 19:37:31 +00:00
confstr.c 2003-03-04 Roland McGrath <roland@redhat.com> 2003-03-05 03:02:26 +00:00
cpio.h
Depend
execl.c * include/unistd.h: Use libc_hidden_proto for _exit, alarm, confstr, 2002-08-04 03:30:56 +00:00
execle.c * include/unistd.h: Use libc_hidden_proto for _exit, alarm, confstr, 2002-08-04 03:30:56 +00:00
execlp.c * include/unistd.h: Use libc_hidden_proto for _exit, alarm, confstr, 2002-08-04 03:30:56 +00:00
execv.c
execvp.c * include/unistd.h: Use libc_hidden_proto for _exit, alarm, confstr, 2002-08-04 03:30:56 +00:00
fnmatch_loop.c Update. 2003-06-13 21:05:42 +00:00
fnmatch.c Update. 2003-11-18 19:12:03 +00:00
fnmatch.h
getconf.c Update. 2003-06-02 22:44:59 +00:00
getopt1.c * include/getopt.h: But private decls inside [_GETOPT_H]. 2002-08-06 21:10:50 +00:00
getopt_init.c
getopt.c Update. 2003-09-12 22:37:19 +00:00
getopt.h Update. 2003-09-12 22:37:19 +00:00
glob.h
globtest.c
globtest.sh Update. 2003-10-27 01:36:12 +00:00
Makefile Update. 2003-11-20 23:36:40 +00:00
ptestcases.h Update. 2003-11-23 19:21:23 +00:00
PTESTS Update. 2003-11-22 09:35:46 +00:00
PTESTS2C.sed Update. 2003-11-13 01:04:26 +00:00
re_comp.h
regcomp.c Update. 2003-11-24 19:30:51 +00:00
regex_internal.c Update. 2003-11-23 19:21:23 +00:00
regex_internal.h Update. 2003-11-24 19:30:51 +00:00
regex.c Update. 2003-11-16 07:14:28 +00:00
regex.h Update. 2003-11-13 06:01:46 +00:00
regexbug1.c
regexec.c Update. 2003-11-24 19:30:51 +00:00
runptests.c Update. 2003-11-13 01:04:26 +00:00
runtests.c Update. 2003-11-13 20:04:16 +00:00
sched.h Update. 2003-05-10 07:48:16 +00:00
spawn_faction_addclose.c
spawn_faction_adddup2.c
spawn_faction_addopen.c
spawn_faction_destroy.c
spawn_faction_init.c
spawn_int.h
spawn.c
spawn.h Update. 2003-04-19 16:57:17 +00:00
spawnattr_destroy.c
spawnattr_getdefault.c
spawnattr_getflags.c
spawnattr_getpgroup.c
spawnattr_getschedparam.c
spawnattr_getschedpolicy.c
spawnattr_getsigmask.c
spawnattr_init.c
spawnattr_setdefault.c
spawnattr_setflags.c
spawnattr_setpgroup.c
spawnattr_setschedparam.c
spawnattr_setschedpolicy.c
spawnattr_setsigmask.c
spawnp.c
tar.h
test-vfork.c (noop): Add __attribute_noinline__. 2003-01-09 19:45:08 +00:00
testcases.h
testfnm.c
TESTS
TESTS2C.sed
transbug.c * posix/transbug.c: Include <string.h> for memset and strlen 2003-06-25 11:04:58 +00:00
tst-chmod.c
tst-dir.c * locale/programs/ld-ctype.c (ctype_read): When given a repertoire 2002-08-26 11:39:12 +00:00
tst-exec.c
tst-fnmatch.c
tst-fnmatch.input
tst-fork.c
tst-getaddrinfo.c * catgets/open_catalog.c (__open_catalog): Don't use a value type 2002-09-24 04:24:25 +00:00
tst-getconf.sh * sysdeps/generic/libc-tls.c (__pthread_initialize_minimal): Pass 2002-09-01 12:39:40 +00:00
tst-getlogin.c
tst-gnuglob.c * locale/programs/ld-ctype.c (ctype_read): When given a repertoire 2002-08-26 11:39:12 +00:00
tst-mmap.c Fix format strings. 2002-09-30 07:47:16 +00:00
tst-nanosleep.c * posix/tst-nanosleep.c: Include <time.h> for nanosleep 2003-06-25 11:14:37 +00:00
tst-nice.c 2003-03-20 Roland McGrath <roland@redhat.com> 2003-03-20 11:40:36 +00:00
tst-preadwrite64.c
tst-preadwrite.c
tst-regex.c Update. 2003-11-12 17:47:46 +00:00
tst-regexloc.c
tst-rxspencer.c Update. 2003-11-21 09:20:45 +00:00
tst-spawn.c
tst-truncate64.c
tst-truncate.c
tstgetopt.c
unistd.h Update. 2003-09-04 16:19:05 +00:00
Versions Update. 2003-09-17 00:49:19 +00:00
wait.h
wordexp-test.c Update. 2003-09-18 02:54:32 +00:00
wordexp-tst.sh
wordexp.h (CFLAGS-oldtmpfile.c): Add -fexceptions. 2003-09-02 07:14:15 +00:00