mirror of
https://github.com/postgres/postgres.git
synced 2025-12-04 12:02:48 +03:00
Remove overly presumptuous use of __STDC__ in c.h, replacing
it with configure-script tests to see whether const, inline, volatile, etc work or not. (Curiously, configure was already doing the work to see if const and inline were OK, but the results were not getting plugged into config.h :-(.)
This commit is contained in:
@@ -583,8 +583,9 @@ dnl
|
||||
|
||||
dnl Checks for typedefs, structures, and compiler characteristics.
|
||||
AC_C_CONST
|
||||
AC_TYPE_UID_T
|
||||
AC_C_INLINE
|
||||
AC_C_STRINGIZE
|
||||
AC_TYPE_UID_T
|
||||
AC_TYPE_MODE_T
|
||||
AC_TYPE_OFF_T
|
||||
AC_TYPE_SIZE_T
|
||||
@@ -592,6 +593,18 @@ AC_HEADER_TIME
|
||||
AC_STRUCT_TM
|
||||
AC_STRUCT_TIMEZONE
|
||||
|
||||
AC_MSG_CHECKING(for signed types)
|
||||
AC_TRY_COMPILE([],
|
||||
[signed char c; signed short s; signed int i;],
|
||||
[AC_MSG_RESULT(yes)],
|
||||
[AC_DEFINE(signed, ) AC_MSG_RESULT(no)])
|
||||
|
||||
AC_MSG_CHECKING(for volatile)
|
||||
AC_TRY_COMPILE([],
|
||||
[extern volatile int i;],
|
||||
[AC_MSG_RESULT(yes)],
|
||||
[AC_DEFINE(volatile, ) AC_MSG_RESULT(no)])
|
||||
|
||||
AC_MSG_CHECKING(for type of last arg to accept)
|
||||
AC_TRY_COMPILE([#include <stdlib.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
Reference in New Issue
Block a user