glibc/sysdeps/unix/sysv/linux/riscv
Joseph Myers e76def72eb Add MAP_SYNC from Linux 4.15.
This patch adds the MAP_SYNC macro from Linux 4.15 to various
bits/mman.h headers.  Note that this is *not* added to all
architectures: in Linux 4.15, this macro is only in
asm-generic/mman.h, and only some architectures' asm/mman.h include
the asm-generic file - the architectures not using the asm-generic
file will need their own values of MAP_SYNC allocated to support this
functionality (some of them also already have conflicting mmap flags
so the value there will have to be different from the generic
0x80000).  Specifically, for glibc architectures, alpha hppa mips
powerpc sparc tile lack allocations of values for MAP_SYNC.

Tested for x86_64.

	* sysdeps/unix/sysv/linux/aarch64/bits/mman.h [__USE_MISC]
	(MAP_SYNC): New macro.
	* sysdeps/unix/sysv/linux/arm/bits/mman.h [__USE_MISC] (MAP_SYNC):
	Likewise.
	* sysdeps/unix/sysv/linux/ia64/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/m68k/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/microblaze/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/nios2/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/riscv/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/s390/bits/mman.h [__USE_MISC]
	(MAP_SYNC): Likewise.
	* sysdeps/unix/sysv/linux/sh/bits/mman.h [__USE_MISC] (MAP_SYNC):
	Likewise.
	* sysdeps/unix/sysv/linux/x86/bits/mman.h [__USE_MISC] (MAP_SYNC):
	Likewise.
2018-02-06 00:36:14 +00:00
..
bits Add MAP_SYNC from Linux 4.15. 2018-02-06 00:36:14 +00:00
rv64 RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
sys RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
arch-fork.h
atomic-machine.h
clone.S
configure RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
configure.ac RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
dl-cache.h RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
dl-static.c RISC-V: Linux Startup and Dynamic Loading Code 2018-01-29 10:37:28 -08:00
flush-icache.c RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
getcontext.S RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
Implies RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
init-first.c RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
ipc_priv.h RISC-V: Add ipc_priv.h 2018-01-29 10:43:15 -08:00
ldconfig.h RISC-V: Linux Startup and Dynamic Loading Code 2018-01-29 10:37:28 -08:00
ldd-rewrite.sed RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
ldsodefs.h RISC-V: Linux Startup and Dynamic Loading Code 2018-01-29 10:37:28 -08:00
libc-vdso.h RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
localplt.data RISC-V: Add ABI Lists 2018-01-29 10:37:28 -08:00
makecontext.c RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
Makefile RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
profil-counter.h
pt-vfork.S
readelflib.c RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
register-dump.h RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
setcontext.S RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
shlib-versions RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
sigcontextinfo.h RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
swapcontext.S RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
syscall.c
sysdep.h
sysdep.S
ucontext_i.sym RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
ucontext-macros.h RISC-V: Linux ABI 2018-01-29 10:37:27 -08:00
Versions RISC-V: Build Infastructure 2018-01-29 10:43:15 -08:00
vfork.S