external/glibc.git
20 years ago(re_match_context_t): Add dfa member.
Andreas Jaeger [Sat, 3 Jan 2004 13:07:29 +0000 (13:07 +0000)]
(re_match_context_t): Add dfa member.

20 years agoUpdate.
Ulrich Drepper [Sat, 3 Jan 2004 08:56:19 +0000 (08:56 +0000)]
Update.

2004-01-03  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/Makefile (CFLAGS-getpid.c): Removed.
(CFLAGS-getpid.o): Defined.
(CFLAGS-getpid.os): Defined.

20 years agoUpdate.
Ulrich Drepper [Sat, 3 Jan 2004 06:56:35 +0000 (06:56 +0000)]
Update.

2004-01-02  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.c (re_node_set_add_intersect,
re_node_set_merge): Rewritten.
(re_node_set_insert, re_node_set_remove_at):
Avoid memmove, we know what direction we should copy and that we
are copying 32-bit words.
(re_node_set_compare): Iterate backwards.

* posix/regex_internal.h (re_match_context_t): Add dfa member.
* posix/regexec.c (match_ctx_free_subtops, search_cur_bkref_entry,
match_ctx_add_sublast, sift_ctx_init, acquire_init_state_context,
prune_impossible_nodes, check_halt_state_context, proceed_next_node,
sift_states_backward, update_cur_sifted_state, check_dst_limits,
check_dst_limits_calc_pos, sift_states_bkref, transit_state,
check_subexp_matching_top, transit_state_sb, transit_state_mb,
transit_state_bkref, get_subexp, get_subexp_sub, check_arrival,
check_arrival_add_next_nodes, expand_bkref_cache, check_node_accept):
Remove dfa parameter.  Get dfa from mctxt.  Adjust callers.
(re_search_internal): Initialize mctxt.dfa.

