Skip to content

Commit 5514c1f

Browse files
committed
Add fcvt() as a check to configure so that we can get rid of the BSD44_derived
type check in numutils.c:ftoa() Pointed out by: "Martin J. Laubach" <mjl@emsi.priv.at>
1 parent 2de10b0 commit 5514c1f

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

src/backend/utils/adt/numutils.c

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
*
1111
*
1212
* IDENTIFICATION
13-
* $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.9 1997/04/13 17:09:45 scrappy Exp $
13+
* $Header: /cvsroot/pgsql/src/backend/utils/adt/numutils.c,v 1.10 1997/04/22 17:47:14 scrappy Exp $
1414
*
1515
*-------------------------------------------------------------------------
1616
*/
@@ -137,9 +137,7 @@ ltoa(int32 l, char *a)
137137
int
138138
ftoa(double value, char *ascii, int width, int prec1, char format)
139139
{
140-
#if defined(__FreeBSD__) || \
141-
defined(bsdi) || \
142-
defined(bsdi_2_1)
140+
#ifndef HAVE_FCVT
143141
char out[256];
144142
char fmt[256];
145143
int ret;

src/configure

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3361,7 +3361,7 @@ else
33613361
fi
33623362
done
33633363

3364-
for ac_func in sigprocmask waitpid setsid random
3364+
for ac_func in sigprocmask waitpid setsid random fcvt
33653365
do
33663366
echo $ac_n "checking for $ac_func""... $ac_c" 1>&6
33673367
echo "configure:3368: checking for $ac_func" >&5

src/configure.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -397,7 +397,7 @@ AC_FUNC_MEMCMP
397397
AC_TYPE_SIGNAL
398398
AC_FUNC_VPRINTF
399399
AC_CHECK_FUNCS(isinf tzset getrusage vfork memmove sigsetjmp kill sysconf)
400-
AC_CHECK_FUNCS(sigprocmask waitpid setsid random)
400+
AC_CHECK_FUNCS(sigprocmask waitpid setsid random fcvt)
401401
AC_CHECK_FUNC(inet_aton, AC_DEFINE(HAVE_INET_ATON), INET_ATON='inet_aton.o')
402402
AC_CHECK_FUNC(strerror, AC_DEFINE(HAVE_STRERROR), STRERROR='strerror.o')
403403
AC_CHECK_FUNC(strdup, AC_DEFINE(HAVE_STRDUP), STRDUP='../../utils/strdup.o')

src/include/config.h.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,9 @@
5959
/* Set to 1 if you have inet_aton() */
6060
#undef HAVE_INET_ATON
6161

62+
/* Set to 1 if you have fcvt() */
63+
#undef HAVE_FCVT
64+
6265
/* Set to 1 if you have strerror() */
6366
#undef HAVE_STRERROR
6467

0 commit comments

Comments
 (0)