about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2016-04-11 10:27:02 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2016-04-11 10:27:25 +0200
commite1ef505659e9720ebdb116a21e91e0398cd411e5 (patch)
tree2ee940e7978163cb7de69861f3643fb5db1284f6
parent0cdc5e930a95ca2ec3f2fd9327da93a2fbaf8e97 (diff)
downloadglibc-e1ef505659e9720ebdb116a21e91e0398cd411e5.tar.gz
glibc-e1ef505659e9720ebdb116a21e91e0398cd411e5.tar.xz
glibc-e1ef505659e9720ebdb116a21e91e0398cd411e5.zip
Fix build with HAVE_AUX_VECTOR
	* sysdeps/unix/sysv/linux/ldsodefs.h (HAVE_AUX_VECTOR): Define before
	including <ldsodefs.h>.
	* sysdeps/nacl/ldsodefs.h (HAVE_AUX_VECTOR): Likewise.
-rw-r--r--ChangeLog3
-rw-r--r--sysdeps/nacl/ldsodefs.h6
-rw-r--r--sysdeps/unix/sysv/linux/ldsodefs.h6
3 files changed, 9 insertions, 6 deletions
diff --git a/ChangeLog b/ChangeLog
index fc5ffd832d..e813e563a1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,9 @@
 	[!HAVE_AUX_VECTOR]: Do not define _dl_auxv field.
 	* misc/getauxval.c (__getauxval) [!HAVE_AUX_VECTOR]: Do not go through
 	GLRO(dl_auxv) list.
+	* sysdeps/unix/sysv/linux/ldsodefs.h (HAVE_AUX_VECTOR): Define before
+	including <ldsodefs.h>.
+	* sysdeps/nacl/ldsodefs.h (HAVE_AUX_VECTOR): Likewise.
 
 2016-04-09  Nick Alcock  <nick.alcock@oracle.com>
 
diff --git a/sysdeps/nacl/ldsodefs.h b/sysdeps/nacl/ldsodefs.h
index bc7723a36e..c6307a64e7 100644
--- a/sysdeps/nacl/ldsodefs.h
+++ b/sysdeps/nacl/ldsodefs.h
@@ -18,14 +18,14 @@
 
 #ifndef	_LDSODEFS_H
 
+/* We have the auxiliary vector.  */
+#define HAVE_AUX_VECTOR	1
+
 /* Get the real definitions.  */
 #include_next <ldsodefs.h>
 
 /* Now define our stuff.  */
 
-/* We have the auxiliary vector.  */
-#define HAVE_AUX_VECTOR	1
-
 /* Used by static binaries to check the auxiliary vector.  */
 extern void _dl_aux_init (ElfW(auxv_t) *av) internal_function;
 
diff --git a/sysdeps/unix/sysv/linux/ldsodefs.h b/sysdeps/unix/sysv/linux/ldsodefs.h
index 1f4d9e31d0..4c3676e20a 100644
--- a/sysdeps/unix/sysv/linux/ldsodefs.h
+++ b/sysdeps/unix/sysv/linux/ldsodefs.h
@@ -18,12 +18,12 @@
 
 #ifndef	_LDSODEFS_H
 
-/* Get the real definitions.  */
-#include_next <ldsodefs.h>
-
 /* We have the auxiliary vector.  */
 #define HAVE_AUX_VECTOR
 
+/* Get the real definitions.  */
+#include_next <ldsodefs.h>
+
 /* We can assume that the kernel always provides the AT_UID, AT_EUID,
    AT_GID, and AT_EGID values in the auxiliary vector from 2.4.0 or so on.  */
 #define HAVE_AUX_XID