20 years ago(match_ctx_free_subtops, search_cur_bkref_entry, match_ctx_add_sublast, sift_ctx_init...
Ulrich Drepper [Sat, 3 Jan 2004 04:06:39 +0000 (04:06 +0000)]
(match_ctx_free_subtops, search_cur_bkref_entry, match_ctx_add_sublast, sift_ctx_init, acquire_init_state_context, prune_impossible_nodes, check_halt_state_context, proceed_next_node, sift_states_backward, update_cur_sifted_state, check_dst_limits, check_dst_limits_calc_pos, sift_states_bkref, transit_state, check_subexp_matching_top, transit_state_sb, transit_state_mb, transit_state_bkref, get_subexp, get_subexp_sub, check_arrival, check_arrival_add_next_nodes, expand_bkref_cache, check_node_accept): Remove dfa parameter.  Get dfa from mctxt.  Adjust callers. (re_search_internal): Initialize mctxt.dfa.

20 years ago* time/mktime.c (verify): New macro.
Roland McGrath [Fri, 2 Jan 2004 22:16:56 +0000 (22:16 +0000)]
* time/mktime.c (verify): New macro.

(time_t_is_integer, twos_complement_arithmetic,
right_shift_propagates_sign, base_year_is_a_multiple_of_100,
C99_integer_division): Document these longstanding assumptions in the
code, and verify them at compile-time.

20 years ago2003-12-30 Paul Eggert <eggert@twinsun.com>
Roland McGrath [Fri, 2 Jan 2004 22:16:49 +0000 (22:16 +0000)]
2003-12-30  Paul Eggert  <eggert@twinsun.com>

* time/mktime.c (verify): New macro.
(time_t_is_integer, twos_complement_arithmetic,
right_shift_propagates_sign, base_year_is_a_multiple_of_100,
C99_integer_division): Document these longstanding assumptions in the
code, and verify them at compile-time.

20 years agoUpdate.
Ulrich Drepper [Fri, 2 Jan 2004 21:20:51 +0000 (21:20 +0000)]
Update.

2004-01-02  Jakub Jelinek  <jakub@redhat.com>

* posix/regex_internal.c (re_node_set_insert): Remove unused variables.

* posix/regex_internal.h (re_dfa_t): Add syntax field.
* posix/regcomp.c (parse): Initialize dfa->syntax.
* posix/regexec.c (acquire_init_state_context,
prune_impossible_nodes, check_matching, check_halt_state_context,
proceed_next_node, sift_states_iter_mb, sift_states_backward,
update_cur_sifted_state, sift_states_bkref, transit_state,
transit_state_sb, transit_state_mb, transit_state_bkref,
get_subexp, get_subexp_sub, check_arrival, expand_bkref_cache,
build_trtable): Remove preg argument, add dfa argument instead
and remove dfa = preg->buffer initialization in the body.
Adjust all callers.
(check_node_accept_bytes, group_nodes_into_DFAstates,
check_node_accept): Likewise.  Use dfa->syntax instead of
preg->syntax.
(check_arrival_add_next_nodes): Remove preg argument.

* posix/regex_internal.h (re_match_context_t): Make input
re_string_t instead of a pointer to it.
* posix/regex_internal.c (re_string_construct_common): Don't clear
pstr here...
(re_string_construct): ... but only here.
* posix/regexec.c (match_ctx_init): Remove input argument.  Don't
initialize fields to zero.
(re_search_internal): Move input into mctx.input.
(acquire_init_state_context, check_matching,
check_halt_state_context, proceed_next_node,
clean_state_log_if_needed, sift_states_bkref, sift_states_iter_mb,
transit_state, transit_state_sb, transit_state_mb,
transit_state_bkref, get_subexp, check_arrival,
check_arrival_add_next_nodes, check_node_accept, extend_buffers):
Change mctx->input into &mctx->input and mctx->input->field into
mctx->input.field.

2004-01-02  Jakub Jelinek  <jakub@redhat.com>
    Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.h (re_const_bitset_ptr_t): New type.
(re_string_t): Add newline_anchor, word_char and word_ops_used fields.
(re_dfa_t): Change word_char type to bitset.  Add word_ops_used field.
(re_string_context_at, re_string_reconstruct): Remove last argument.
* posix/regex_internal.c (re_string_allocate): Initialize
pstr->word_char and pstr->word_ops_used.
(re_string_context_at): Remove newline_anchor argument.
Use input->newline_anchor instead, swap && conditions.
Only use IS_WIDE_WORD_CHAR if input->word_ops_used != 0.
Use input->word_char bitmap instead of IS_WORD_CHAR.
(re_string_reconstruct): Likewise.
Adjust re_string_context_at caller.
* posix/regexec.c (acquire_init_state_context,
check_halt_state_context, transit_state, transit_state_sb,
transit_state_mb, transit_state_bkref, check_arrival,
check_node_accept): Adjust re_string_context_at and
re_string_reconstruct callers.
(re_search_internal): Likewise.  Set input.newline_anchor.
(build_trtable): Use dfa->word_char bitmap instead of IS_WORD_CHAR.
* posix/regcomp.c (init_word_char): Change return type to void.
Set dfa->word_ops_used.
(free_dfa_content): Don't free dfa->word_char.
(parse_expression): Remove error handling for init_word_char.

20 years agoUpdate.
Ulrich Drepper [Fri, 2 Jan 2004 11:08:23 +0000 (11:08 +0000)]
Update.

2004-01-01  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.h (re_dfastate_t): Fix size of the CONTEXT
bitfield.

* posix/regex_internal.c (re_node_set_insert):  Rewrite.

20 years agoUpdate.
Ulrich Drepper [Fri, 2 Jan 2004 09:03:57 +0000 (09:03 +0000)]
Update.

2004-01-01  Petter Reinholdtsen  <pere@hungry.com>

* stdlib/strfmon.c: Make formatting of left-justified currency
values match the the POSIX standard.  When using format string
"[%-14#5.4n]" to print -123.45, the result should be
"[-$   123.4500 ]", not "[-$123.4500    ]".

20 years agoUpdate.
Ulrich Drepper [Fri, 2 Jan 2004 01:07:21 +0000 (01:07 +0000)]
Update.

* sort-test.sh: Print the status for both the sorting tests, xfrm
and collate, making it possible to know which one of them that
fail if only one of them misbehaves.  Indent output from
'diff -u' when sorting test fail, to make it easier to visually
group the output.

2004-01-01  Petter Reinholdtsen  <pere@hungry.com>

20 years agoUpdate.
Ulrich Drepper [Fri, 2 Jan 2004 00:59:51 +0000 (00:59 +0000)]
Update.

2004-01-01  Petter Reinholdtsen  <pere@hungry.com>

* tst-fmon.data: Add simple test to check left justified currency
values in the C locale.

* tst-fmon.sh: Don't print every line.  The program already prints
the failing ones.

20 years agoUpdate.
Ulrich Drepper [Thu, 1 Jan 2004 23:06:02 +0000 (23:06 +0000)]
Update.

2004-01-01  Ulrich Drepper  <drepper@redhat.com>

* tst-fmon.c (main): Fix typo in message.

20 years agoUpdate.
Ulrich Drepper [Thu, 1 Jan 2004 20:43:30 +0000 (20:43 +0000)]
Update.

2004-01-01  Ulrich Drepper  <drepper@redhat.com>

* posix/getconf.c: Update copyright year.
* nss/getent.c: Likewise.
* nscd/nscd_nischeck.c: Likewise.
* iconv/iconvconfig.c: Likewise.
* iconv/iconv_prog.c: Likewise.
* elf/ldconfig.c: Likewise.
* catgets/gencat.c: Likewise.
* csu/version.c: Likewise.
* elf/ldd.bash.in: Likewise.
* elf/sprof.c (print_version): Likewise.
* locale/programs/locale.c: Likewise.
* locale/programs/localedef.c: Likewise.
* nscd/nscd.c (print_version): Likewise.
* debug/xtrace.sh: Likewise.
* malloc/memusage.sh: Likewise.
* malloc/mtrace.pl: Likewise.

20 years agoUpdate copyright year.
Ulrich Drepper [Thu, 1 Jan 2004 20:42:01 +0000 (20:42 +0000)]
Update copyright year.

20 years agoUpdate copyright year.
Andreas Jaeger [Thu, 1 Jan 2004 18:43:01 +0000 (18:43 +0000)]
Update copyright year.

20 years ago* resolv/Makefile (generated): New.
Andreas Jaeger [Thu, 1 Jan 2004 11:54:51 +0000 (11:54 +0000)]
* resolv/Makefile (generated): New.

20 years agoUpdate.
Andreas Jaeger [Thu, 1 Jan 2004 11:54:00 +0000 (11:54 +0000)]
Update.

2004-01-01  Andreas Jaeger  <aj@suse.de>

* Makefile (generated): Add missing files.

20 years ago* Makefile (generated): Add missing files.
Andreas Jaeger [Thu, 1 Jan 2004 11:53:29 +0000 (11:53 +0000)]
* Makefile (generated): Add missing files.

20 years ago* time/mktime.c: (my_mktime_localtime_r):
Roland McGrath [Wed, 31 Dec 2003 23:58:57 +0000 (23:58 +0000)]
* time/mktime.c: (my_mktime_localtime_r):

Remove.  All uses changed to __localtime_r.
(__localtime_r) [!defined _LIBC]: New macro.  Include "time_r.h" to
get its implementation.
Fix compile-command to allow for TIME_R_POSIX.

* time/strftime.c (my_strftime_gmtime_r, my_strftime_localtime_r):
Remove.  All uses changed to __localtime_r and __gmtime_r.
(__gmtime_r, __localtime_r) [!HAVE_TM_GMTOFF]: New macros.
Include "time_r.h" to get their implementations.

* time/timegm.c: Allow use in GNU applications outside glibc.
[defined HAVE_CONFIG_H]: Include <config.h>.
[!defined _LIBC]: Include "timegm.h", <time_r.h>.
Define __gmtime_r, and declare __mktime_internal.
(timegm): Define via a prototype, since we can safely assume C89 now.

20 years ago* CONFORMANCE: Update.
Roland McGrath [Wed, 31 Dec 2003 23:53:30 +0000 (23:53 +0000)]
* CONFORMANCE: Update.

20 years ago2003-12-31 Joseph S. Myers <jsm@polyomino.org.uk>
Roland McGrath [Wed, 31 Dec 2003 23:53:18 +0000 (23:53 +0000)]
2003-12-31  Joseph S. Myers  <jsm@polyomino.org.uk>

* CONFORMANCE: Update.

20 years agoUpdate.
Ulrich Drepper [Wed, 31 Dec 2003 23:41:43 +0000 (23:41 +0000)]
Update.

2003-12-31  Ulrich Drepper  <drepper@redhat.com>

* pthread_getattr_np.c (pthread_getattr_np): Make sure stack info
returned for main thread does not overlap with any other VMA.
Patch by Jakub Jelinek.

20 years ago(pthread_getattr_np): Make sure stack info returned for main thread does not overlap...
Ulrich Drepper [Wed, 31 Dec 2003 23:41:06 +0000 (23:41 +0000)]
(pthread_getattr_np): Make sure stack info returned for main thread does not overlap with any other VMA.

20 years ago* time/mktime.c (check_result): Use less-confusing report format.
Roland McGrath [Wed, 31 Dec 2003 22:49:30 +0000 (22:49 +0000)]
* time/mktime.c (check_result): Use less-confusing report format.

"long" -> "long int", as per usual GNU style.
(main): Likewise.
Don't loop if the iteration overflows time_t.
Allow a negative step in the iteration.

* time/mktime.c: Assume freestanding C89 or better.
(HAVE_LIMITS_H, STDC_HEADERS) [defined _LIBC]: Remove;
assume they're 1.
(__P): Remove; not used.
(CHAR_BIT, INT_MIN, INT_MAX): Remove; <limits.h> defines them.
(mktime, not_equal_tm, print_tm, check_result, main): Use prototypes.
Prototypes use const * where appropriate.
(main) [DEBUG]: Fix typo in testing code uncovered by above changes,
which caused the testing code to dump core on some hosts.

20 years ago2003-12-30 Paul Eggert <eggert@twinsun.com>
Roland McGrath [Wed, 31 Dec 2003 22:48:00 +0000 (22:48 +0000)]
2003-12-30  Paul Eggert  <eggert@twinsun.com>

* time/mktime.c (check_result): Use less-confusing report format.
"long" -> "long int", as per usual GNU style.
(main): Likewise.
Don't loop if the iteration overflows time_t.
Allow a negative step in the iteration.
* time/mktime.c: Assume freestanding C89 or better.
(HAVE_LIMITS_H, STDC_HEADERS) [defined _LIBC]: Remove;
assume they're 1.
(__P): Remove; not used.
(CHAR_BIT, INT_MIN, INT_MAX): Remove; <limits.h> defines them.
(mktime, not_equal_tm, print_tm, check_result, main): Use prototypes.
Prototypes use const * where appropriate.
(main) [DEBUG]: Fix typo in testing code uncovered by above changes,
which caused the testing code to dump core on some hosts.

20 years agoUpdate.
Ulrich Drepper [Wed, 31 Dec 2003 22:46:53 +0000 (22:46 +0000)]
Update.

* locale/setlocale.c (setlocale): Avoid duplicating locale names
if we can reuse old strings.

20 years agoUpdate.
Ulrich Drepper [Wed, 31 Dec 2003 21:44:08 +0000 (21:44 +0000)]
Update.

* inet/rcmd.c: Provide better error message in case of unknown
host.  Remove USE_IN_LIBIO.

* nscd/nscd.init: Updated version, more conforming with current
init file standards.

* nscd/nscd-client.h (_PATH_NSCDPID): Move the file into
/var/run/nscd directory.
(_PATH_NSCDSOCKET): Likewise.

* test-skeleton.c (timeout_handler): Fix error message.

20 years agoUpdate.
Ulrich Drepper [Wed, 31 Dec 2003 11:17:09 +0000 (11:17 +0000)]
Update.

2003-12-31  Ulrich Drepper  <drepper@redhat.com>

* elf/dl-dst.h (DL_DST_REQUIRED): Avoid the complex operations if
CNT == 0.

20 years agoUpdate.
Ulrich Drepper [Tue, 30 Dec 2003 20:01:17 +0000 (20:01 +0000)]
Update.

* posix/regexec.c (get_subexp): Only set bkref_str after the first
loop, use buf + bkref_str_off in the loop instead.
* posix/bug-regex11.c (tests): Add 3 new tests.

* posix/regexec.c (clean_state_log_if_need): Rename to...
(clean_state_log_if_needed): ...this.
(transit_state_mb, get_subexp_sub): Adjust callers.

20 years agoUpdate.
Ulrich Drepper [Tue, 30 Dec 2003 17:57:38 +0000 (17:57 +0000)]
Update.

2003-12-30  Jakub Jelinek  <jakub@redhat.com>

* sunrpc/pmap_clnt.c (pmap_set): Do CLNT_DESTROY even if CLNT_CALL
failed.  Reported by Steve Grubb.

20 years agoUpdate.
Ulrich Drepper [Mon, 29 Dec 2003 18:51:29 +0000 (18:51 +0000)]
Update.

2003-12-29  Ulrich Drepper  <drepper@redhat.com>

* elf/elf.h: Add a few definitions from Solaris 9.

20 years agoUpdate.
Ulrich Drepper [Mon, 29 Dec 2003 18:02:21 +0000 (18:02 +0000)]
Update.

2003-12-29  Andreas Schwab  <schwab@suse.de>

* stdio-common/Makefile (CFLAGS-errlist.c, CFLAGS-siglist.c): Add
$(fno_unit_at_a_time) to avoid reordering assembler output.

(push_fail_stack): Change fs->alloc only after successful realloc.
(set_regs): If proceed_next_node returns -2, free eps_via_nodes and fs.

20 years agoUpdate.
Ulrich Drepper [Mon, 29 Dec 2003 17:59:41 +0000 (17:59 +0000)]
Update.

2003-12-29  Jakub Jelinek  <jakub@redhat.com>

* posix/regexec.c (re_copy_regs): Revert comment change.
Avoid memory leak if realloc fails.
(proceed_next_node): Return -2 if re_node_set_insert fails.
Return -2 if push_fail_stack fails.
(push_fail_stack): Change fs->alloc only after successful
realloc.
(pop_fail_stack): Formatting.
(set_regs): If proceed_next_node returns -2, free eps_via_nodes
and fs.
(check_arrival_add_next_nodes): Merge identical statements
from if branches.

* signal/Makefile (tests): Add tst-raise.
* signal/tst-raise.c: New test.

20 years agoUpdate.
Ulrich Drepper [Mon, 29 Dec 2003 00:42:16 +0000 (00:42 +0000)]
Update.

* posix/regcomp.c (mark_opt_subexp_iter): Declare IDX as int.

* posix/regexec.c (re_copy_regs): Fix testing for failed allocation.
_IO_peekc_unlocked, _IO_putc_unlocked, _IO_getwc_unlocked, and

20 years agoUpdate.
Ulrich Drepper [Sun, 28 Dec 2003 23:33:48 +0000 (23:33 +0000)]
Update.

* posix/regexec.c (re_copy_regs): Allocate start and end array in
one block.
(push_fail_stack): Add missing check for failed memory allocation.

_IO_peekc_unlocked, _IO_ptc_unlocked, _IO_getwc_unlocked, and
overflow for 0 as argument. Raise Invalid exception for negative args.

20 years agoUpdate.
Ulrich Drepper [Sun, 28 Dec 2003 22:49:12 +0000 (22:49 +0000)]
Update.

2003-12-28  Ulrich Drepper  <drepper@redhat.com>

* libio/libio.h: Use __builtin_expect in _IO_getc_unlocked,
_IO_peekc_unlocked, _IO_ptc_unlcoked, _IO_getwc_unlocked, and
_IO_putwc_unlocked.

20 years agoUse __builtin_expect in _IO_getc_unlocked, _IO_peekc_unlocked, _IO_ptc_unlcoked,...
Ulrich Drepper [Sun, 28 Dec 2003 22:47:59 +0000 (22:47 +0000)]
Use __builtin_expect in _IO_getc_unlocked, _IO_peekc_unlocked, _IO_ptc_unlcoked, _IO_getwc_unlocked, and _IO_putwc_unlocked.

20 years ago(yn_test): Expect invalid exception for negative arguments. (y0_test): Likewise....
Andreas Jaeger [Sun, 28 Dec 2003 20:51:48 +0000 (20:51 +0000)]
(yn_test): Expect invalid exception for negative arguments. (y0_test): Likewise. (y1_test): Likewise.

20 years agoUpdate.
Andreas Jaeger [Sun, 28 Dec 2003 20:51:20 +0000 (20:51 +0000)]
Update.

* sysdeps/ieee754/dbl-64/e_j0.c (__ieee754_y0): Raise only
overflow for 0 as argument. Raise Invalid exception for negative
args.
* sysdeps/ieee754/dbl-64/e_jn.c (__ieee754_yn): Likewise.
* sysdeps/ieee754/dbl-64/e_j1.c (__ieee754_y0): Likewise.
* sysdeps/ieee754/ldb-128/e_jnl.c (__ieee754_ynl): Likewise.
* sysdeps/ieee754/ldb-128/e_j0l.c (__ieee754_y0l): Likewise.
* sysdeps/ieee754/ldb-128/e_j1l.c (__ieee754_y1l): Likewise.
* sysdeps/ieee754/ldb-96/e_jnl.c (__ieee754_ynl): Likewise.
* sysdeps/ieee754/ldb-96/e_j0l.c (__ieee754_y0l): Likewise.
* sysdeps/ieee754/ldb-96/e_j1l.c (__ieee754_y1l): Likewise.
* sysdeps/ieee754/flt-32/e_jnf.c (__ieee754_ynf): Likewise.
* sysdeps/ieee754/flt-32/e_j0f.c (__ieee754_y0f): Likewise.
* sysdeps/ieee754/flt-32/e_j1f.c (__ieee754_y1f): Likewise.

* math/libm-test.inc (yn_test): Expect invalid exception for
negative arguments.
(y0_test): Likewise.
(y1_test): Likewise.

20 years agoUpdate.
Andreas Jaeger [Sun, 28 Dec 2003 18:58:13 +0000 (18:58 +0000)]
Update.

2003-12-28  Andreas Jaeger  <aj@suse.de>

* sysdeps/ieee754/dbl-64/e_exp.c (__ieee754_exp): Do not raise
execptions for exp(NaN).

20 years agoDo not raise execptions for exp(NaN).
Andreas Jaeger [Sun, 28 Dec 2003 18:57:35 +0000 (18:57 +0000)]
Do not raise execptions for exp(NaN).

20 years agoUpdate.
Ulrich Drepper [Sat, 27 Dec 2003 23:40:06 +0000 (23:40 +0000)]
Update.

2003-12-23  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.c (re_dfa_add_node): Initialize opt_subexp.
* posix/regex_internal.h (re_token_type_t): Put OP_DUP_PLUS
among the tokens, rather than among the epsilon-transiting nodes.
(re_token_t): Add the opt_subexp flag.
* posix/regcomp.c (optimize_utf8, calc_first,
calc_next, calc_epsdest): Don't consider OP_DUP_PLUS.
(mark_opt_subexp, mark_opt_subexp_iter): New functions.
(parse_dup_op): Mostly rewritten, lowering OP_DUP_PLUS to
OP_DUP_ASTERISK and marking optional subexpressions
as such using mark_opt_subexp.
* posix/regexec.c (set_regs): Initialize PREV_INDEX_MATCH
and pass it to update_regs.
(update_regs): Use the PREV_INDEX_MATCH parameter, together
with the opt_subexp flag, in order to discard a final empty
match of a repeated subexpression.
* posix/BOOST.tests: Adjust test vectors.
* posix/PCRE.tests: Likewise.
* posix/rxspencer/tests: Likewise.

2003-12-17  Paolo Bonzini  <bonzini@gnu.org>
2003-12-16  Paolo Bonzini  <bonzini@gnu.org>
2003-12-17  Paolo Bonzini  <bonzini@gnu.org>
2003-12-16  Jakub Jelinek  <jakub@redhat.com>
2003-04-06  Kaz Kojima  <kkojima@rr.iij4u.or.jp>
2003-02-20  Paolo Bonzini  <bonzini@gnu.org>
2003-01-12  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
2003-01-09  Richard Henderson  <rth@redhat.com>
2003-01-09  Richard Henderson  <rth@redhat.com>
2003-01-03  Paul Eggert  <eggert@twinsun.com>

20 years agoUpdate.
Ulrich Drepper [Sat, 27 Dec 2003 07:38:25 +0000 (07:38 +0000)]
Update.

2003-12-23  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/unix/sysv/linux/raise.c (raise): Protect pid = selftid
setting with __ASSUME_TGKILL || defined __NR_tgkill.
If pid is 0, set it to selftid.
* sysdeps/unix/sysv/linux/getpid.c (really_getpid): Make inline.
Don't set self->pid but self->tid.  If self->pid == 0 and self->tid
!= 0, return self->tid without doing a syscall.
* descr.h (struct pthread): Move pid field after tid.

* Makefile (tests): Add tst-raise1.
* tst-raise1.c: New file.

20 years agoUpdate.
Ulrich Drepper [Sat, 27 Dec 2003 06:09:01 +0000 (06:09 +0000)]
Update.

2003-12-26  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/pthread/pthread.h (pthread_setcancelstate,
pthread_setcanceltype, pthread_cancel, pthread_testcancel): Remove
__THROW.
* semaphore.h (sem_wait, sem_timedwait): Likewise.

20 years agoRemove __THROW from cancellation points.
Ulrich Drepper [Sat, 27 Dec 2003 06:08:32 +0000 (06:08 +0000)]
Remove __THROW from cancellation points.

20 years ago* locales/en_ZA: Correcty typo in changelog (Sofware -> Software).
Roland McGrath [Wed, 24 Dec 2003 02:39:43 +0000 (02:39 +0000)]
* locales/en_ZA: Correcty typo in changelog (Sofware -> Software).

* locales/hr_HR: Correct the email address of Tomislav Vujec.
* locales/ja_JP: Document EUC-JP as the recommended charset.
* locales/ko_KR: List Won-kyu Park as the author/contact for the
locale.
* locales/ru_UA: Correct the email address of Denis V. Dmitrienko.

20 years ago* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
Roland McGrath [Wed, 24 Dec 2003 01:10:17 +0000 (01:10 +0000)]
* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:

with omitted middle operand.

20 years ago* tst-oddstacklimit.c: New file.
Roland McGrath [Tue, 23 Dec 2003 23:07:41 +0000 (23:07 +0000)]
* tst-oddstacklimit.c: New file.

* Makefile (tests): Add it.
(tst-oddstacklimit-ENV): New variable.

* init.c (__pthread_initialize_minimal_internal): Round stack rlimit
value up to page size for __default_stacksize.

20 years ago2003-12-23 Roland McGrath <roland@redhat.com>
Roland McGrath [Tue, 23 Dec 2003 23:07:09 +0000 (23:07 +0000)]
2003-12-23  Roland McGrath  <roland@redhat.com>

* init.c (__pthread_initialize_minimal_internal): Round stack rlimit
value up to page size for __default_stacksize.

20 years agoUpdate.
Ulrich Drepper [Tue, 23 Dec 2003 02:29:44 +0000 (02:29 +0000)]
Update.

2003-12-22  Jakub Jelinek  <jakub@redhat.com>

* posix/regcomp.c: Remove C99-ism.
* posix/tst-rxspencer.c: Likewise.
Based on a patch by Alex Davis <alex14641@yahoo.com>.

2002-12-17  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.h [!_LIBC] (internal_function): Define.
(re_string_allocate, re_string_construct, re_string_reconstruct,
re_string_realloc_buffers, build_wcs_buffer,
build_wcs_upper_buffer, build_upper_buffer,
re_string_translate_buffer, re_string_destruct,
re_string_elem_size_at, re_string_char_size_at,
re_string_wchar_at, re_string_context_at,
re_node_set_alloc, re_node_set_init_1
re_node_set_init_2, re_node_set_init_copy,
re_node_set_add_intersect, re_node_set_init_union,
re_node_set_merge, re_node_set_insert
re_node_set_compare, re_node_set_contains
re_node_set_remove_at, re_dfa_add_node,
re_acquire_state, re_acquire_state_context,
free_state): Add internal_function to declaration.

* posix/regexec.c (match_ctx_init, match_ctx_clean,
match_ctx_free, match_ctx_free_subtops,
match_ctx_add_entry, search_cur_bkref_entry,
match_ctx_clear_flag, match_ctx_add_subtop,
match_ctx_add_sublast, sift_ctx_init,
re_search_internal, re_search_2_stub, re_search_stub,
re_copy_regs, acquire_init_state_context,
prune_impossible_nodes, check_matching,
check_halt_node_context, check_halt_state_context
update_regs, proceed_next_node, push_fail_stack,
pop_fail_stack, set_regs, free_fail_stack_return,
sift_states_iter_mb, sift_states_backward
update_cur_sifted_state, add_epsilon_src_nodes,
sub_epsilon_src_nodes, check_dst_limits,
check_dst_limits_calc_pos, check_subexp_limits,
sift_states_bkref, clean_state_log_if_need,
merge_state_array, transit_state,
check_subexp_matching_top, transit_state_sb,
transit_state_mb, transit_state_bkref,
get_subexp, get_subexp_sub, find_subexp_node,
check_arrival, check_arrival_add_next_nodes,
find_collation_sequence_value, check_arrival_expand_ecl,
check_arrival_expand_ecl_sub, expand_bkref_cache,
build_trtable, check_node_accept_bytes, extend_buffers,
group_nodes_into_DFAstates, check_node_accept): Likewise.

* posix/regex_internal.c (re_string_construct_common,
re_string_skip_chars, create_newstate_common,
register_state, create_ci_newstate, create_cd_newstate,
calc_state_hash): Likewise.
(re_string_peek_byte_case, re_fetch_byte_case): Change
declaration from ANSI to K&R.

2002-12-16  Paolo Bonzini  <bonzini@gnu.org>

* posix/regexec.c (build_trtable): Don't allocate the trtable
until state->word_trtable is known.  Don't hardcode UINT_BITS
iterations on each bitset item.

20 years ago(build_trtable): Don't allocate the trtable until state->word_trtable is known. ...
Ulrich Drepper [Tue, 23 Dec 2003 01:43:19 +0000 (01:43 +0000)]
(build_trtable): Don't allocate the trtable until state->word_trtable is known.  Don't hardcode UINT_BITS iterations on each bitset item.

(match_ctx_init, match_ctx_clean,
match_ctx_free, match_ctx_free_subtops,
match_ctx_add_entry, search_cur_bkref_entry,
match_ctx_clear_flag, match_ctx_add_subtop,
match_ctx_add_sublast, sift_ctx_init,
re_search_internal, re_search_2_stub, re_search_stub,
re_copy_regs, acquire_init_state_context,
prune_impossible_nodes, check_matching,
check_halt_node_context, check_halt_state_context
update_regs, proceed_next_node, push_fail_stack,
pop_fail_stack, set_regs, free_fail_stack_return,
sift_states_iter_mb, sift_states_backward
update_cur_sifted_state, add_epsilon_src_nodes,
sub_epsilon_src_nodes, check_dst_limits,
check_dst_limits_calc_pos, check_subexp_limits,
sift_states_bkref, clean_state_log_if_need,
merge_state_array, transit_state,
check_subexp_matching_top, transit_state_sb,
transit_state_mb, transit_state_bkref,
get_subexp, get_subexp_sub, find_subexp_node,
check_arrival, check_arrival_add_next_nodes,
find_collation_sequence_value, check_arrival_expand_ecl,
check_arrival_expand_ecl_sub, expand_bkref_cache,
build_trtable, check_node_accept_bytes, extend_buffers,
group_nodes_into_DFAstates, check_node_accept): Likewise.

20 years ago* sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_init):
Roland McGrath [Mon, 22 Dec 2003 20:30:32 +0000 (20:30 +0000)]
* sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_init):

