]> sourceware.org Git - glibc.git/commitdiff
hppa: put custom madvise defines behind __USE_MISC
authorMike Frysinger <vapier@gentoo.org>
Wed, 5 Aug 2015 09:17:29 +0000 (05:17 -0400)
committerMike Frysinger <vapier@gentoo.org>
Sun, 9 Aug 2015 03:46:44 +0000 (23:46 -0400)
No other arch exports these defines, and having them in the default
namespace causes conformance header tests to fail.  Put them behind
the __USE_MISC define as that is what other arches seem to use.

ChangeLog
sysdeps/unix/sysv/linux/hppa/bits/mman.h

index c9f6dfaf44d3d1b2e2ec7fc95017be7879487d2b..7b14475bf59d19ca5514cd446dc5acb06d14c5d3 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-08-09  Mike Frysinger  <vapier@gentoo.org>
+
+       * sysdeps/unix/sysv/linux/hppa/bits/mman.h [__USE_MISC]: Move all
+       MADV_*_PAGES defines behind this feature check.
+
 2015-08-09  John David Anglin  <danglin@gcc.gnu.org>
 
        [BZ #18480]
index e7ee5b869ea9eb81d3ad47936fd15f09f5fa4b78..cbde4b8d43e03a40cf33f473f30ab60f1ed7d86b 100644 (file)
 #endif
 
 /* The range 12-64 is reserved for page size specification. */
-#define MADV_4K_PAGES   12              /* Use 4K pages  */
-#define MADV_16K_PAGES  14              /* Use 16K pages */
-#define MADV_64K_PAGES  16              /* Use 64K pages */
-#define MADV_256K_PAGES 18              /* Use 256K pages */
-#define MADV_1M_PAGES   20              /* Use 1 Megabyte pages */
-#define MADV_4M_PAGES   22              /* Use 4 Megabyte pages */
-#define MADV_16M_PAGES  24              /* Use 16 Megabyte pages */
-#define MADV_64M_PAGES  26              /* Use 64 Megabyte pages */
+/* These are Linux-specific.  */
+#ifdef __USE_MISC
+# define MADV_4K_PAGES         12      /* Use 4K pages.  */
+# define MADV_16K_PAGES                14      /* Use 16K pages.  */
+# define MADV_64K_PAGES                16      /* Use 64K pages.  */
+# define MADV_256K_PAGES       18      /* Use 256K pages.  */
+# define MADV_1M_PAGES         20      /* Use 1 Megabyte pages.  */
+# define MADV_4M_PAGES         22      /* Use 4 Megabyte pages.  */
+# define MADV_16M_PAGES                24      /* Use 16 Megabyte pages.  */
+# define MADV_64M_PAGES                26      /* Use 64 Megabyte pages.  */
+#endif
 
 /* The POSIX people had to invent similar names for the same things.  */
 #ifdef __USE_XOPEN2K
This page took 0.10448 seconds and 5 git commands to generate.