kopensolaris-gnu/glibc.git
16 years ago2003-12-31 Joseph S. Myers <jsm@polyomino.org.uk>
roland [Wed, 31 Dec 2003 23:53:18 +0000 (23:53 +0000)]
2003-12-31  Joseph S. Myers  <jsm@polyomino.org.uk>

* CONFORMANCE: Update.

16 years agoUpdate.
drepper [Wed, 31 Dec 2003 23:41:43 +0000 (23:41 +0000)]
Update.

16 years ago(pthread_getattr_np): Make sure stack info returned for main thread
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.

16 years ago.
roland [Wed, 31 Dec 2003 22:49:30 +0000 (22:49 +0000)]
.

16 years ago2003-12-30 Paul Eggert <eggert@twinsun.com>
roland [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.

16 years agoUpdate.
drepper [Wed, 31 Dec 2003 22:46:53 +0000 (22:46 +0000)]
Update.

16 years ago(setlocale): Avoid duplicating locale names if we can reuse old strings.
drepper [Wed, 31 Dec 2003 22:44:03 +0000 (22:44 +0000)]
(setlocale): Avoid duplicating locale names if we can reuse old strings.

16 years agoUpdate.
drepper [Wed, 31 Dec 2003 22:25:36 +0000 (22:25 +0000)]
Update.

16 years ago(pthread_getattr_np): Make sure stack info returned for main thread
drepper [Wed, 31 Dec 2003 22:24:58 +0000 (22:24 +0000)]
(pthread_getattr_np): Make sure stack info returned for main thread
does not overlap with any other VMA.

16 years agoUpdate.
drepper [Wed, 31 Dec 2003 21:44:08 +0000 (21:44 +0000)]
Update.

16 years agoProvide better error message in case of unknown host. Remove USE_IN_LIBIO.
drepper [Wed, 31 Dec 2003 21:18:06 +0000 (21:18 +0000)]
Provide better error message in case of unknown host.  Remove USE_IN_LIBIO.

16 years agoUpdated version, more conforming with current init file standards.
drepper [Wed, 31 Dec 2003 20:32:20 +0000 (20:32 +0000)]
Updated version, more conforming with current init file standards.

16 years ago(_PATH_NSCDPID): Move the file into /var/run/nscd directory.
drepper [Wed, 31 Dec 2003 20:31:47 +0000 (20:31 +0000)]
(_PATH_NSCDPID): Move the file into /var/run/nscd directory.
(_PATH_NSCDSOCKET): Likewise.

16 years ago(timeout_handler): Fix error message.
drepper [Wed, 31 Dec 2003 19:24:24 +0000 (19:24 +0000)]
(timeout_handler): Fix error message.

16 years agoUpdate.
drepper [Wed, 31 Dec 2003 11:17:09 +0000 (11:17 +0000)]
Update.

16 years ago(DL_DST_REQUIRED): Avoid the complex operations if CNT == 0.
drepper [Wed, 31 Dec 2003 11:16:13 +0000 (11:16 +0000)]
(DL_DST_REQUIRED): Avoid the complex operations if CNT == 0.

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

16 years ago(tests): Add 3 new tests.
drepper [Tue, 30 Dec 2003 19:59:43 +0000 (19:59 +0000)]
(tests): Add 3 new tests.

16 years ago(get_subexp): Only set bkref_str after the first loop, use buf + bkref_str_off
drepper [Tue, 30 Dec 2003 19:59:27 +0000 (19:59 +0000)]
(get_subexp): Only set bkref_str after the first loop, use buf + bkref_str_off
in the loop instead.

(clean_state_log_if_need): Rename to...
(clean_state_log_if_needed): ...this.
(transit_state_mb, get_subexp_sub): Adjust callers.

16 years agoUpdate.
drepper [Tue, 30 Dec 2003 17:57:38 +0000 (17:57 +0000)]
Update.

16 years ago(pmap_set): Do CLNT_DESTROY even if CLNT_CALL failed.
drepper [Tue, 30 Dec 2003 17:56:29 +0000 (17:56 +0000)]
(pmap_set): Do CLNT_DESTROY even if CLNT_CALL failed.

16 years ago(Search Functions): Fix bugs in wcswcs documentation.
drepper [Tue, 30 Dec 2003 17:53:14 +0000 (17:53 +0000)]
(Search Functions): Fix bugs in wcswcs documentation.

16 years agoUpdate.
drepper [Mon, 29 Dec 2003 18:51:29 +0000 (18:51 +0000)]
Update.

16 years agoAdd a few definitions from Solaris 9.
drepper [Mon, 29 Dec 2003 18:50:21 +0000 (18:50 +0000)]
Add a few definitions from Solaris 9.

16 years agoUpdate.
drepper [Mon, 29 Dec 2003 18:02:21 +0000 (18:02 +0000)]
Update.

16 years agoCFLAGS-errlist.c, CFLAGS-siglist.c): Add
drepper [Mon, 29 Dec 2003 18:01:16 +0000 (18:01 +0000)]
CFLAGS-errlist.c, CFLAGS-siglist.c): Add
$(fno_unit_at_a_time) to avoid reordering assembler output.

