# HG changeset patch # User Bruno Haible # Date 1208690116 -7200 # Node ID 07d10f7b50cd519398693d2836f5841a5971c1d1 # Parent 6c1b311583d757f611d83d2878731d56e0d7e5ed Fix link error on mingw. diff --git a/ChangeLog b/ChangeLog --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-04-20 Bruno Haible + + * tests/test-tsearch.c (main): Don't use initstate if it is missing. + * modules/tsearch-tests (configure.ac): Test for initstate function. + 2008-04-20 Bruno Haible * m4/sys_stat_h.m4 (gl_HEADER_SYS_STAT_H): Also provided a substitute diff --git a/modules/tsearch-tests b/modules/tsearch-tests --- a/modules/tsearch-tests +++ b/modules/tsearch-tests @@ -15,6 +15,7 @@ double x;], [x = log (x);], , [TEST_TSEARCH_LIBM=-lm]) AC_SUBST([TEST_TSEARCH_LIBM]) +AC_CHECK_FUNCS([initstate]) Makefile.am: TESTS += test-tsearch.sh diff --git a/tests/test-tsearch.c b/tests/test-tsearch.c --- a/tests/test-tsearch.c +++ b/tests/test-tsearch.c @@ -1,5 +1,5 @@ /* Test program for tsearch et al. - Copyright (C) 1997, 2000, 2001, 2007 Free Software Foundation, Inc. + Copyright (C) 1997, 2000-2001, 2007-2008 Free Software Foundation, Inc. This file is part of the GNU C Library. The GNU C Library is free software: you can redistribute it and/or @@ -256,7 +256,9 @@ void *root = NULL; int i, j; +#if HAVE_INITSTATE initstate (SEED, state, 8); +#endif for (i = 0; i < SIZE; ++i) x[i] = i;