Initialize REF before passing it to _dl_lookup_symbol.

20 years ago* sysdeps/mach/hurd/dl-sysdep.c (_exit): Define with attribute_hidden.
Roland McGrath [Mon, 22 Dec 2003 06:58:32 +0000 (06:58 +0000)]
* sysdeps/mach/hurd/dl-sysdep.c (_exit): Define with attribute_hidden.

20 years ago2003-12-21 Roland McGrath <roland@frob.com>
Roland McGrath [Mon, 22 Dec 2003 06:58:09 +0000 (06:58 +0000)]
2003-12-21  Roland McGrath  <roland@frob.com>

* sysdeps/mach/hurd/dl-sysdep.c (_exit): Define with attribute_hidden.

20 years agoUpdate.
Ulrich Drepper [Mon, 22 Dec 2003 06:52:35 +0000 (06:52 +0000)]
Update.

2003-12-21  Jakub Jelinek  <jakub@redhat.com>

* posix/regcomp.c (duplicate_node, duplicate_node_closure): Revert
2003-11-24 changes.
* posix/regexec.c (group_nodes_into_DFAstates): For CHARACTER with
NEXT_{,NOT}WORD_CONSTRAINT check word_char bit.
* posix/bug-regex19.c (tests): Add new tests.

* posix/regexec.c (check_dst_limits_calc_pos): Fix formatting.

