From 9f4180d6f41889c8b42a70fc5b6a73c6055006fb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Niels=20M=C3=B6ller?= <nisse@lysator.liu.se>
Date: Thu, 5 Dec 2019 09:02:15 +0100
Subject: [PATCH] Fix configure check for __builtin_bswap64.

* configure.ac: Use AC_TRY_LINK rather than AC_TRY_COMPILE to
check for __builtin_bswap64. Since calling an non-existing
function typically results in a warning only at compile time, but
fails at link time. Patch contributed by by George Koehler.
---
 ChangeLog    | 7 +++++++
 configure.ac | 2 +-
 2 files changed, 8 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 910b696d..41dab74f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2019-12-05  Niels Möller  <nisse@lysator.liu.se>
+
+	* configure.ac: Use AC_TRY_LINK rather than AC_TRY_COMPILE to
+	check for __builtin_bswap64. Since calling an non-existing
+	function typically results in a warning only at compile time, but
+	fails at link time. Patch contributed by by George Koehler.
+
 2019-12-04  Niels Möller  <nisse@lysator.liu.se>
 
 	* testsuite/testutils.c (test_cipher_cfb8): Add cast of size_t to
diff --git a/configure.ac b/configure.ac
index 3547cae4..7ac84f2e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -213,7 +213,7 @@ AC_C_BIGENDIAN([AC_DEFINE([WORDS_BIGENDIAN], 1)
 
 AC_CACHE_CHECK([for __builtin_bswap64],
 		nettle_cv_c_builtin_bswap64,
-[AC_TRY_COMPILE([
+[AC_TRY_LINK([
 #include <stdint.h>
 ],[
 uint64_t x = 17;
-- 
GitLab