about summary refs log tree commit diff
path: root/nptl/sysdeps/x86_64
Commit message (Collapse)AuthorAgeFilesLines
* Update.Ulrich Drepper2002-11-281-0/+294
| | | | | | | * sysdeps/x86_64/bits/atomic.h: New file. * sysdeps/i386/i686/bits/atomic.h: Fix asm syntax for 8- and 16-bit operations.
* Update.Ulrich Drepper2002-11-285-0/+49
| | | | | | | | | | | | | | | | | | | | | | | | | | * sysdeps/x86_64/pthreaddef.h: New file. * sysdeps/i386/pthreaddef.h (gettid): Removed. * sysdeps/x86_64/pthread_spin_init.c: New file. * sysdeps/x86_64/pthread_spin_lock.c: New file. * sysdeps/x86_64/pthread_spin_trylock.c: New file. * sysdeps/x86_64/pthread_spin_unlock.c: New file. * sysdeps/i386/i686/pthread_spin_trylock.S (pthread_spin_trylock): Add missing lock prefix. Minute optimization. * tst-spin2.c (main): Also check successful trylock call. * sysdeps/pthread/pthread_sigmask.c (pthread_sigmask): Use correct syscall. Fix typo in case INTERNAL_SYSCALL is not used. * sysdeps/i386/pthread_spin_destroy.c: Moved to... * sysdeps/pthread/pthread_spin_destroy.c: ...here. New file. * sysdeps/i386/pthread_sigmask.c: Removed. Use the generic code. * sysdeps/pthread/pthread_sigmask.c (pthread_sigmask): Return correct value in case of an error. Add support for INTERNAL_SYSCALL.
* Update.Ulrich Drepper2002-11-271-1/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 2002-11-27 Isamu Hasegawa <isamu@yamato.ibm.com> * posix/regcomp.c (parse_expression): Set the bit since the back reference is used in the regular expression. * posix/regex_internal.c (re_node_set_init_1): Make it clean in case of malloc failure. (re_node_set_init_copy): Likewise. * posix/regex_internal.h (state_array_t): New structure. (re_sub_match_last_t): Likewise. (re_sub_match_top_t): Likewise. (re_match_context_t): Add new members. (re_dfa_t): Likewise. * posix/regexec.c (re_search_internal): Invoke prune_impossible_nodes to check the matching is really correct, and retry if failed. Move the routin pruning the impossible nodes from here, ... (prune_impossible_nodes): To this function. (check_matching): Invoke check_subexp_matching_top, and replace redundant checking with transit_state_bkref invocation. (proceed_next_node): Replace strncmp with memcmp. Reported by Paolo Bonzini <bonzini@gnu.org>. (update_cur_sifted_state): Remove search_subexp invocation. (search_subexp): Remove this function. (check_dst_limits_calc_pos): Use search_cur_bkref_entry for optimization. (sift_states_bkref): Use search_cur_bkref_entry for optimization. Remove unused invocation of match_ctx_add_entry. (transit_state): Invoke check_subexp_matching_top. (check_subexp_matching_top): New function. (transit_state_bkref): Remove unused array. Merge transit_state_bkref_loop. (transit_state_bkref_loop): Use get_subexp instead of sift_states_backward. Use search_cur_bkref_entry for optimization. Merge this function to transit_state_bkref. (get_subexp): New function. (get_subexp_sub): Likewise. (find_subexp_node): Likewise. (check_arrival): Likewise. (check_arrival_expand_ecl): Likewise. (check_arrival_expand_ecl_sub): Likewise. (expand_bkref_cache): Likewise. (match_ctx_init): Initialize new members. (match_ctx_clean): New function. (match_ctx_free): Release new members. (match_ctx_free_subtops): New function. (match_ctx_add_entry): Fix indent. (search_cur_bkref_entry): New function. (match_ctx_add_subtop): Likewise. (match_ctx_add_sublast): Likewise.
* Update.Ulrich Drepper2002-11-272-11/+1
| | | | | | | * sysdeps/x86_64/pthread_sigmask.c: New file. * sysdeps/i386/pthread_sigmask.c (pthread_sigmask): Return correct value in case of an error.
* Update.Ulrich Drepper2002-11-271-0/+302
2002-11-27 Ulrich Drepper <drepper@redhat.com> * sysdeps/x86_64/tls.h: New file.