* posix/regcomp.c (parse_dup_op): Return NULL if dup_elem is NULL,
after checking syntax.  Optimize.
(calc_first): Fix comment.
* posix/bug-regex13.c (tests): Add new tests.

20 years ago(parse_dup_op): Return NULL if dup_elem is NULL, after checking syntax. Optimize...
Ulrich Drepper [Mon, 22 Dec 2003 06:45:04 +0000 (06:45 +0000)]
(parse_dup_op): Return NULL if dup_elem is NULL, after checking syntax.  Optimize. (calc_first): Fix comment.

(duplicate_node, duplicate_node_closure): Revert 2003-11-24 changes.

20 years ago* manual/arith.texi (Parsing of Integers): Typo fix.
Roland McGrath [Mon, 22 Dec 2003 06:19:32 +0000 (06:19 +0000)]
* manual/arith.texi (Parsing of Integers): Typo fix.

2003-12-20  Roland McGrath  <roland@frob.com>

* sysdeps/generic/ifreq.c (__ifreq) [_HAVE_SA_LEN]: Fix typo:
add missing dereference of IFREQS before counting loop.

* sysdeps/unix/sysv/linux/powerpc/sys/procfs.h [!__PPC64_ELF_H]: Extend

20 years ago2003-12-20 Roland McGrath <roland@frob.com>
Roland McGrath [Mon, 22 Dec 2003 06:19:22 +0000 (06:19 +0000)]
2003-12-20  Roland McGrath  <roland@frob.com>

