glibc/sysdeps
Adhemerval Zanella 8c1c0aae20 nptl: Move cancel type out of cancelhandling
Now that the thread cancellation type is not accessed concurrently
anymore, it is possible to move it out the cancelhandling.

By removing the cancel state out of the internal thread cancel handling
state there is no need to check if cancelled bit was set in CAS
operation.

It allows simplifing the cancellation wrappers and the
CANCEL_CANCELED_AND_ASYNCHRONOUS is removed.

Checked on x86_64-linux-gnu and aarch64-linux-gnu.
2021-06-09 15:16:45 -03:00
..
aarch64 AArch64: Add support for roundeven[f] 2021-06-08 13:33:09 +01:00
alpha nptl: Move pthread_spin_trylock into libc 2021-04-23 17:06:48 +02:00
arc ARC: Update ulps 2021-04-14 09:24:45 -07:00
arm nptl: Remove remaining code from libpthread 2021-05-21 22:35:01 +02:00
csky Reduce the statically linked startup code [BZ #23323] 2021-02-25 12:13:02 +01:00
generic nptl: Remove exit-thread.h 2021-06-04 09:52:28 -03:00
gnu Annotate additional APIs with GCC attribute access. 2021-05-06 11:01:05 -06:00
hppa nptl: Move pthread_spin_init, Move pthread_spin_unlock into libc 2021-04-23 17:06:44 +02:00
htl Hurd: Define ARCH_MIN_GUARD_SIZE in internal <pthread.h> 2021-05-20 18:56:57 +02:00
hurd Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
i386 Properly check stack alignment [BZ #27901] 2021-05-24 07:42:12 -07:00
ia64 nptl: Remove remaining code from libpthread 2021-05-21 22:35:01 +02:00
ieee754 configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
m68k m68: Fix build after 9acda61d94 2021-04-06 15:10:31 -03:00
mach configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
microblaze Reduce the statically linked startup code [BZ #23323] 2021-02-25 12:13:02 +01:00
mips dlfcn: Cleanups after -ldl is no longer required 2021-06-03 09:11:45 +02:00
nios2 Update Nios II libm-test-ulps. 2021-04-01 19:41:40 +00:00
nptl nptl: Move cancel type out of cancelhandling 2021-06-09 15:16:45 -03:00
posix Add C2X timespec_getres 2021-05-17 20:55:21 +00:00
powerpc Remove stale references to libdl.a 2021-06-09 19:14:02 +02:00
pthread dlfcn: Cleanups after -ldl is no longer required 2021-06-03 09:11:45 +02:00
riscv nptl: Remove remaining code from libpthread 2021-05-21 22:35:01 +02:00
s390 iconvdata: Move gconv-modules configuration to gconv-modules.conf 2021-06-09 09:47:16 +05:30
sh nptl: Move pthread_spin_trylock into libc 2021-04-23 17:06:48 +02:00
sparc nptl: Remove remaining code from libpthread 2021-05-21 22:35:01 +02:00
unix configure: Replaced obsolete AC_TRY_COMPILE 2021-06-04 10:16:00 -03:00
wordsize-32 Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
wordsize-64 Update copyright dates with scripts/update-copyrights 2021-01-02 12:17:34 -08:00
x86 dlfcn: Cleanups after -ldl is no longer required 2021-06-03 09:11:45 +02:00
x86_64 Properly check stack alignment [BZ #27901] 2021-05-24 07:42:12 -07:00