aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJoseph Myers <joseph@codesourcery.com>2018-10-04 19:47:23 +0000
committerJoseph Myers <joseph@codesourcery.com>2018-10-04 19:47:23 +0000
commit47c49251d559b4a84da4a6f3e5e4683ce46fd8bd (patch)
treedb3ddcd4fba3fed6fbe69b670e0ea40b46e955d0 /ChangeLog
parenta19876214aa9a82ab5fe3e94f6cd3ddad88f3abc (diff)
downloadtermbaud-47c49251d559b4a84da4a6f3e5e4683ce46fd8bd.tar.gz
termbaud-47c49251d559b4a84da4a6f3e5e4683ce46fd8bd.tar.xz
termbaud-47c49251d559b4a84da4a6f3e5e4683ce46fd8bd.zip
Use bits/mman-linux.h for hppa.
hppa currently has a bits/mman.h that does not include bits/mman-linux.h, unlike all other architectures using the Linux kernel. This sort of variation between architectures is generally unhelpful when making global changes for new constants added to new Linux kernel releases. This patch changes hppa to use bits/mman-linux.h, overriding constants with different values as necessary (including with #undef after bits/mman.h inclusion when needed, as already done for alpha). While there could possibly be further improvements through e.g. splitting more sets of definitions into separate bits/ headers, I think this is still an improvement on the current state. diffstat shows 27 lines added, 51 deleted (and some of that is actually existing lines moving to a different place in the file). Tested with build-many-glibcs.py for hppa-linux-gnu. * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Include <bits/mman-linux.h>. (PROT_READ): Don't define here. (PROT_WRITE): Likewise. (PROT_EXEC): Likewise. (PROT_NONE): Likewise. (PROT_GROWSDOWN): Likewise. (PROT_GROWSUP): Likewise. (MAP_SHARED): Likewise. (MAP_PRIVATE): Likewise. [__USE_MISC] (MAP_SHARED_VALIDATE): Likewise. [__USE_MISC] (MAP_FILE): Likewise. [__USE_MISC] (MAP_ANONYMOUS): Likewise. [__USE_MISC] (MAP_ANON): Likewise. [__USE_MISC] (MAP_HUGE_SHIFT): Likewise. [__USE_MISC] (MAP_HUGE_MASK): Likewise. (MCL_CURRENT): Likewise. (MCL_FUTURE): Likewise. (MCL_ONFAULT): Likewise. [__USE_MISC] (MADV_NORMAL): Likewise. [__USE_MISC] (MADV_RANDOM): Likewise. [__USE_MISC] (MADV_SEQUENTIAL): Likewise. [__USE_MISC] (MADV_WILLNEED): Likewise. [__USE_MISC] (MADV_DONTNEED): Likewise. [__USE_MISC] (MADV_FREE): Likewise. [__USE_MISC] (MADV_REMOVE): Likewise. [__USE_MISC] (MADV_DONTFORK): Likewise. [__USE_MISC] (MADV_DOFORK): Likewise. [__USE_MISC] (MADV_HWPOISON): Likewise. [__USE_XOPEN2K] (POSIX_MADV_NORMAL): Likewise. [__USE_XOPEN2K] (POSIX_MADV_RANDOM): Likewise. [__USE_XOPEN2K] (POSIX_MADV_SEQUENTIAL): Likewise. [__USE_XOPEN2K] (POSIX_MADV_WILLNEED): Likewise. [__USE_XOPEN2K] (POSIX_MADV_DONTNEED): Likewise. (__MAP_ANONYMOUS): New macro. [__USE_MISC] (MAP_TYPE): Undefine and redefine after <bits/mman-linux.h> inclusion. (MAP_FIXED): Likewise. (MS_SYNC): Likewise. (MS_ASYNC): Likewise. (MS_INVALIDATE): Likewise. [__USE_MISC] (MADV_MERGEABLE): Likewise. [__USE_MISC] (MADV_UNMERGEABLE): Likewise. [__USE_MISC] (MADV_HUGEPAGE): Likewise. [__USE_MISC] (MADV_NOHUGEPAGE): Likewise. [__USE_MISC] (MADV_DONTDUMP): Likewise. [__USE_MISC] (MADV_DODUMP): Likewise. [__USE_MISC] (MADV_WIPEONFORK): Likewise. [__USE_MISC] (MADV_KEEPONFORK): Likewise.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog50
1 files changed, 50 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8f9bac2565a..4c865ab43f5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,55 @@
2018-10-04 Joseph Myers <joseph@codesourcery.com>
+ * sysdeps/unix/sysv/linux/hppa/bits/mman.h: Include
+ <bits/mman-linux.h>.
+ (PROT_READ): Don't define here.
+ (PROT_WRITE): Likewise.
+ (PROT_EXEC): Likewise.
+ (PROT_NONE): Likewise.
+ (PROT_GROWSDOWN): Likewise.
+ (PROT_GROWSUP): Likewise.
+ (MAP_SHARED): Likewise.
+ (MAP_PRIVATE): Likewise.
+ [__USE_MISC] (MAP_SHARED_VALIDATE): Likewise.
+ [__USE_MISC] (MAP_FILE): Likewise.
+ [__USE_MISC] (MAP_ANONYMOUS): Likewise.
+ [__USE_MISC] (MAP_ANON): Likewise.
+ [__USE_MISC] (MAP_HUGE_SHIFT): Likewise.
+ [__USE_MISC] (MAP_HUGE_MASK): Likewise.
+ (MCL_CURRENT): Likewise.
+ (MCL_FUTURE): Likewise.
+ (MCL_ONFAULT): Likewise.
+ [__USE_MISC] (MADV_NORMAL): Likewise.
+ [__USE_MISC] (MADV_RANDOM): Likewise.
+ [__USE_MISC] (MADV_SEQUENTIAL): Likewise.
+ [__USE_MISC] (MADV_WILLNEED): Likewise.
+ [__USE_MISC] (MADV_DONTNEED): Likewise.
+ [__USE_MISC] (MADV_FREE): Likewise.
+ [__USE_MISC] (MADV_REMOVE): Likewise.
+ [__USE_MISC] (MADV_DONTFORK): Likewise.
+ [__USE_MISC] (MADV_DOFORK): Likewise.
+ [__USE_MISC] (MADV_HWPOISON): Likewise.
+ [__USE_XOPEN2K] (POSIX_MADV_NORMAL): Likewise.
+ [__USE_XOPEN2K] (POSIX_MADV_RANDOM): Likewise.
+ [__USE_XOPEN2K] (POSIX_MADV_SEQUENTIAL): Likewise.
+ [__USE_XOPEN2K] (POSIX_MADV_WILLNEED): Likewise.
+ [__USE_XOPEN2K] (POSIX_MADV_DONTNEED): Likewise.
+ (__MAP_ANONYMOUS): New macro.
+ [__USE_MISC] (MAP_TYPE): Undefine and redefine after
+ <bits/mman-linux.h> inclusion.
+ (MAP_FIXED): Likewise.
+ (MS_SYNC): Likewise.
+ (MS_ASYNC): Likewise.
+ (MS_INVALIDATE): Likewise.
+ [__USE_MISC] (MADV_MERGEABLE): Likewise.
+ [__USE_MISC] (MADV_UNMERGEABLE): Likewise.
+ [__USE_MISC] (MADV_HUGEPAGE): Likewise.
+ [__USE_MISC] (MADV_NOHUGEPAGE): Likewise.
+ [__USE_MISC] (MADV_DONTDUMP): Likewise.
+ [__USE_MISC] (MADV_DODUMP): Likewise.
+ [__USE_MISC] (MADV_WIPEONFORK): Likewise.
+ [__USE_MISC] (MADV_KEEPONFORK): Likewise.
+
[BZ #23735]
* sysdeps/ieee754/ldbl-opt/nldbl-compat.h (NO_MATH_REDIRECT):
Define.