* sysdeps/generic/ifreq.c (__ifreq) [_HAVE_SA_LEN]: Fix typo:
add missing dereference of IFREQS before counting loop.

20 years agoUpdate.
Ulrich Drepper [Sun, 21 Dec 2003 20:05:47 +0000 (20:05 +0000)]
Update.

2003-12-21  Ulrich Drepper  <drepper@redhat.com>

* Makefile (tests): Add tst-eintr5.
* tst-eintr5.c: New file.

* eintr.c (eintr_source): Prevent sending signal to self.

* tst-eintr2.c (tf1): Improve error message.

20 years ago(tf1): Improve error message.
Ulrich Drepper [Sun, 21 Dec 2003 19:52:55 +0000 (19:52 +0000)]
(tf1): Improve error message.

20 years ago* sysdeps/m68k/m68020/bits/atomic.h: Avoid matching memory
Andreas Schwab [Sun, 21 Dec 2003 17:32:28 +0000 (17:32 +0000)]
* sysdeps/m68k/m68020/bits/atomic.h: Avoid matching memory

constraints.

* elf/rtld.c (dl_main): Optimize order of subexpressions in if().

20 years agoAvoid matching memory constraints.
Andreas Schwab [Sun, 21 Dec 2003 17:31:58 +0000 (17:31 +0000)]
Avoid matching memory constraints.

20 years agoUpdate.
Ulrich Drepper [Sat, 20 Dec 2003 23:39:42 +0000 (23:39 +0000)]
Update.

2003-12-20  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c (dl_main): Optimize order or subexpressions in if().

20 years agoUpdate.
Ulrich Drepper [Sat, 20 Dec 2003 09:58:33 +0000 (09:58 +0000)]
Update.

2003-12-20  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/Makefile (CFLAGS-getpid.c): Define.
* sysdeps/unix/sysv/linux/getpid.c: New file.

20 years agoUpdate.
Ulrich Drepper [Sat, 20 Dec 2003 06:34:59 +0000 (06:34 +0000)]
Update.

