summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiloslav Trmac <mitr@volny.cz>2003-06-28 22:56:27 +0000
committerMiloslav Trmac <mitr@volny.cz>2003-06-28 22:56:27 +0000
commit9e15a4f969e53a0fc3775fefeba7ac5ed7b5d0e6 (patch)
treedae0a162d7d04684eb347e07cf349a011b38d115
parent6fba6839f5cb730791edcc48f1fa65a74f118a5b (diff)
2003-06-29 Miloslav Trmac <mitr@volny.cz>
* dbus/dbus-mainloop.c (_dbus_loop_remove_watch) (_dbus_loop_remove_timeout): Cast function pointers to (void *) for %p * configure.in: Add -D_POSIX_C_SOURCE=199309L -DBSD_SOURCE to CFLAGS and disable DBUS_USE_ATOMIC_INT_486 when --enable-ansi is used
-rw-r--r--ChangeLog8
-rw-r--r--configure.in40
-rw-r--r--dbus/dbus-mainloop.c4
3 files changed, 37 insertions, 15 deletions
diff --git a/ChangeLog b/ChangeLog
index 00b421e0..dd87a635 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2003-06-29 Miloslav Trmac <mitr@volny.cz>
+
+ * dbus/dbus-mainloop.c (_dbus_loop_remove_watch)
+ (_dbus_loop_remove_timeout): Cast function pointers to (void *) for %p
+
+ * configure.in: Add -D_POSIX_C_SOURCE=199309L -DBSD_SOURCE to CFLAGS
+ and disable DBUS_USE_ATOMIC_INT_486 when --enable-ansi is used
+
2003-06-24 Havoc Pennington <hp@pobox.com>
* mono/*.cs: Use IntPtr.Zero instead of ((IntPtr) 0)
diff --git a/configure.in b/configure.in
index 5d699faa..f8e69caf 100644
--- a/configure.in
+++ b/configure.in
@@ -110,6 +110,16 @@ if test "x$GCC" = "xyes"; then
esac
case " $CFLAGS " in
+ *[\ \ ]-D_POSIX_C_SOURCE*) ;;
+ *) CFLAGS="$CFLAGS -D_POSIX_C_SOURCE=199309L" ;;
+ esac
+
+ case " $CFLAGS " in
+ *[\ \ ]-D_BSD_SOURCE[\ \ ]*) ;;
+ *) CFLAGS="$CFLAGS -D_BSD_SOURCE" ;;
+ esac
+
+ case " $CFLAGS " in
*[\ \ ]-pedantic[\ \ ]*) ;;
*) CFLAGS="$CFLAGS -pedantic" ;;
esac
@@ -272,19 +282,23 @@ AC_C_BIGENDIAN
AC_MSG_CHECKING([whether to use inline assembler routines for atomic integers])
have_atomic_inc=no
if test x"$GCC" = xyes; then
- case $host_cpu in
- i386)
- AC_MSG_RESULT([no])
- ;;
- i?86)
- AC_MSG_RESULT([i486])
- AC_DEFINE_UNQUOTED(DBUS_USE_ATOMIC_INT_486, 1, [Use atomic integer implementation for 486])
- have_atomic_inc=yes
- ;;
- *)
- AC_MSG_RESULT([no])
- ;;
- esac
+ if test "x$enable_ansi" = "xyes"; then
+ AC_MSG_RESULT([no])
+ else
+ case $host_cpu in
+ i386)
+ AC_MSG_RESULT([no])
+ ;;
+ i?86)
+ AC_MSG_RESULT([i486])
+ AC_DEFINE_UNQUOTED(DBUS_USE_ATOMIC_INT_486, 1, [Use atomic integer implementation for 486])
+ have_atomic_inc=yes
+ ;;
+ *)
+ AC_MSG_RESULT([no])
+ ;;
+ esac
+ fi
fi
if test x$have_atomic_inc = xyes ; then
AC_DEFINE_UNQUOTED(DBUS_HAVE_ATOMIC_INT, 1, [Some atomic integer implementation present])
diff --git a/dbus/dbus-mainloop.c b/dbus/dbus-mainloop.c
index 04c8f1de..51eb7b0d 100644
--- a/dbus/dbus-mainloop.c
+++ b/dbus/dbus-mainloop.c
@@ -282,7 +282,7 @@ _dbus_loop_remove_watch (DBusLoop *loop,
}
_dbus_warn ("could not find watch %p function %p data %p to remove\n",
- watch, function, data);
+ watch, (void *)function, data);
}
dbus_bool_t
@@ -336,7 +336,7 @@ _dbus_loop_remove_timeout (DBusLoop *loop,
}
_dbus_warn ("could not find timeout %p function %p data %p to remove\n",
- timeout, function, data);
+ timeout, (void *)function, data);
}
/* Convolutions from GLib, there really must be a better way