From c7a89fcd89da1b2248be540f8c80cb2f18997ece Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Mon, 27 Mar 2023 16:29:14 -0700 Subject: [PATCH] tools/m4: Add size check comparison macro. --- configure.ac | 2 +- tools/m4/ratbox.m4 | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 848b0ef01..43d28d7a6 100644 --- a/configure.ac +++ b/configure.ac @@ -1120,7 +1120,7 @@ AC_TYPE_INTPTR_T AC_TYPE_UINTPTR_T dnl C standard type sizes on this platform -AC_CHECK_SIZEOF([char]) +RB_CHECK_SIZEOF([char], 1) AC_CHECK_SIZEOF([short]) AC_CHECK_SIZEOF([int]) AC_CHECK_SIZEOF([float]) diff --git a/tools/m4/ratbox.m4 b/tools/m4/ratbox.m4 index 792e68da1..277ceafba 100644 --- a/tools/m4/ratbox.m4 +++ b/tools/m4/ratbox.m4 @@ -65,3 +65,11 @@ AC_DEFUN([RB_CHK_SYSHEADER], ]) fi ]) + +AC_DEFUN([RB_CHECK_SIZEOF], +[ + AC_CHECK_SIZEOF([$1]) + if [[ "${ac_cv_sizeof_$1}" != "$2" ]]; then + AC_MSG_ERROR([sizeof($1) must be $2 not ${ac_cv_sizeof_$1}. Check config.log for compiler error.]) + fi +])