16 years agoUpdate.
drepper [Mon, 29 Dec 2003 18:00:42 +0000 (18:00 +0000)]
Update.

16 years agoUpdate.
drepper [Mon, 29 Dec 2003 17:59:41 +0000 (17:59 +0000)]
Update.

16 years agoInclude dl-sysdep.h.
drepper [Mon, 29 Dec 2003 17:59:29 +0000 (17:59 +0000)]
Include dl-sysdep.h.
(INIT_SYSINFO): Define.
(TLS_INIT_TP): Use it.

16 years ago(re_copy_regs): Revert comment change.
drepper [Mon, 29 Dec 2003 17:56:55 +0000 (17:56 +0000)]
(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.

16 years ago(tests): Add tst-raise.
drepper [Mon, 29 Dec 2003 17:49:12 +0000 (17:49 +0000)]
(tests): Add tst-raise.

16 years agoTest raise.
drepper [Mon, 29 Dec 2003 17:48:58 +0000 (17:48 +0000)]
Test raise.

16 years agoUpdate.
drepper [Mon, 29 Dec 2003 17:40:20 +0000 (17:40 +0000)]
Update.

16 years agoInclude stdio.h.
drepper [Mon, 29 Dec 2003 17:39:52 +0000 (17:39 +0000)]
Include stdio.h.

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

16 years ago(mark_opt_subexp_iter): Declare IDX as int.
drepper [Mon, 29 Dec 2003 00:41:04 +0000 (00:41 +0000)]
(mark_opt_subexp_iter): Declare IDX as int.

16 years ago(re_copy_regs): Do use two allocations, but use correct tests for
drepper [Mon, 29 Dec 2003 00:39:30 +0000 (00:39 +0000)]
(re_copy_regs): Do use two allocations, but use correct tests for
failed allocation.

16 years agoUpdate.
drepper [Sun, 28 Dec 2003 23:33:48 +0000 (23:33 +0000)]
Update.

16 years ago(pthread_getattr_np): Add _STACK_GROWS_UP case.
drepper [Sun, 28 Dec 2003 23:32:49 +0000 (23:32 +0000)]
(pthread_getattr_np): Add _STACK_GROWS_UP case.

16 years agoUpdate.
drepper [Sun, 28 Dec 2003 23:16:20 +0000 (23:16 +0000)]
Update.

16 years ago(set_regs): Initialize PREV_INDEX_MATCH and pass it to update_regs.
drepper [Sun, 28 Dec 2003 23:14:34 +0000 (23:14 +0000)]
(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.

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

16 years agoUpdate.
drepper [Sun, 28 Dec 2003 22:49:12 +0000 (22:49 +0000)]
Update.

16 years agoUse __builtin_expect in _IO_getc_unlocked, _IO_peekc_unlocked,
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.

16 years ago(yn_test): Expect invalid exception for negative arguments.
aj [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.

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

16 years agoRaise only overflow for y0/y1/yn(0). Raise Invalid exception for negative args.
aj [Sun, 28 Dec 2003 20:50:19 +0000 (20:50 +0000)]
Raise only overflow for y0/y1/yn(0). Raise Invalid exception for negative args.

16 years agoUpdate.
aj [Sun, 28 Dec 2003 18:58:13 +0000 (18:58 +0000)]
Update.

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

16 years agoUpdate.
drepper [Sat, 27 Dec 2003 23:40:06 +0000 (23:40 +0000)]
Update.

16 years agoAdjust test vectors.
drepper [Sat, 27 Dec 2003 23:36:10 +0000 (23:36 +0000)]
Adjust test vectors.

16 years ago(set_regs): Initialize PREV_INDEX_MATCH and pass it to update_regs.
drepper [Sat, 27 Dec 2003 23:35:42 +0000 (23:35 +0000)]
(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.

16 years ago(optimize_utf8, calc_first,
drepper [Sat, 27 Dec 2003 23:35:07 +0000 (23:35 +0000)]
(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.

16 years ago(re_token_type_t): Put OP_DUP_PLUS
drepper [Sat, 27 Dec 2003 23:34:45 +0000 (23:34 +0000)]
(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.

16 years ago(re_dfa_add_node): Initialize opt_subexp.
drepper [Sat, 27 Dec 2003 23:34:31 +0000 (23:34 +0000)]
(re_dfa_add_node): Initialize opt_subexp.

16 years agoUpdate.
drepper [Sat, 27 Dec 2003 07:38:25 +0000 (07:38 +0000)]
Update.

16 years agoTest raise.
drepper [Sat, 27 Dec 2003 07:37:49 +0000 (07:37 +0000)]
Test raise.

16 years ago(tests): Add tst-raise1.
drepper [Sat, 27 Dec 2003 07:36:52 +0000 (07:36 +0000)]
(tests): Add tst-raise1.

16 years ago(struct pthread): Move pid field after tid.
drepper [Sat, 27 Dec 2003 06:29:01 +0000 (06:29 +0000)]
(struct pthread): Move pid field after tid.

16 years ago(really_getpid): Make inline.
drepper [Sat, 27 Dec 2003 06:28:49 +0000 (06:28 +0000)]
(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.

16 years ago(raise): Protect pid = selftid setting with __ASSUME_TGKILL || defined
drepper [Sat, 27 Dec 2003 06:28:25 +0000 (06:28 +0000)]
(raise): Protect pid = selftid setting with __ASSUME_TGKILL || defined
__NR_tgkill.
If pid is 0, set it to selftid.

16 years agoUpdate.
drepper [Sat, 27 Dec 2003 06:09:01 +0000 (06:09 +0000)]
Update.

16 years agoRemove __THROW from cancellation points.
drepper [Sat, 27 Dec 2003 06:08:31 +0000 (06:08 +0000)]
Remove __THROW from cancellation points.

16 years ago.
roland [Wed, 24 Dec 2003 02:39:43 +0000 (02:39 +0000)]
.

16 years ago2003-07-06 Petter Reinholdtsen <pere@hungry.com>
roland [Wed, 24 Dec 2003 02:39:13 +0000 (02:39 +0000)]
2003-07-06  Petter Reinholdtsen  <pere@hungry.com>

* 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.

16 years ago.
roland [Wed, 24 Dec 2003 01:10:17 +0000 (01:10 +0000)]
.

16 years ago2000-05-22 Jakub Jelinek <jakub@redhat.com>
roland [Wed, 24 Dec 2003 01:10:09 +0000 (01:10 +0000)]
2000-05-22  Jakub Jelinek  <jakub@redhat.com>

* sysdeps/i386/fpu/bits/mathinline.h (__expm1_code): Avoid using ?:
with omitted middle operand.

16 years ago.
roland [Tue, 23 Dec 2003 23:07:41 +0000 (23:07 +0000)]
.

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

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

16 years ago2003-12-23 Roland McGrath <roland@redhat.com>
roland [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.

16 years agoUpdate.
drepper [Tue, 23 Dec 2003 02:29:44 +0000 (02:29 +0000)]
Update.

16 years agoRemove reliance on nb_NO.ISO-8859-1 locale.
drepper [Tue, 23 Dec 2003 02:29:23 +0000 (02:29 +0000)]
Remove reliance on nb_NO.ISO-8859-1 locale.

16 years agoUpdate.
drepper [Tue, 23 Dec 2003 02:27:34 +0000 (02:27 +0000)]
Update.

16 years agoRemove C99-ism.
drepper [Tue, 23 Dec 2003 01:44:46 +0000 (01:44 +0000)]
Remove C99-ism.

16 years ago(re_string_construct_common,
drepper [Tue, 23 Dec 2003 01:44:18 +0000 (01:44 +0000)]
(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.

16 years ago[!_LIBC] (internal_function): Define.
drepper [Tue, 23 Dec 2003 01:43:59 +0000 (01:43 +0000)]
[!_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.

16 years ago(build_trtable): Don't allocate the trtable
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.

16 years ago.
roland [Mon, 22 Dec 2003 20:30:32 +0000 (20:30 +0000)]
.

16 years ago2003-12-22 Maciej W. Rozycki <macro@ds2.pg.gda.pl>
roland [Mon, 22 Dec 2003 20:30:10 +0000 (20:30 +0000)]
2003-12-22  Maciej W. Rozycki  <macro@ds2.pg.gda.pl>

* sysdeps/unix/sysv/linux/ia64/dl-static.c (_dl_static_init):
Initialize REF before passing it to _dl_lookup_symbol.

16 years ago.
roland [Mon, 22 Dec 2003 06:58:32 +0000 (06:58 +0000)]
.

16 years ago2003-12-21 Roland McGrath <roland@frob.com>
roland [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.

16 years agoUpdate.
drepper [Mon, 22 Dec 2003 06:52:35 +0000 (06:52 +0000)]
Update.

16 years ago(tests): Add new tests.
drepper [Mon, 22 Dec 2003 06:46:08 +0000 (06:46 +0000)]
(tests): Add new tests.

16 years ago(tests): Add new tests.
drepper [Mon, 22 Dec 2003 06:45:54 +0000 (06:45 +0000)]
(tests): Add new tests.

16 years ago(check_dst_limits_calc_pos): Fix formatting.
drepper [Mon, 22 Dec 2003 06:45:38 +0000 (06:45 +0000)]
(check_dst_limits_calc_pos): Fix formatting.
(group_nodes_into_DFAstates): For CHARACTER with
NEXT_{,NOT}WORD_CONSTRAINT check word_char bit.

16 years ago(parse_dup_op): Return NULL if dup_elem is NULL,
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.

16 years ago.
roland [Mon, 22 Dec 2003 06:19:32 +0000 (06:19 +0000)]
.

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

* manual/arith.texi (Parsing of Integers): Typo fix.

16 years ago2003-12-20 Roland McGrath <roland@frob.com>
roland [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.

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

16 years ago(tests): Add tst-eintr5.
drepper [Sun, 21 Dec 2003 20:05:16 +0000 (20:05 +0000)]
(tests): Add tst-eintr5.

16 years agoCheck that EINTR is not returned for pthread_cond_wait and
drepper [Sun, 21 Dec 2003 20:04:57 +0000 (20:04 +0000)]
Check that EINTR is not returned for pthread_cond_wait and
pthread_cond_timedwait.

16 years ago(eintr_source): Prevent sending signal to self.
drepper [Sun, 21 Dec 2003 20:04:02 +0000 (20:04 +0000)]
(eintr_source): Prevent sending signal to self.

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

16 years ago.
schwab [Sun, 21 Dec 2003 17:32:28 +0000 (17:32 +0000)]
.

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

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

16 years agoAdd comment explaining use of PID field.
drepper [Sat, 20 Dec 2003 23:38:56 +0000 (23:38 +0000)]
Add comment explaining use of PID field.

16 years agoHandle case where PID is temporarily negative.
drepper [Sat, 20 Dec 2003 23:38:32 +0000 (23:38 +0000)]
Handle case where PID is temporarily negative.

16 years agoNegate PID field of parent temporarily to signal the field must not be
drepper [Sat, 20 Dec 2003 23:37:13 +0000 (23:37 +0000)]
Negate PID field of parent temporarily to signal the field must not be
relied on and updated by getpid().

16 years agoUse abs() when comparing PID and TID fields.
drepper [Sat, 20 Dec 2003 23:35:43 +0000 (23:35 +0000)]
Use abs() when comparing PID and TID fields.