glibc/sysdeps/unix/sysv/linux/ia64
Joseph Myers 61d8b5feee Share MAP_* flags between more architectures.
Continuing bits/mman.h unification between architectures using the
Linux kernel, this patch arranges for the common set of MAP_* flags to
be used by two more architectures.  That common set is moved to
bits/mman-map-flags-generic.h, which is included by bits/mman.h, to
allow architectures to use that common set even if they also have
architecture-specific additions to it.  As well as the generic
bits/mman.h, the versions for x86 and ia64 are also then made to
include bits/mman-map-flags-generic.h, so while they still need
architecture-specific bits/mman.h (for MAP_32BIT and MAP_GROWSUP
respectively), they do not need to duplicate the generic flag
definitions in there.

Tested for x86_64 and x86, and with build-many-glibcs.py.

	* sysdeps/unix/sysv/linux/bits/mman-map-flags-generic.h: New
	file.  Most contents moved from ....
	* sysdeps/unix/sysv/linux/bits/mman.h: ... here.  Move contents to
	and include <bits/mman-map-flags-generic.h>.
	* sysdeps/unix/sysv/linux/Makefile [$(subdir) = misc]
	(sysdep_headers): Add bits/mman-map-flags-generic.h.
	* sysdeps/unix/sysv/linux/ia64/bits/mman.h: Include
	<bits/mman-map-flags-generic.h>.
	[__USE_MISC] (MAP_GROWSUP): Only define this macro, not other
	macros defined in <bits/mman-map-flags-generic.h>.
	* sysdeps/unix/sysv/linux/x86/bits/mman.h: Include
	<bits/mman-map-flags-generic.h>.
	[__USE_MISC] (MAP_32BIT): Only define this macro, not other macros
	defined in <bits/mman-map-flags-generic.h>.
2018-09-26 12:33:14 +00:00
..
bits Share MAP_* flags between more architectures. 2018-09-26 12:33:14 +00:00
sys
Implies
Makefile
Versions
____longjmp_chk.S
__ia64_longjmp.S
__longjmp.S
__sigstack_longjmp.c
__start_context.S
brk.S
bsd-_setjmp.S
bsd-setjmp.S
c++-types.data
clone.S
clone2.S
configure
configure.ac
dl-brk.S
dl-cache.h
dl-static.c
dl-sysdep.h
get_clockfreq.c
getclktck.c
getcontext.S
has_cpuclock.c
ioperm.c
ipc_priv.h
jmp_buf-macros.h
kernel-features.h
kernel_sigaction.h
kernel_stat.h
ld.abilist
ldconfig.h
ldd-rewrite.sed
ldsodefs.h
libBrokenLocale.abilist
libanl.abilist
libc.abilist
libcrypt.abilist
libdl.abilist
libm.abilist
libnsl.abilist
libpthread.abilist
libresolv.abilist
librt.abilist
libthread_db.abilist
libutil.abilist
localplt.data
makecontext.c
mmap_internal.h
pipe.S
profil-counter.h
pt-vfork.S
readelflib.c
register-dump.h
rt-sysdep.S
setcontext.S
setjmp.S
shlib-versions
sigaltstack-offsets.sym
sigcontext-offsets.sym
sigcontextinfo.h
sigprocmask.c
swapcontext.c
syscall.S
syscalls.list
sysconf.c
sysdep.S
sysdep.h
system.c
timer_create.c
timer_delete.c
timer_getoverr.c
timer_gettime.c
timer_settime.c
tst-setcontext2.c
tst-setcontext4.c
ucontext_i.h
unwind-dw2-fde.c
unwind-forcedunwind.c
unwind_longjmp.c
vfork.S
wordexp.c