Why are there multiple ucontext.h headers for the same architeture?

Neven Sajko nsajko@gmail.com
Mon Jan 20 23:27:00 GMT 2020


I still do not understand this: when would sysdeps/arm/sys/ucontext.h
be used/installed instead of
sysdeps/unix/sysv/linux/arm/sys/ucontext.h?

Or, more generally, these seem to be all the ucontext.h headers in glibc:

sysdeps/unix/sysv/linux/x86/sys/ucontext.h
sysdeps/unix/sysv/linux/sparc/sys/ucontext.h
sysdeps/unix/sysv/linux/sh/sys/ucontext.h
sysdeps/unix/sysv/linux/s390/sys/ucontext.h
sysdeps/unix/sysv/linux/riscv/sys/ucontext.h
sysdeps/unix/sysv/linux/powerpc/sys/ucontext.h
sysdeps/unix/sysv/linux/nios2/sys/ucontext.h
sysdeps/unix/sysv/linux/mips/sys/ucontext.h
sysdeps/unix/sysv/linux/microblaze/sys/ucontext.h
sysdeps/unix/sysv/linux/m68k/sys/ucontext.h
sysdeps/unix/sysv/linux/ia64/sys/ucontext.h
sysdeps/unix/sysv/linux/hppa/sys/ucontext.h
sysdeps/unix/sysv/linux/csky/sys/ucontext.h
sysdeps/unix/sysv/linux/arm/sys/ucontext.h
sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
sysdeps/unix/sysv/linux/aarch64/sys/ucontext.h
sysdeps/mips/sys/ucontext.h
sysdeps/m68k/sys/ucontext.h
sysdeps/i386/sys/ucontext.h
sysdeps/generic/sys/ucontext.h
sysdeps/arm/sys/ucontext.h
stdlib/ucontext.h
include/ucontext.h

So the same question I asked for ARM could also be asked for i386,
m68k, or mips.

Thanks,
Neven



More information about the Libc-help mailing list