mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-09-27 17:52:58 +02:00
Add a check for the Darwin dynamic linker. Use AC_TRY_LINK when checking
* configure.in: Add a check for the Darwin dynamic linker. Use AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices "no getpwuid_r" correctly. * testglib.c (main): Make template[] bigger to prevent an overrun. Remove an unused variable. Initialize error to NULL. * tests/gio-test.c (main): Add a cast to prevent a warning when size_t is a long. * tests/type-test.c (main): Add an #ifdef to prevent a warning when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
This commit is contained in:
15
ChangeLog
15
ChangeLog
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
@@ -1,3 +1,18 @@
|
|||||||
|
2001-04-20 Dan Winship <danw@ximian.com>
|
||||||
|
|
||||||
|
* configure.in: Add a check for the Darwin dynamic linker. Use
|
||||||
|
AC_TRY_LINK when checking for "nonposix getpwuid_r" so it notices
|
||||||
|
"no getpwuid_r" correctly.
|
||||||
|
|
||||||
|
* testglib.c (main): Make template[] bigger to prevent an overrun.
|
||||||
|
Remove an unused variable. Initialize error to NULL.
|
||||||
|
|
||||||
|
* tests/gio-test.c (main): Add a cast to prevent a warning when
|
||||||
|
size_t is a long.
|
||||||
|
|
||||||
|
* tests/type-test.c (main): Add an #ifdef to prevent a warning
|
||||||
|
when G_HAVE_GINT64 is defined and G_GINT64_FORMAT isn't.
|
||||||
|
|
||||||
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
2001-04-19 Sebastian Wilhelmi <wilhelmi@ira.uka.de>
|
||||||
|
|
||||||
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
* ghash.c, ghash.h: Remove definition of g_hash_table_freeze and
|
||||||
|
13
configure.in
13
configure.in
@@ -659,7 +659,7 @@ if test -z "$G_MODULE_IMPL" -a "x$glib_native_beos" = "xyes"; then
|
|||||||
G_MODULE_IMPL=G_MODULE_IMPL_BEOS],
|
G_MODULE_IMPL=G_MODULE_IMPL_BEOS],
|
||||||
[])
|
[])
|
||||||
fi
|
fi
|
||||||
# *** dlopen() and dlsym() in libdl
|
dnl *** dlopen() and dlsym() in libdl
|
||||||
if test -z "$G_MODULE_IMPL"; then
|
if test -z "$G_MODULE_IMPL"; then
|
||||||
AC_CHECK_LIB(dl, dlopen,
|
AC_CHECK_LIB(dl, dlopen,
|
||||||
[AC_CHECK_LIB(dl, dlsym,
|
[AC_CHECK_LIB(dl, dlsym,
|
||||||
@@ -667,6 +667,13 @@ if test -z "$G_MODULE_IMPL"; then
|
|||||||
G_MODULE_IMPL=G_MODULE_IMPL_DL],[])],
|
G_MODULE_IMPL=G_MODULE_IMPL_DL],[])],
|
||||||
[])
|
[])
|
||||||
fi
|
fi
|
||||||
|
dnl *** NSLinkModule (dyld) in system libraries (Darwin)
|
||||||
|
if test -z "$G_MODULE_IMPL"; then
|
||||||
|
AC_CHECK_FUNC(NSLinkModule,
|
||||||
|
[G_MODULE_IMPL=G_MODULE_IMPL_DYLD
|
||||||
|
G_MODULE_NEED_USCORE=1],
|
||||||
|
[])
|
||||||
|
fi
|
||||||
dnl *** shl_load() in libdld (HP-UX)
|
dnl *** shl_load() in libdld (HP-UX)
|
||||||
if test -z "$G_MODULE_IMPL"; then
|
if test -z "$G_MODULE_IMPL"; then
|
||||||
AC_MSG_CHECKING(how to export all symbols)
|
AC_MSG_CHECKING(how to export all symbols)
|
||||||
@@ -1013,7 +1020,7 @@ if test x"$have_threads" != xnone; then
|
|||||||
CPPFLAGS="$CPPFLAGS $G_THREAD_CFLAGS"
|
CPPFLAGS="$CPPFLAGS $G_THREAD_CFLAGS"
|
||||||
|
|
||||||
# First we test, whether localtime_r is declared in time.h
|
# First we test, whether localtime_r is declared in time.h
|
||||||
# directly. Then we test wether a macro localtime_r exists, in
|
# directly. Then we test whether a macro localtime_r exists, in
|
||||||
# which case localtime_r in the test program is replaced and thus
|
# which case localtime_r in the test program is replaced and thus
|
||||||
# if we still find localtime_r in the output, it is not defined as
|
# if we still find localtime_r in the output, it is not defined as
|
||||||
# a macro.
|
# a macro.
|
||||||
@@ -1189,7 +1196,7 @@ if test x"$have_threads" != xnone; then
|
|||||||
else
|
else
|
||||||
AC_CACHE_CHECK([for nonposix getpwuid_r],
|
AC_CACHE_CHECK([for nonposix getpwuid_r],
|
||||||
ac_cv_func_nonposix_getpwuid_r,
|
ac_cv_func_nonposix_getpwuid_r,
|
||||||
[AC_TRY_COMPILE([#include <pwd.h>],
|
[AC_TRY_LINK([#include <pwd.h>],
|
||||||
[char buffer[10000];
|
[char buffer[10000];
|
||||||
struct passwd pwd;
|
struct passwd pwd;
|
||||||
getpwuid_r (0, &pwd, buffer,
|
getpwuid_r (0, &pwd, buffer,
|
||||||
|
@@ -394,10 +394,9 @@ main (int argc,
|
|||||||
const char hello[] = "Hello, World";
|
const char hello[] = "Hello, World";
|
||||||
const int hellolen = sizeof (hello) - 1;
|
const int hellolen = sizeof (hello) - 1;
|
||||||
int fd;
|
int fd;
|
||||||
char template[10];
|
char template[32];
|
||||||
GError *error;
|
GError *error;
|
||||||
char *name_used;
|
char *name_used;
|
||||||
gchar *p;
|
|
||||||
#ifdef G_OS_WIN32
|
#ifdef G_OS_WIN32
|
||||||
gchar *glib_dll = g_strdup_printf ("glib-%d.%d.dll",
|
gchar *glib_dll = g_strdup_printf ("glib-%d.%d.dll",
|
||||||
GLIB_MAJOR_VERSION,
|
GLIB_MAJOR_VERSION,
|
||||||
@@ -1213,6 +1212,7 @@ main (int argc,
|
|||||||
close (fd);
|
close (fd);
|
||||||
remove (template);
|
remove (template);
|
||||||
|
|
||||||
|
error = NULL;
|
||||||
strcpy (template, "zap" G_DIR_SEPARATOR_S "barXXXXXX");
|
strcpy (template, "zap" G_DIR_SEPARATOR_S "barXXXXXX");
|
||||||
fd = g_file_open_tmp (template, &name_used, &error);
|
fd = g_file_open_tmp (template, &name_used, &error);
|
||||||
if (fd != -1)
|
if (fd != -1)
|
||||||
|
@@ -399,7 +399,7 @@ main (int argc,
|
|||||||
for (j = 0; j < buflen; j++)
|
for (j = 0; j < buflen; j++)
|
||||||
buf[j] = ' ' + ((buflen + j) % 95);
|
buf[j] = ' ' + ((buflen + j) % 95);
|
||||||
g_print ("gio-test: child writing %d+%d bytes to %d\n",
|
g_print ("gio-test: child writing %d+%d bytes to %d\n",
|
||||||
sizeof(i) + sizeof(buflen), buflen, writefd);
|
(int)(sizeof(i) + sizeof(buflen)), buflen, writefd);
|
||||||
write (writefd, &i, sizeof (i));
|
write (writefd, &i, sizeof (i));
|
||||||
write (writefd, &buflen, sizeof (buflen));
|
write (writefd, &buflen, sizeof (buflen));
|
||||||
write (writefd, buf, buflen);
|
write (writefd, buf, buflen);
|
||||||
|
@@ -394,10 +394,9 @@ main (int argc,
|
|||||||
const char hello[] = "Hello, World";
|
const char hello[] = "Hello, World";
|
||||||
const int hellolen = sizeof (hello) - 1;
|
const int hellolen = sizeof (hello) - 1;
|
||||||
int fd;
|
int fd;
|
||||||
char template[10];
|
char template[32];
|
||||||
GError *error;
|
GError *error;
|
||||||
char *name_used;
|
char *name_used;
|
||||||
gchar *p;
|
|
||||||
#ifdef G_OS_WIN32
|
#ifdef G_OS_WIN32
|
||||||
gchar *glib_dll = g_strdup_printf ("glib-%d.%d.dll",
|
gchar *glib_dll = g_strdup_printf ("glib-%d.%d.dll",
|
||||||
GLIB_MAJOR_VERSION,
|
GLIB_MAJOR_VERSION,
|
||||||
@@ -1213,6 +1212,7 @@ main (int argc,
|
|||||||
close (fd);
|
close (fd);
|
||||||
remove (template);
|
remove (template);
|
||||||
|
|
||||||
|
error = NULL;
|
||||||
strcpy (template, "zap" G_DIR_SEPARATOR_S "barXXXXXX");
|
strcpy (template, "zap" G_DIR_SEPARATOR_S "barXXXXXX");
|
||||||
fd = g_file_open_tmp (template, &name_used, &error);
|
fd = g_file_open_tmp (template, &name_used, &error);
|
||||||
if (fd != -1)
|
if (fd != -1)
|
||||||
|
@@ -52,9 +52,11 @@ main (int argc,
|
|||||||
#ifdef G_HAVE_GINT64
|
#ifdef G_HAVE_GINT64
|
||||||
guint64 gu64t1 = G_GINT64_CONSTANT(0x1d636b02300a7aa7U),
|
guint64 gu64t1 = G_GINT64_CONSTANT(0x1d636b02300a7aa7U),
|
||||||
gu64t2 = G_GINT64_CONSTANT(0xa77a0a30026b631dU);
|
gu64t2 = G_GINT64_CONSTANT(0xa77a0a30026b631dU);
|
||||||
|
#ifdef G_GINT64_FORMAT
|
||||||
gint64 gi64t1;
|
gint64 gi64t1;
|
||||||
gint64 gi64t2;
|
gint64 gi64t2;
|
||||||
#endif
|
#endif /* G_GINT64_FORMAT */
|
||||||
|
#endif /* G_HAVE_GINT64 */
|
||||||
|
|
||||||
/* type sizes */
|
/* type sizes */
|
||||||
g_assert (sizeof (gint8) == 1);
|
g_assert (sizeof (gint8) == 1);
|
||||||
|
Reference in New Issue
Block a user