diff options
author | Sami Kerola | 2013-07-28 23:11:16 +0200 |
---|---|---|
committer | Karel Zak | 2013-08-01 13:35:26 +0200 |
commit | f29a3d1868c847ae41bc681db58bd087fc9f941d (patch) | |
tree | d35c6b252f5675df1f229d8ad69d6c67f6fe4288 | |
parent | lscpu: fix shadow declaration [smatch scan] (diff) | |
download | kernel-qcow2-util-linux-f29a3d1868c847ae41bc681db58bd087fc9f941d.tar.gz kernel-qcow2-util-linux-f29a3d1868c847ae41bc681db58bd087fc9f941d.tar.xz kernel-qcow2-util-linux-f29a3d1868c847ae41bc681db58bd087fc9f941d.zip |
setarch: prefer preprocessor rather than autotools check
It seems to be pointless to spend time in ./configure phase when
preprocessor has to perform #ifndef check anyway.
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
-rw-r--r-- | configure.ac | 12 | ||||
-rw-r--r-- | sys-utils/setarch.c | 22 |
2 files changed, 11 insertions, 23 deletions
diff --git a/configure.ac b/configure.ac index 398aaf0cb..006de9370 100644 --- a/configure.ac +++ b/configure.ac @@ -252,18 +252,6 @@ AC_CHECK_MEMBERS([struct termios.c_line],,, AC_CHECK_MEMBERS([struct stat.st_mtim.tv_nsec],,, [#include <sys/stat.h>]) -AC_CHECK_DECLS([ - UNAME26, - ADDR_NO_RANDOMIZE, - FDPIC_FUNCPTRS, - MMAP_PAGE_ZERO, - ADDR_COMPAT_LAYOUT, - READ_IMPLIES_EXEC, - ADDR_LIMIT_32BIT, - WHOLE_SECONDS, - STICKY_TIMEOUTS, - ADDR_LIMIT_3GB], [], [], [#include <linux/personality.h>]) - AC_COMPILE_IFELSE([AC_LANG_PROGRAM( [[ #ifdef HAVE_SYS_SWAP_H diff --git a/sys-utils/setarch.c b/sys-utils/setarch.c index 051cbefcd..99724c6da 100644 --- a/sys-utils/setarch.c +++ b/sys-utils/setarch.c @@ -53,37 +53,37 @@ enum { } while(0) -#if !HAVE_DECL_UNAME26 +#ifndef UNAME26 # define UNAME26 0x0020000 #endif -#if !HAVE_DECL_ADDR_NO_RANDOMIZE +#ifndef ADDR_NO_RANDOMIZE # define ADDR_NO_RANDOMIZE 0x0040000 #endif -#if !HAVE_DECL_FDPIC_FUNCPTRS +#ifndef FDPIC_FUNCPTRS # define FDPIC_FUNCPTRS 0x0080000 #endif -#if !HAVE_DECL_MMAP_PAGE_ZERO +#ifndef MMAP_PAGE_ZERO # define MMAP_PAGE_ZERO 0x0100000 #endif -#if !HAVE_DECL_ADDR_COMPAT_LAYOUT +#ifndef ADDR_COMPAT_LAYOUT # define ADDR_COMPAT_LAYOUT 0x0200000 #endif -#if !HAVE_DECL_READ_IMPLIES_EXEC +#ifndef READ_IMPLIES_EXEC # define READ_IMPLIES_EXEC 0x0400000 #endif -#if !HAVE_DECL_ADDR_LIMIT_32BIT +#ifndef ADDR_LIMIT_32BIT # define ADDR_LIMIT_32BIT 0x0800000 #endif -#if !HAVE_DECL_SHORT_INODE +#ifndef SHORT_INODE # define SHORT_INODE 0x1000000 #endif -#if !HAVE_DECL_WHOLE_SECONDS +#ifndef WHOLE_SECONDS # define WHOLE_SECONDS 0x2000000 #endif -#if !HAVE_DECL_STICKY_TIMEOUTS +#ifndef STICKY_TIMEOUTS # define STICKY_TIMEOUTS 0x4000000 #endif -#if !HAVE_DECL_ADDR_LIMIT_3GB +#ifndef ADDR_LIMIT_3GB # define ADDR_LIMIT_3GB 0x8000000 #endif |