2003-12-19  Ulrich Drepper  <drepper@redhat.com>

* eintr.c (setup_eintr): Add new parameter.  Pass to thread function.
(eintr_source): If ARG != NULL, use pthread_kill.
* tst-eintr1.c: Adjust for this change.
* tst-eintr2.c: Likewise.
* Makefile (tests): Add tst-eintr3 and tst-eintr4.
* tst-eintr3.c: New file.
* tst-eintr4.c: New file.

2003-12-19  Jakub Jelinek  <jakub@redhat.com>

* libc-cancellation.c (__libc_enable_asynccancel): Don't cancel
if CANCELSTATE_BITMASK is set.
* sysdeps/pthread/librt-cancellation.c (__librt_enable_asynccancel):
Likewise.

* Makefile (tests): Add tst-cancel22 and tst-cancel23.
(tests-reverse): Add tst-cancel23.
* tst-cancel22.c: New test.
* tst-cancel23.c: New test.

20 years agoUpdate.
Ulrich Drepper [Fri, 19 Dec 2003 04:25:14 +0000 (04:25 +0000)]
Update.

2003-12-18  Ulrich Drepper  <drepper@redhat.com>

* stdio-common/printf_fp.c: Add support to use alternative decimal
digits.
* stdio-common/vfprintf.c (vfprintf): Pass use_outdigits flags to
__printf_fp.  Patch by Hamed Malek <hamed@bamdad.org>.

20 years agoFix typo.
Ulrich Drepper [Fri, 19 Dec 2003 03:51:06 +0000 (03:51 +0000)]
Fix typo.

* sysdeps/unix/sysv/linux/ia64/jmpbuf-unwind.h: Include stdint.h.

20 years agoUpdate.
Ulrich Drepper [Fri, 19 Dec 2003 01:37:13 +0000 (01:37 +0000)]
Update.

2003-12-18  Ulrich Drepper  <drepper@redhat.com>

* tst-eintr1.c: Better error messages.

* Makefile (tests): Add tst-eintr2.
* tst-eintr2.c: New file.

2003-12-18  Jakub Jelinek  <jakub@redhat.com>

* Makefile (tests): Add tst-cancel21 and tst-cancelx21.
(CFLAGS-tst-cancelx21.c): Set.
* tst-cancel21.c: New test.
* tst-cancelx21.c: New test.

* unwind.c (FRAME_LEFT): Add adj argument.  Subtract it from each
comparison operand.
(unwind_stop): Use _JMPBUF_CFA_UNWINDS_ADJ macro instead of
_JMPBUF_CFA_UNWINDS.  Adjust FRAME_LEFT invocations.
* pt-longjmp.c: Include jmpbuf-unwind.h.
(__pthread_cleanup_upto): Use _JMPBUF_UNWINDS_ADJ macro instead of
_JMPBUF_UNWINDS.  Adjust compared pointers.
* init.c (__pthread_initialize_minimal_internal): Initialize
pd->stackblock_size.
* sysdeps/pthread/jmpbuf-unwind.h: Removed.
* sysdeps/alpha/jmpbuf-unwind.h: New file.
* sysdeps/i386/jmpbuf-unwind.h: New file.
* sysdeps/powerpc/jmpbuf-unwind.h: New file.
* sysdeps/s390/jmpbuf-unwind.h: New file.
* sysdeps/sh/jmpbuf-unwind.h: New file.
* sysdeps/sparc/sparc32/jmpbuf-unwind.h: New file.
* sysdeps/x86_64/jmpbuf-unwind.h: New file.
* sysdeps/ia64/jmpbuf-unwind.h: Include stdint.h.
(_JMPBUF_CFA_UNWINDS): Remove.
(_JMPBUF_CFA_UNWINDS_ADJ, _JMPBUF_UNWINDS_ADJ): Define.

2003-12-12  Jakub Jelinek  <jakub@redhat.com>

* Makefile (tests): Add tst-cancel20 and tst-cancelx20.
(CFLAGS-tst-cancelx20.c): Set.
* tst-cancel20.c: New test.
* tst-cancelx20.c: New test.

20 years agoUpdate.
Ulrich Drepper [Thu, 18 Dec 2003 06:07:27 +0000 (06:07 +0000)]
Update.

2003-12-18  Carlos O'Donell  <carlos@baldric.uwo.ca>

* sysdeps/unix/sysv/linux/hppa/clone.S (__clone) [PIC]: Save PIC,
reload PIC if we need to call __syscall_error, cleanup asm.

20 years agoUpdate.
Ulrich Drepper [Thu, 18 Dec 2003 04:02:31 +0000 (04:02 +0000)]
Update.

2003-12-17  Carlos O'Donell  <carlos@baldric.uwo.ca>

* sysdeps/hppa/fpu/fclrexcpt.c (feclearexcept): Right shift
FE_ALL_EXCEPT before complimenting.
* sysdeps/hppa/fpu/fegetenv.c (fegetenv): Use asm 'ma,' completer,
and gcc '+r' constraint.
* sysdeps/hppa/fpu/feholdexcpt.c (feholdexcept): Likewise.
* sysdeps/hppa/fpu/fesetenv.c (fesetenv): Likewise.
* sysdeps/hppa/fpu/feupdateenv.c (feupdateenv): Read raised
exception bits, OR with envp, pass to fesetenv.
* sysdeps/hppa/fpu/fraiseexcpt.c (feraiseexcept): Add delayed
exception flushing, FE_UNDERFLOW is DBL_MIN/3.0, FE_INEXACT is
triggered by M_PI/69.69 converted to single precision.
* sysdeps/hppa/fpu/fsetexcptflg.c (fesetexceptflag): Set enable
bits not raised exception bits.

* sysdeps/hppa/Makefile: Add dl-symaddr and dl-fptr to the
correct build strings.
* sysdeps/hppa/dl-fptr.h: New file.
* sysdeps/hppa/dl-fptr.c: Removed.
* sysdeps/hppa/dl-symaddr.c (_dl_symbol_address): Use _dl_make_ftpr,
remove const qualifier for map.
(_dl_function_address): Removed.
* sysdeps/hppa/dl-lookupcfg.h: DL_LOOKUP_ADDRESS must clear
PLABEL32 bits, define DL_AUTO_FUNCTION_ADDRESS and
DL_STATIC_FUNCTION_ADDRESS, DL_DT_INIT_ADDRESS and
DL_DT_FINI_ADDRESS use the previous two macros.

* misc/mntent_r.c: Change encoding to match recently changed decoder.

20 years agoAdd dl-symaddr and dl-fptr to the correct build strings.
Ulrich Drepper [Thu, 18 Dec 2003 03:51:49 +0000 (03:51 +0000)]
Add dl-symaddr and dl-fptr to the correct build strings.

20 years ago* thread_dbP.h (DB_FUNCTION): New macro.
Roland McGrath [Thu, 18 Dec 2003 02:51:10 +0000 (02:51 +0000)]
* thread_dbP.h (DB_FUNCTION): New macro.

* structs.def: Use it for __nptl_create_event and __nptl_death_event.
* db_info.c (DB_FUNCTION): New macro.
* td_symbol_list.c (DB_FUNCTION): New macro, prepend "." to symbol
name under [HAVE_ASM_GLOBAL_DOT_NAME].
(td_lookup) [HAVE_ASM_GLOBAL_DOT_NAME]: If lookup fails with PS_NOSYM
and name starts with a dot, try it without the dot.

