configure: use AC_CHECK_ALIGNOF() instead of custom DBIND_CHECK_ALIGNOF()
authorThomas Petazzoni <thomas.petazzoni@free-electrons.com>
Wed, 25 Jun 2014 17:45:28 +0000 (19:45 +0200)
committerMike Gorse <mgorse@suse.com>
Fri, 1 Apr 2016 16:25:37 +0000 (11:25 -0500)
commitf239b92014fc667bf660b17d6e4458c6cbfbf9b4
tree1ecb479b1b4e56588c9eb9cbb945a147b945e24a
parentf89b79b454143d38bdb023f53698aef92f9c6fbb
configure: use AC_CHECK_ALIGNOF() instead of custom DBIND_CHECK_ALIGNOF()

DBIND_CHECK_ALIGNOF() is a custom autoconf macro from at-spi2-core
that tests the alignment required on the current platform for a given
C type. Unfortunately, this macro uses AC_TRY_RUN(), which requires
running a test program on the target platform, which is fundamentally
incompatible with cross-compilation.

Therefore, this patch switches the configure.ac code to use
AC_CHECK_ALIGNOF() instead, which is available in the standard set of
autoconf macros, and is able to test the required alignment for C
types without using AC_TRY_RUN(). Consequently, it adjusts the
dbind/dbind-config.h.in definitions to use the definitions created by
the AC_CHECK_ALIGNOF() macros, which are not substituted by autoconf,
but directly available from config.h.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
configure.ac
dbind/dbind-config.h.in