The m4 hack to determine a passable print/scanf() modifier was producing
warnings when its results were used to compile libIDL for an amd64 target with
GCC 4.3.4. This changeset removes the test from configure.in.

The relevant define had been present since glib 2.4.0, which configure.in
already depends on.

Signed-off-by: Kalle A. Sandstrom <[email protected]>
---
 configure.in            |   28 ----------------------------
 include/libIDL/IDL.h.in |    2 +-
 2 files changed, 1 insertions(+), 29 deletions(-)

diff --git a/configure.in b/configure.in
index 250b821..1c7f2d2 100644
--- a/configure.in
+++ b/configure.in
@@ -111,34 +111,6 @@ dnl glib requires a 64-bit type
 dnl to support MSVC add __int64
 AC_CHECK_SIZEOF(long long)
 
-AC_MSG_CHECKING(for format to printf and scanf a guint64)
-AC_CACHE_VAL(libIDL_cv_long_long_format,[
-    for format in ll q I64; do
-       AC_TRY_RUN([#include <stdio.h>
-           #include <stdlib.h>  
-           int main()
-           {
-               long long b, a = -0x3AFAFAFAFAFAFAFALL;
-               char buffer[1000];
-               sprintf (buffer, "%${format}u", a);
-               sscanf (buffer, "%${format}u", &b);
-               exit (b!=a);
-           }
-           ],
-           libIDL_cv_long_long_format=${format}
-           break)
-       done])
-if test -n "$libIDL_cv_long_long_format"; then
-    AC_MSG_RESULT(%${libIDL_cv_long_long_format}u)
-    IDL_LL="\"${libIDL_cv_long_long_format}\""
-    AC_SUBST(IDL_LL)
-else
-    AC_MSG_RESULT(none)
-    AC_MSG_ERROR([
-*** libIDL requires a 64 bit format type.
-])
-fi
-
 
 if test "x$GCC" = "xyes" -a "x$enable_compile_warnings" != "xno"; then
         WARN_CFLAGS="-Wall -Wunused -Wmissing-prototypes 
-Wmissing-declarations"
diff --git a/include/libIDL/IDL.h.in b/include/libIDL/IDL.h.in
index 3c6ad42..7a41e1b 100644
--- a/include/libIDL/IDL.h.in
+++ b/include/libIDL/IDL.h.in
@@ -106,7 +106,7 @@ extern "C" {
                            G_STRFUNC)->u.name)
 
 /* GLib 2.0 requires 64-bit types */
-#define IDL_LL         @IDL_LL@
+#define IDL_LL         G_GINT64_MODIFIER
 typedef gint64         IDL_longlong_t;
 typedef guint64                IDL_ulonglong_t;
 
-- 
1.6.5.2

_______________________________________________
orbit-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/orbit-list

Reply via email to