20 years ago2003-12-02 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 18 Dec 2003 02:51:04 +0000 (02:51 +0000)]
2003-12-02  Roland McGrath  <roland@redhat.com>

* thread_dbP.h (DB_FUNCTION): New macro.
* structs.def: Use it for __nptl_create_event and __nptl_death_event.
* db_info.c (DB_FUNCTION): New macro.
* td_symbol_list.c (DB_FUNCTION): New macro, prepend "." to symbol
name under [HAVE_ASM_GLOBAL_DOT_NAME].
(td_lookup) [HAVE_ASM_GLOBAL_DOT_NAME]: If lookup fails with PS_NOSYM
and name starts with a dot, try it without the dot.

20 years agoUpdate.
Ulrich Drepper [Thu, 18 Dec 2003 02:27:57 +0000 (02:27 +0000)]
Update.

2003-12-17  Ulrich Drepper  <drepper@redhat.com>

* init.c (__pthread_initialize_minimal_internal): Don't treat
architectures with separate register stack special here when
computing default stack size.

20 years ago(__pthread_initialize_minimal_internal): Don't treat architectures with separate...
Ulrich Drepper [Thu, 18 Dec 2003 02:27:11 +0000 (02:27 +0000)]
(__pthread_initialize_minimal_internal): Don't treat architectures with separate register stack special here when computing default stack size.

20 years ago2003-11-25 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 18 Dec 2003 02:22:04 +0000 (02:22 +0000)]
2003-11-25  Roland McGrath  <roland@redhat.com>

* td_symbol_list.c (symbol_list_arr) [HAVE_ASM_GLOBAL_DOT_NAME]:
Prepend "." to symbol names for functions.

20 years ago* Makefile (tst-cancelx7-ARGS): New variable.
Roland McGrath [Thu, 18 Dec 2003 02:17:52 +0000 (02:17 +0000)]
* Makefile (tst-cancelx7-ARGS): New variable.

Reportd by Greg Schafer <gschafer@zip.com.au>.

20 years ago2003-12-17 Roland McGrath <roland@redhat.com>
Roland McGrath [Thu, 18 Dec 2003 02:17:43 +0000 (02:17 +0000)]
2003-12-17  Roland McGrath  <roland@redhat.com>

* Makefile (tst-cancelx7-ARGS): New variable.
Reportd by Greg Schafer <gschafer@zip.com.au>.

20 years agoUpdate.
Ulrich Drepper [Wed, 17 Dec 2003 23:52:56 +0000 (23:52 +0000)]
Update.

2003-12-17  Jakub Jelinek  <jakub@redhat.com>

* malloc/mtrace.c (tr_old_memalign_hook): New variable.
(tr_memalignhook): New function.
(mtrace): Register tr_memalignhook.
(muntrace): Deregister tr_memalignhook.
* malloc/malloc.c (__posix_memalign): If __memalign_hook != NULL,
call it directly instead of memalign_internal.

2003-12-17  Ulrich Drepper  <drepper@redhat.com>

* misc/mntent_r.c: Change encoding to match recently change decoder.
Patch by Alexander Achenbach <xela@slit.de>.

2003-12-16  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h: Correct definition of
vrregset_t.

2003-12-16  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/unix/sysv/linux/powerpc/sys/procfs.h [!__PPC64_ELF_H]: Extent
conditional to include typedef elf_vrreg_t.

2002-12-17  Paolo Bonzini  <bonzini@gnu.org>

* posix/regexec.c (re_search_internal): Limit search to the
beginning of the buffer if the initial states are empty for
contexts that do not include CONTEXT_BEGBUF or, if
!preg->newline_anchor, that do not include any one of
CONTEXT_BEGBUF and CONTEXT_NEWLINE.

20 years agoUpdate.
Ulrich Drepper [Wed, 17 Dec 2003 23:04:50 +0000 (23:04 +0000)]
Update.

2003-12-16  Steven Munroe  <sjmunroe@us.ibm.com>

* sysdeps/powerpc/tcb-offsets.sym [!__powerpc64__]: Remove
conditional so MULTIPLE_THREADS_OFFSET is generated for both.
* sysdeps/powerpc/tls.h [!__powerpc64__]: Remove conditional
so TLS_MULTIPLE_THREADS_IN_TCB is generated for both.
* sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h:
Include tls.h.

20 years ago(re_search_internal): Limit search to the beginning of the buffer if the initial...
Ulrich Drepper [Wed, 17 Dec 2003 22:58:24 +0000 (22:58 +0000)]
(re_search_internal): Limit search to the beginning of the buffer if the initial states are empty for contexts that do not include CONTEXT_BEGBUF or, if !preg->newline_anchor, that do not include any one of CONTEXT_BEGBUF and CONTEXT_NEWLINE.

20 years ago* sysdeps/generic/system.c (__libc_system): Fix typo, reported by
Andreas Jaeger [Wed, 17 Dec 2003 09:25:26 +0000 (09:25 +0000)]
* sysdeps/generic/system.c (__libc_system): Fix typo, reported by

Kevin Pedretti <pedretti@ieee.org>.

20 years ago* sysdeps/generic/system.c (__libc_system): Fix typo, reported by
Andreas Jaeger [Wed, 17 Dec 2003 09:24:19 +0000 (09:24 +0000)]
* sysdeps/generic/system.c (__libc_system): Fix typo, reported by

Kevin Pedretti <pedretti@ieee.org>.

20 years agoUpdate.
Ulrich Drepper [Wed, 17 Dec 2003 08:36:34 +0000 (08:36 +0000)]
Update.

2003-12-17  Ulrich Drepper  <drepper@redhat.com>

* elf/rtld.c: Don't use strong_alias to define _rtld_local.  This
removes the visibility attributes which might be defined earlier
for some gcc versions.  Instead spell out what strong_alias does
plus the visibility.

20 years agoUpdate.
Ulrich Drepper [Tue, 16 Dec 2003 19:52:22 +0000 (19:52 +0000)]
Update.

2003-12-16  Petter Reinholdtsen  <pere@hungry.com>

* posix/regex_internal.h: Make sure the regex code compile
with non-GCC compilers by hiding attributes.

20 years agoUpdate.
Ulrich Drepper [Tue, 16 Dec 2003 18:58:47 +0000 (18:58 +0000)]
Update.

2002-12-16  Jakub Jelinek  <jakub@redhat.com>
            Paolo Bonzini  <bonzini@gnu.org>

* posix/regexec.c (group_nodes_into_DFAstates): Never produce
dests_ch items that are empty.

20 years agoUpdate.
Ulrich Drepper [Tue, 16 Dec 2003 06:16:27 +0000 (06:16 +0000)]
Update.

* posix/regexec.c (check_arrival): Remove duplicate test.

2003-12-15  Ulrich Drepper  <drepper@redhat.com>

* posix/regcomp.c: Make !RE_ENABLE_I18N work again.
* posix/regex_internal.c: Likewise.
* posix/regexec.c: Likewise.
Patch by Paolo Bonzini.

2003-12-14  Paolo Bonzini  <bonzini@gnu.org>

20 years agoUpdate.
Ulrich Drepper [Mon, 15 Dec 2003 00:56:30 +0000 (00:56 +0000)]
Update.

2003-12-14  Paolo Bonzini  <bonzini@gnu.org>

* posix/regex_internal.c (re_acquire_state_context):
        Compare the node sets after all the other comparisons.

2003-12-13  Paolo Bonzini  <bonzini@gnu.org>

