From f0f4ab55002bc9a024b36a6d2c3472ae8583500a Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Mon, 12 May 2014 21:44:33 -0300 Subject: Use platform check for correct selection of khash type in helpers.c --- config/CMakeLists.txt | 1 + config/config.h.in | 6 ++++++ 2 files changed, 7 insertions(+) (limited to 'config') diff --git a/config/CMakeLists.txt b/config/CMakeLists.txt index b94c3f9f07..747ed175ac 100644 --- a/config/CMakeLists.txt +++ b/config/CMakeLists.txt @@ -5,6 +5,7 @@ check_type_size("int" SIZEOF_INT) check_type_size("long" SIZEOF_LONG) check_type_size("time_t" SIZEOF_TIME_T) check_type_size("off_t" SIZEOF_OFF_T) +check_type_size("void *" SIZEOF_VOID_PTR) check_symbol_exists(_NSGetEnviron crt_externs.h HAVE__NSGETENVIRON) diff --git a/config/config.h.in b/config/config.h.in index ae3b473d1d..95d0d3cf68 100644 --- a/config/config.h.in +++ b/config/config.h.in @@ -11,6 +11,12 @@ #define SIZEOF_TIME_T @SIZEOF_TIME_T@ #define SIZEOF_OFF_T @SIZEOF_OFF_T@ +#if @SIZEOF_VOID_PTR@ == 8 +#define ARCH_64 +#elif @SIZEOF_VOID_PTR@ == 4 +#define ARCH_32 +#endif + #define _FILE_OFFSET_BITS 64 #cmakedefine HAVE__NSGETENVIRON #cmakedefine HAVE_CRT_EXTERNS_H -- cgit