From 4c9fa4b57d1b8c6a69ad09bed23e4d2fc68ec2dc Mon Sep 17 00:00:00 2001
From: Dharanendiran <dharanendiran@timesys.com>
Date: Wed, 24 Jul 2024 17:27:16 +0530
Subject: [PATCH] bwswap

---
 configure                     | 32 ++++++++++++++------------------
 m4/fr_have_builtin_bswap64.m4 | 11 ++++-------
 2 files changed, 18 insertions(+), 25 deletions(-)

diff --git a/configure b/configure
index 5041ca2..c9d5c5b 100755
--- a/configure
+++ b/configure
@@ -12757,34 +12757,30 @@ then :
   printf %s "(cached) " >&6
 else $as_nop
 
-    if test "$cross_compiling" = yes
-then :
-  { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
-printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
-as_fn_error $? "cannot run test program while cross compiling
-See \`config.log' for more details" "$LINENO" 5; }
-else $as_nop
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
 
+int
+main ()
+{
+        int main(int argc, char **argv) {
+          return (__builtin_bswap64(0));
+        }
 
-          int main(int argc, char **argv) {
-            if ((argc < 0) || !argv) return 1; /* -Werror=unused-parameter */
-            return (__builtin_bswap64(0));
-          }
-
-
+  ;
+  return 0;
+}
 _ACEOF
-if ac_fn_c_try_run "$LINENO"
+if ac_fn_c_try_compile "$LINENO"
 then :
   ax_cv_cc_builtin_bswap64=yes
 else $as_nop
   ax_cv_cc_builtin_bswap64=no
 
 fi
-rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
-  conftest.$ac_objext conftest.beam conftest.$ac_ext
-fi
+
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
 
 
 fi
diff --git a/m4/fr_have_builtin_bswap64.m4 b/m4/fr_have_builtin_bswap64.m4
index ab205c9..8142de9 100644
--- a/m4/fr_have_builtin_bswap64.m4
+++ b/m4/fr_have_builtin_bswap64.m4
@@ -4,14 +4,11 @@ dnl #
 AC_DEFUN([FR_HAVE_BUILTIN_BSWAP64],
 [
   AC_CACHE_CHECK([for __builtin_bswap64 support in compiler], [ax_cv_cc_builtin_bswap64],[
-    AC_RUN_IFELSE(
+    AC_TRY_COMPILE([$1],
       [
-        AC_LANG_SOURCE([
-          int main(int argc, char **argv) {
-            if ((argc < 0) || !argv) return 1; /* -Werror=unused-parameter */
-            return (__builtin_bswap64(0));
-          }
-        ])
+        int main(int argc, char **argv) {
+          return (__builtin_bswap64(0));
+        }
       ],
       [ax_cv_cc_builtin_bswap64=yes],
       [ax_cv_cc_builtin_bswap64=no]
-- 
2.25.1

