glibc/sysdeps/unix/sysv/linux/ia64
Joseph Myers 19e62f2690 Use common bits/sem.h for more architectures.
sysdeps/unix/sysv/linux/bits/sem.h has padding after time fields in
struct semid_ds unconditionally, and thus is only suitable for 32-bit
architectures (no 64-bit configurations use this file);
sysdeps/unix/sysv/linux/generic/bits/sem.h is substantively the same,
except that the padding is conditioned on __WORDSIZE == 32, and so it
can be used for 64-bit architectures as well.

This patch adds the conditionals to
sysdeps/unix/sysv/linux/bits/sem.h.  The linux/generic/ version is
then no longer needed and so is removed, as are the alpha, ia64 and
s390 versions which are also no longer needed.  The other
architecture-specific versions have different padding or types and so
are still needed after this change.

This is essentially the same change for bits/sem.h as the bits/msq.h
patch.  However, the details of the padding variations for the
architectures that aren't changed are not all the same between
msqid_ds and semid_ds.

Tested with build-many-glibcs.py.

	* sysdeps/unix/sysv/linux/bits/sem.h: Include <bits/wordsize.h>.
	(struct semid_ds): Condition padding after time fields on
	[__WORDSIZE == 32].
	* sysdeps/unix/sysv/linux/alpha/bits/sem.h: Remove file.
	* sysdeps/unix/sysv/linux/generic/bits/sem.h: Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/sem.h: Likewise.
	* sysdeps/unix/sysv/linux/s390/bits/sem.h: Likewise.
2018-10-10 00:54:27 +00:00
..
bits Use common bits/sem.h for more architectures. 2018-10-10 00:54:27 +00:00
sys Unify some sys/procfs.h headers. 2018-09-25 16:48:15 +00:00
____longjmp_chk.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
__ia64_longjmp.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
__longjmp.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
__sigstack_longjmp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
__start_context.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
brk.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
bsd-_setjmp.S ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
bsd-setjmp.S ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
c++-types.data IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
clone2.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
clone.S ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
configure Assume that accept4 is always available and works 2017-04-19 07:44:48 +02:00
configure.ac Assume that accept4 is always available and works 2017-04-19 07:44:48 +02:00
dl-brk.S ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
dl-cache.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
dl-static.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
dl-sysdep.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
get_clockfreq.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
getclktck.c ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
getcontext.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
has_cpuclock.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Implies NPTL is no longer an add-on! 2014-07-07 09:29:06 -07:00
ioperm.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ipc_priv.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
jmp_buf-macros.h Add jmp_buf-macros.h 2017-11-09 05:10:03 -08:00
kernel_sigaction.h linux: Consolidate sigaction implementation 2018-04-05 17:09:50 -03:00
kernel_stat.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
kernel-features.h Add the statx function 2018-07-10 16:14:45 +02:00
ld.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
ldconfig.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
ldd-rewrite.sed ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
ldsodefs.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
libanl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libBrokenLocale.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libc.abilist nptl: Add abilist symbols for C11 threads 2018-07-24 14:07:18 -03:00
libcrypt.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libdl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libm.abilist Add narrowing divide functions. 2018-05-17 00:40:52 +00:00
libnsl.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libpthread.abilist nptl: Add abilist symbols for C11 threads 2018-07-24 14:07:18 -03:00
libresolv.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
librt.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libthread_db.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
libutil.abilist Ignore absolute symbols in ABI tests. 2018-05-04 15:46:32 +00:00
localplt.data ld.so: Introduce struct dl_exception 2017-08-10 16:54:57 +02:00
makecontext.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Makefile conformtest: XFAIL uc_sigmask test for ia64 (bug 21634). 2017-06-20 17:47:32 +00:00
mmap_internal.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pipe.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
profil-counter.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
pt-vfork.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
readelflib.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
register-dump.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
rt-sysdep.S ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
setcontext.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
setjmp.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
shlib-versions Remove configuration name patterns from shlib-versions. 2014-09-12 12:28:47 +00:00
sigaltstack-offsets.sym ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
sigcontext-offsets.sym Fix mcontext_t sigcontext namespace (bug 21457). 2017-08-30 22:02:04 +00:00
sigcontextinfo.h Remove unused frame.h header, sigcontextinfo.h macros. 2018-03-22 16:40:51 +00:00
sigprocmask.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
swapcontext.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
syscall.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
syscalls.list Consolidate Linux send implementation 2017-03-09 15:22:06 +01:00
sysconf.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sysdep.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
sysdep.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
system.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
timer_create.c IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
timer_delete.c IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
timer_getoverr.c IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
timer_gettime.c IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
timer_settime.c IA64: Consolidate nptl/ subdirectories under linux/... 2014-08-04 10:00:52 -04:00
tst-setcontext2.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
tst-setcontext4.c ia64: Work around incorrect type of IA64 uc_sigmask 2018-07-25 13:55:26 -07:00
ucontext_i.h Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
unwind_longjmp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
unwind-dw2-fde.c ia64: relocate out of ports/ subdir 2014-02-16 01:12:38 -05:00
unwind-forcedunwind.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
Versions network: recvmsg and sendmsg standard compliance (BZ#16919) 2016-05-25 17:39:01 -03:00
vfork.S Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00
wordexp.c Update copyright dates with scripts/update-copyrights. 2018-01-01 00:32:25 +00:00