+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
+2000-09-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
+
+ * acconfig.h, configure.in, gutils.c: Test for the existence of
+ getcwd, and use it only when found.
+
+ * glib.h: Only use the gcc-variable-macro-argument-extension for
+ gcc >= 2.4. Both patches from Jonas Oberg <jonas@gnu.org>.
+
Mon Sep 18 10:58:21 2000 Owen Taylor <otaylor@redhat.com>
* gutf8.c: Implement g_ucs4_to_utf8 which was in
#undef HAVE_CODESET
#undef HAVE_DOPRNT
#undef HAVE_FLOAT_H
+#undef HAVE_GETCWD
#undef HAVE_GETPWUID_R
#undef HAVE_GETPWUID_R_POSIX
#undef HAVE_LIMITS_H
GLIB_SIZEOF([$size_includes], intmax_t, intmax_t)
# Check for some functions
-AC_CHECK_FUNCS(lstat strerror strsignal memmove vsnprintf strcasecmp strncasecmp poll)
+AC_CHECK_FUNCS(lstat strerror strsignal memmove vsnprintf strcasecmp strncasecmp poll getcwd)
# Check if bcopy can be used for overlapping copies, if memmove isn't found.
# The check is borrowed from the PERL Configure script.
#define g_warning(...) g_log (G_LOG_DOMAIN, \
G_LOG_LEVEL_WARNING, \
__VA_ARGS__)
-#elif defined (__GNUC__)
+#elif __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 4)
#define g_error(format...) g_log (G_LOG_DOMAIN, \
G_LOG_LEVEL_ERROR, \
format)
#define g_warning(...) g_log (G_LOG_DOMAIN, \
G_LOG_LEVEL_WARNING, \
__VA_ARGS__)
-#elif defined (__GNUC__)
+#elif __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 4)
#define g_error(format...) g_log (G_LOG_DOMAIN, \
G_LOG_LEVEL_ERROR, \
format)
/* We don't use getcwd(3) on SUNOS, because, it does a popen("pwd")
* and, if that wasn't bad enough, hangs in doing so.
*/
-#if defined (sun) && !defined (__SVR4)
+#if (defined (sun) && !defined (__SVR4)) || !defined(HAVE_GETCWD)
buffer = g_new (gchar, max_len + 1);
*buffer = 0;
dir = getwd (buffer);
-#else /* !sun */
+#else /* !sun || !HAVE_GETCWD */
while (max_len < G_MAXULONG / 2)
{
buffer = g_new (gchar, max_len + 1);
g_free (buffer);
max_len *= 2;
}
-#endif /* !sun */
+#endif /* !sun || !HAVE_GETCWD */
if (!dir || !*buffer)
{
/* We don't use getcwd(3) on SUNOS, because, it does a popen("pwd")
* and, if that wasn't bad enough, hangs in doing so.
*/
-#if defined (sun) && !defined (__SVR4)
+#if (defined (sun) && !defined (__SVR4)) || !defined(HAVE_GETCWD)
buffer = g_new (gchar, max_len + 1);
*buffer = 0;
dir = getwd (buffer);
-#else /* !sun */
+#else /* !sun || !HAVE_GETCWD */
while (max_len < G_MAXULONG / 2)
{
buffer = g_new (gchar, max_len + 1);
g_free (buffer);
max_len *= 2;
}
-#endif /* !sun */
+#endif /* !sun || !HAVE_GETCWD */
if (!dir || !*buffer)
{