Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2020-02-11 | debug: Add missing locale dependencies of fortify tests | Florian Weimer | 1 | -0/+11 | |
The missing dependencies result in failures like this if make check is invoked with sufficient parallelism for the debug subdirectory: FAIL: debug/tst-chk2 FAIL: debug/tst-chk3 FAIL: debug/tst-chk4 FAIL: debug/tst-chk5 FAIL: debug/tst-chk6 FAIL: debug/tst-lfschk1 FAIL: debug/tst-lfschk2 FAIL: debug/tst-lfschk3 FAIL: debug/tst-lfschk4 FAIL: debug/tst-lfschk5 FAIL: debug/tst-lfschk6 | |||||
2020-02-10 | htl C11 threads: Avoid pthread_ symbols visibility in static library | Samuel Thibault | 42 | -45/+41 | |
2020-02-11 | hurd: Add __pthread_spin_wait and use it | Samuel Thibault | 17 | -24/+33 | |
900778283ac3 ("htl: make pthread_spin_lock really spin") made pthread_spin_lock really spin and not block, but the current users of __pthread_spin_lock were assuming that it blocks, i.e. they use it as a lightweight mutex fitting in just one int. __pthread_spin_wait provides that support back. | |||||
2020-02-10 | ldbl-128ibm-compat: set PRINTF_CHK flag in {,v}sprintf_chk | Paul E. Murphy | 2 | -0/+8 | |
This should be unconditionally set to match the common implementation, and fixes multiple test failures related to sprintf. Reviewed-by: Tulio Magno Quites Machado Filho <tuliom@linux.ibm.com> | |||||
2020-02-10 | Use --disable-gdbserver in build-many-glibcs.py. | Joseph Myers | 1 | -0/+1 | |
Now that binutils-gdb has gdbserver at top level, an extra --disable-gdbserver configure option is needed when configuring binutils from a git checkout to avoid it also building gdbserver unnecessarily (although fairly harmlessly). This patch updates the options used in build-many-glibcs.py accordingly (although this might end up not being needed depending on what happens regarding whether gdbserver gets built for host != target). Tested with a build-many-glibcs.py compilers build for aarch64-linux-gnu using binutils-gdb master. | |||||
2020-02-10 | Improve random memcpy benchmark | Wilco Dijkstra | 1 | -29/+57 | |
Improve the random memcpy benchmark. Double the number of copies and increase the memory sizes tested to 512KB. Add a more detailed distribution of memcpy alignment and sizes up to 4096 based on SPEC2017 traces. Reviewed-by: Siddhesh Poyarekar <siddhesh@sourceware.org> | |||||
2020-02-10 | nptl: update default pthread-offsets.h | Andreas Schwab | 1 | -16/+6 | |
Remove unused definitions, and correct __PTHREAD_RWLOCK_FLAGS_OFFSET for __WORDSIZE == 64. | |||||
2020-02-10 | nptl: add missing pthread-offsets.h | Andreas Schwab | 5 | -0/+25 | |
All architectures using their own definition of struct __pthread_rwlock_arch_t need to provide their own pthread-offsets.h. | |||||
2020-02-10 | htl: Avoid a local plt for pthread_self | Samuel Thibault | 1 | -3/+3 | |
2020-02-10 | pthread: Move some join tests from nptl to sysdeps/pthread | Samuel Thibault | 14 | -13/+16 | |
So they can be checked with htl too. | |||||
2020-02-10 | htl: Make joining self return EDEADLK | Samuel Thibault | 1 | -0/+3 | |
2020-02-10 | pthread: Move most barrier tests from nptl to sysdeps/pthread | Samuel Thibault | 7 | -1/+2 | |
So they can be checked with htl too. | |||||
2020-02-10 | htl: Fix barrier_wait with one thread | Samuel Thibault | 1 | -1/+3 | |
2020-02-10 | pthread: Move most sem tests from nptl to sysdeps/pthread | Samuel Thibault | 15 | -3/+12 | |
So they can be checked with htl too. | |||||
2020-02-10 | htl: Make sem_wait/sem_timedwait interruptible | Samuel Thibault | 7 | -9/+47 | |
2020-02-10 | htl: Make sem_open return ENOSYS | Samuel Thibault | 1 | -1/+1 | |
instead of EOPNOTSUPP, which is for sockets. | |||||
2020-02-10 | htl: Add support for semaphore maximum value | Samuel Thibault | 2 | -0/+10 | |
2020-02-10 | pthread: Move key tests from nptl to sysdeps/pthread | Samuel Thibault | 6 | -1/+1 | |
So they can be checked with htl too. | |||||
2020-02-10 | hurd: Make nanosleep a cancellation point | Samuel Thibault | 1 | -0/+5 | |
2020-02-10 | htl: Add support for libc cancellation points | Samuel Thibault | 6 | -3/+69 | |
2020-02-10 | htl: clean __pthread_get_cleanup_stack hidden proto | Samuel Thibault | 4 | -6/+4 | |
2020-02-09 | htl: XFAIL rwlock tests which need pshared support | Samuel Thibault | 1 | -0/+2 | |
2020-02-09 | pthread: Move some rwlock tests from nptl to sysdeps/pthread | Samuel Thibault | 9 | -5/+6 | |
So they can be checked with htl too. | |||||
2020-02-09 | pthread: Move most once tests from nptl to sysdeps/pthread | Samuel Thibault | 8 | -5/+8 | |
So they can be checked with htl too. | |||||
2020-02-09 | htl: support cancellation during pthread_once | Samuel Thibault | 1 | -0/+10 | |
2020-02-09 | pthread: Move most cond tests from nptl to sysdeps/pthread | Samuel Thibault | 31 | -8/+28 | |
So they can be checked with htl too. | |||||
2020-02-09 | htl: make pthread_cond_destroy return EBUSY on waiters | Samuel Thibault | 1 | -1/+8 | |
2020-02-09 | htl: Report missing mutex lock on pthread_cond_*wait | Samuel Thibault | 4 | -1/+59 | |
2020-02-09 | htl: Fix linking static testcases | Samuel Thibault | 1 | -0/+2 | |
They need libpthread.a | |||||
2020-02-09 | htl: Move __register_atfork from forward to own file | Samuel Thibault | 3 | -139/+158 | |
Since we need it also in the static linking case. | |||||
2020-02-09 | pthread: Move some attr tests from nptl to sysdeps/pthread | Samuel Thibault | 3 | -1/+2 | |
So they can be checked with htl too. | |||||
2020-02-09 | htl: Fix default guard size | Samuel Thibault | 3 | -2/+6 | |
When it is not hardcoded by the architecture with PAGESIZE, we need to use the dynamic values from __vm_page_size. | |||||
2020-02-09 | pthread: Move most mutex tests from nptl to sysdeps/pthread | Samuel Thibault | 10 | -3/+8 | |
So they can be checked with htl too. XFAIL tst-mutex4, for which support is still missing in htl. | |||||
2020-02-09 | pthread: Move spin tests from nptl to sysdeps/pthread | Samuel Thibault | 6 | -1/+1 | |
So they can be checked with htl too. | |||||
2020-02-09 | htl: make pthread_spin_lock really spin | Samuel Thibault | 1 | -1/+1 | |
__spin_lock would actually use gsync_wait to block, which is not what pthread_spin_lock is about. | |||||
2020-02-09 | htl: Avoid check-installed-headers looking at inlines | Samuel Thibault | 1 | -2/+4 | |
2020-02-09 | htl: Do not put spin_lock inlines in public headers | Samuel Thibault | 2 | -36/+36 | |
They were not getting used anyway. Also do not make libsupport use them, it would make tests using it have to be made to link against libmachuser for gsync_wait. | |||||
2020-02-09 | pthread: Move basic tests from nptl to sysdeps/pthread | Samuel Thibault | 9 | -3/+8 | |
So they can be checked with htl too. | |||||
2020-02-09 | htl: Fix calling pthread_exit in the child of a fork | Samuel Thibault | 1 | -0/+9 | |
We need to reset the threads counter, otherwise pthread_exit() would not call exit(0). | |||||
2020-02-09 | x86: Remove <bits/select.h> and use the generic version | Florian Weimer | 1 | -63/+0 | |
Particularly on CPUs without ERMS, the string instructions are slow, so it is unclear whether this architecture-specific implementation is in fact an optimization. | |||||
2020-02-09 | C11 threads: Move implementation to sysdeps/pthread | Samuel Thibault | 49 | -77/+127 | |
so it gets shared by nptl and htl. Also add htl versions of thrd_current and thrd_yield. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | htl: Add C11 threads types definitions | Samuel Thibault | 1 | -0/+13 | |
2020-02-09 | C11 threads: make thrd_join more portable | Samuel Thibault | 1 | -1/+1 | |
by making a __pthread_join call instead of an equivalent __pthread_clockjoin_ex call. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | C11 threads: Fix thrd_t / pthread_t compatibility assertion | Samuel Thibault | 1 | -2/+2 | |
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | C11 threads: do not require PTHREAD_DESTRUCTOR_ITERATIONS | Samuel Thibault | 1 | -0/+2 | |
It is optional in POSIX. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | nptl: Move nptl-specific types to separate header | Samuel Thibault | 3 | -9/+16 | |
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | htl: Make __PTHREAD_ONCE_INIT more flexible | Samuel Thibault | 2 | -2/+2 | |
by moving its (struct __pthread_once) cast into PTHREAD_ONCE_INIT. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | htl: Add support for C11 threads behavior | Samuel Thibault | 3 | -1/+25 | |
Essentially properly calling the thread function which returns an int instead of a void*. Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org> | |||||
2020-02-09 | htl: Add missing internal functions declarations | Samuel Thibault | 1 | -0/+13 | |
2020-02-09 | htl: Rename _pthread_mutex_init/destroy to __pthread_mutex_init/destroy | Samuel Thibault | 6 | -11/+13 | |