* posix/regexec.c (find_subexp_node, check_arrival,
check_arrival_add_next_nodes, check_arrival_expand_ecl,
check_arrival_expand_ecl_sub, expand_bkref_cache):
Rename the FL_OPEN parameter to TYPE, which is either
OP_OPEN_SUBEXP or OP_CLOSE_SUBEXP.  Callers adjusted.

* Makeconfig (gnulib): If have-cc-with-libunwind is "yes", also
2003-11-12  David Mosberger  <davidm@hpl.hp.com>

20 years ago(find_subexp_node, check_arrival, check_arrival_add_next_nodes, check_arrival_expand_...
Ulrich Drepper [Sun, 14 Dec 2003 23:40:44 +0000 (23:40 +0000)]
(find_subexp_node, check_arrival, check_arrival_add_next_nodes, check_arrival_expand_ecl, check_arrival_expand_ecl_sub, expand_bkref_cache): Rename the FL_OPEN parameter to TYPE, which is either OP_OPEN_SUBEXP or OP_CLOSE_SUBEXP.  Callers adjusted.

20 years agoUpdate.
Andreas Jaeger [Fri, 12 Dec 2003 11:02:21 +0000 (11:02 +0000)]
Update.

2003-12-12  Andreas Jaeger  <aj@suse.de>

* sysdeps/unix/sysv/linux/x86_64/syscall.S: Pass also 6th argument
to syscall.

20 years agoPass also 6th argument to syscall.
Andreas Jaeger [Fri, 12 Dec 2003 11:02:04 +0000 (11:02 +0000)]
Pass also 6th argument to syscall.

20 years agoUpdate.
Ulrich Drepper [Fri, 12 Dec 2003 04:32:41 +0000 (04:32 +0000)]
Update.

2003-12-11  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/kernel-features.h: Remove __ASSUME_VSYSCALL.
There might always be processes which have no vDSO.
* sysdeps/generic/dl-sysdep.c: Remove __ASSUME_VSYSCALL uses.
* sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise.

20 years agoUpdate.
Ulrich Drepper [Thu, 11 Dec 2003 22:18:39 +0000 (22:18 +0000)]
Update.

2003-12-11  Carlos O'Donell  <carlos@baldric.uwo.ca>

* sysdeps/generic/dl-fptr.c (COMPARE_AND_SWAP): Pass new and old
in the right order.

20 years agoUpdate.
Ulrich Drepper [Thu, 11 Dec 2003 20:46:47 +0000 (20:46 +0000)]
Update.

2003-12-01  Jes Sorensen  <jes@wildopensource.com>

* rt/tst-clock.c (do_test): Print message when skipping
CLOCK_PROCESS_CPUTIME_ID test.

* sysdeps/unix/sysv/linux/ia64/clock_getcpuclockid.c: New file.
Provide CLOCK_PROCESS_CPUTIME_ID only if /proc/sal/itc_drift is 0.

peek_token.  This avoids some copying and reduces code size.
(init_dfa): Initialize map_notascii.
(build_wcs_upper_buffer): If map_notascii is zero use simplified

20 years agoUpdate.
Ulrich Drepper [Thu, 11 Dec 2003 09:41:41 +0000 (09:41 +0000)]
Update.

* sysdeps/unix/sysv/linux/x86_64/lowlevellock.h (lll_futex_wait):
Likewise.
(lll_futex_wake): Likewise.

20 years agoUpdate.
Ulrich Drepper [Thu, 11 Dec 2003 09:39:06 +0000 (09:39 +0000)]
Update.

2003-12-11  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/unix/sysv/linux/i386/lowlevellock.h (lll_futex_wait):
Assume parameter is a pointer.
(lll_futex_wake): Likewise.
Reported by Boris Hu.
* sysdeps/unix/sysv/linux/unregister-atfork.c
(__unregister_atfork): Pass pointer to refcntr to lll_futex_wait.

* sysdeps/unix/sysv/linux/sem_wait.c (__new_sem_wait): Simplify a bit.

20 years agoUpdate.
Ulrich Drepper [Thu, 11 Dec 2003 04:52:17 +0000 (04:52 +0000)]
Update.

2003-12-10  Ulrich Drepper  <drepper@redhat.com>

* sysdeps/pthread/bits/libc-lock.h (__rtld_lock_initialize): Define.
* sysdeps/unix/sysv/linux/fork.c (__libc_fork): Call
__rtld_lock_initialize for ld.so lock.
Patch in part by Adam Li <adam.li@intel.com>.

20 years agoUpdate.
Ulrich Drepper [Wed, 10 Dec 2003 23:02:33 +0000 (23:02 +0000)]
Update.

2003-12-02  David Mosberger  <davidm@hpl.hp.com>

* sysdeps/ia64/elf/initfini.c: Add unwind info.

* sysdeps/ia64/dl-machine.h (elf_machine_matches_host): Mark with
attribute "unused".
(elf_machine_dynamic): Mark with attributes "unused" and "const".
(elf_machine_runtime_setup): Likewise.

* sysdeps/generic/dl-fptr.c (make_fptr_table): Mark with
attribute "always_inline".
* sysdeps/ia64/dl-machine.h (__ia64_init_bootstrap_fdesc_table):
Likewise.

* configure.in: Check whether compiler has libunwind support.
* config.make.in (have-cc-with-libunwind): New variable.
* config.h.in (HAVE_CC_WITH_LIBUNWIND): New macro.
* Makeconfig (gnulib): If have-cc-withh-libunwind is "yes", also
mention -lunwind.

003-11-12  David Mosberger  <davidm@hpl.hp.com>

* sysdeps/unix/sysv/linux/ia64/sysdep.h: Define DO_CALL_VIA_BREAK.
Redefine DO_CALL to use vdso if supported, otherwise DO_CALL_VIA_BREAK.
Likewise for DO_INLINE_SYSCALL.  Make INTERNAL_SYSCALL use
DO_INLINE_SYSCALL.

* sysdeps/unix/sysv/linux/ia64/vfork.S: Use DO_CALL_VIA_BREAK()
instead of DO_CALL().

* sysdeps/unix/sysv/linux/ia64/clone2.S: Use break directly instead
of DO_CALL().

* sysdeps/unix/sysv/linux/ia64/brk.S (__curbrk): Restructure it
to take advantage of DO_CALL() macro.
* sysdeps/unix/sysv/linux/ia64/setcontext.S: Likewise.
* sysdeps/unix/sysv/linux/ia64/getcontext.S: Likewise.

* elf/rtld.c (dl_main): Restrict dl_sysinfo_dso check to first
program header.  On ia64, the check failed previously because
there are two program headers.

* sysdeps/generic/s_nexttowardf.c: Likewise.
* math/bug-nexttoward.c: New file.

20 years ago(gnulib): If have-cc-withh-libunwind is "yes", also mention -lunwind.
Ulrich Drepper [Wed, 10 Dec 2003 22:27:45 +0000 (22:27 +0000)]
(gnulib): If have-cc-withh-libunwind is "yes", also mention -lunwind.

20 years ago(__asm__): Remove extra .prologue.
Andreas Jaeger [Wed, 10 Dec 2003 05:46:41 +0000 (05:46 +0000)]
(__asm__): Remove extra .prologue.

2003-12-10  Andreas Jaeger  <aj@suse.de>
    Ruediger Oertel  <ro@suse.de>

* sysdeps/alpha/elf/pt-initfini.c (__asm__): Remove extra
.prologue.