Skip to content

Commit a42257f

Browse files
committed
Port more AC_LANG_PROGRAM to AC_LANG_SOURCE
This tends to be more readable. Signed-off-by: Sam James <[email protected]>
1 parent e7d69e1 commit a42257f

File tree

1 file changed

+38
-40
lines changed

1 file changed

+38
-40
lines changed

configure.ac

Lines changed: 38 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -2781,16 +2781,15 @@ AS_VAR_IF([ac_cv_clock_t_time_h], [no], [
27812781
])
27822782

27832783
AC_CACHE_CHECK([for makedev], [ac_cv_func_makedev], [
2784-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
2784+
AC_LINK_IFELSE([AC_LANG_SOURCE([[
27852785
#if defined(MAJOR_IN_MKDEV)
27862786
#include <sys/mkdev.h>
27872787
#elif defined(MAJOR_IN_SYSMACROS)
27882788
#include <sys/sysmacros.h>
27892789
#else
27902790
#include <sys/types.h>
27912791
#endif
2792-
]], [[
2793-
makedev(0, 0) ]])
2792+
makedev(0, 0) ]])
27942793
],[ac_cv_func_makedev=yes],[ac_cv_func_makedev=no])
27952794
])
27962795

@@ -2800,14 +2799,13 @@ AS_VAR_IF([ac_cv_func_makedev], [yes], [
28002799

28012800
# byte swapping
28022801
AC_CACHE_CHECK([for le64toh], [ac_cv_func_le64toh], [
2803-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
2802+
AC_LINK_IFELSE([AC_LANG_SOURCE([[
28042803
#ifdef HAVE_ENDIAN_H
28052804
#include <endian.h>
28062805
#elif defined(HAVE_SYS_ENDIAN_H)
28072806
#include <sys/endian.h>
28082807
#endif
2809-
]], [[
2810-
le64toh(1) ]])
2808+
le64toh(1) ]])
28112809
],[ac_cv_func_le64toh=yes],[ac_cv_func_le64toh=no])
28122810
])
28132811

@@ -2926,8 +2924,9 @@ fi
29262924

29272925
AC_CACHE_CHECK([for pthread_t], [ac_cv_have_pthread_t], [
29282926
AC_COMPILE_IFELSE([
2929-
AC_LANG_PROGRAM([[#include <pthread.h>]], [[pthread_t x; x = *(pthread_t*)0;]])
2930-
], [ac_cv_have_pthread_t=yes], [ac_cv_have_pthread_t=no])
2927+
AC_LANG_SOURCE([[#include <pthread.h>
2928+
pthread_t x; x = *(pthread_t*)0;
2929+
]])], [ac_cv_have_pthread_t=yes], [ac_cv_have_pthread_t=no])
29312930
])
29322931
AS_VAR_IF([ac_cv_have_pthread_t], [yes], [
29332932
AC_CHECK_SIZEOF(pthread_t, [], [
@@ -2943,7 +2942,9 @@ AC_CHECK_SIZEOF(pthread_key_t, [], [[#include <pthread.h>]])
29432942
AC_CACHE_CHECK([whether pthread_key_t is compatible with int], [ac_cv_pthread_key_t_is_arithmetic_type], [
29442943
if test "$ac_cv_sizeof_pthread_key_t" -eq "$ac_cv_sizeof_int" ; then
29452944
AC_COMPILE_IFELSE(
2946-
[AC_LANG_PROGRAM([[#include <pthread.h>]], [[pthread_key_t k; k * 1;]])],
2945+
[AC_LANG_SOURCE([[#include <pthread.h>
2946+
pthread_key_t k; k * 1;
2947+
]])],
29472948
[ac_cv_pthread_key_t_is_arithmetic_type=yes],
29482949
[ac_cv_pthread_key_t_is_arithmetic_type=no]
29492950
)
@@ -3552,8 +3553,8 @@ AC_CHECK_LIB(intl, textdomain,
35523553
case "$ac_sys_system" in
35533554
AIX*) AC_MSG_CHECKING(for genuine AIX C++ extensions support)
35543555
AC_LINK_IFELSE([
3555-
AC_LANG_PROGRAM([[#include <load.h>]],
3556-
[[loadAndInit("", 0, "")]])
3556+
AC_LANG_SOURCE([[#include <load.h>
3557+
loadAndInit("", 0, "")]])
35573558
],[
35583559
AC_DEFINE(AIX_GENUINE_CPLUSPLUS, 1,
35593560
[Define for AIX if your compiler is a genuine IBM xlC/xlC_r
@@ -3950,7 +3951,7 @@ dnl hence CPPFLAGS instead of CFLAGS.
39503951
have_sqlite3=yes
39513952
39523953
AC_COMPILE_IFELSE([
3953-
AC_LANG_PROGRAM([
3954+
AC_LANG_SOURCE([
39543955
#include <sqlite3.h>
39553956
#if SQLITE_VERSION_NUMBER < 3007015
39563957
# error "SQLite 3.7.15 or higher required"
@@ -4051,7 +4052,7 @@ WITH_SAVE_ENV([
40514052
LIBS="$TCLTK_LIBS $LDFLAGS"
40524053
40534054
AC_LINK_IFELSE([
4054-
AC_LANG_PROGRAM([
4055+
AC_LANG_SOURCE([
40554056
#include <tcl.h>
40564057
#include <tk.h>
40574058
#if defined(TK_HEX_VERSION)
@@ -4069,7 +4070,6 @@ WITH_SAVE_ENV([
40694070
((TK_MAJOR_VERSION == 8) && (TK_MINOR_VERSION == 5) && (TK_RELEASE_SERIAL < 12))
40704071
# error "Tk older than 8.5.12 not supported"
40714072
#endif
4072-
], [
40734073
void *x1 = Tcl_Init;
40744074
void *x2 = Tk_Init;
40754075
])
@@ -4158,13 +4158,13 @@ AC_CHECK_HEADERS([db.h], [
41584158
AC_CACHE_CHECK([for libdb], [ac_cv_have_libdb], [
41594159
WITH_SAVE_ENV([
41604160
LIBS="$LIBS -ldb"
4161-
AC_LINK_IFELSE([AC_LANG_PROGRAM([
4161+
AC_LINK_IFELSE([AC_LANG_SOURCE([
41624162
#define DB_DBM_HSEARCH 1
41634163
#include <db.h>
41644164
#if DB_VERSION_MAJOR < 5
41654165
#error "dh.h: DB_VERSION_MAJOR < 5 is not supported."
41664166
#endif
4167-
], [DBM *dbm = dbm_open(NULL, 0, 0)])
4167+
DBM *dbm = dbm_open(NULL, 0, 0)])
41684168
], [ac_cv_have_libdb=yes], [ac_cv_have_libdb=no])
41694169
])
41704170
])
@@ -4290,12 +4290,12 @@ yes
42904290
_libs=$LIBS
42914291
LIBS="$LIBS -lpthread"
42924292
AC_MSG_CHECKING([for pthread_create in -lpthread])
4293-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
4293+
AC_LINK_IFELSE([AC_LANG_SOURCE([[
42944294
#include <stdio.h>
42954295
#include <stdlib.h>
42964296
#include <pthread.h>
42974297
4298-
void * start_routine (void *arg) { exit (0); }]], [[
4298+
void * start_routine (void *arg) { exit (0); }
42994299
pthread_create (NULL, NULL, start_routine, NULL)]])],[
43004300
AC_MSG_RESULT(yes)
43014301
posix_threads=yes
@@ -4410,10 +4410,11 @@ AC_ARG_ENABLE(ipv6,
44104410

44114411
[
44124412
dnl the check does not work on cross compilation case...
4413-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ /* AF_INET6 available check */
4413+
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[ /* AF_INET6 available check */
44144414
#include <sys/types.h>
4415-
#include <sys/socket.h>]],
4416-
[[int domain = AF_INET6;]])],[
4415+
#include <sys/socket.h>
4416+
int domain = AF_INET6;
4417+
]])],[
44174418
ipv6=yes
44184419
],[
44194420
ipv6=no
@@ -4428,10 +4429,11 @@ AC_MSG_RESULT([$ipv6])
44284429
if test "$ipv6" = "yes"; then
44294430
AC_MSG_CHECKING(if RFC2553 API is available)
44304431
AC_COMPILE_IFELSE([
4431-
AC_LANG_PROGRAM([[#include <sys/types.h>
4432-
#include <netinet/in.h>]],
4433-
[[struct sockaddr_in6 x;
4434-
x.sin6_scope_id;]])
4432+
AC_LANG_SOURCE([[#include <sys/types.h>
4433+
#include <netinet/in.h>
4434+
struct sockaddr_in6 x;
4435+
x.sin6_scope_id;
4436+
]])
44354437
],[
44364438
AC_MSG_RESULT(yes)
44374439
ipv6=yes
@@ -5152,16 +5154,15 @@ AC_CHECK_FUNCS(nanosleep, [], [
51525154
])
51535155

51545156
AC_CACHE_CHECK([for major, minor, and makedev], [ac_cv_device_macros], [
5155-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
5157+
AC_LINK_IFELSE([AC_LANG_SOURCE([[
51565158
#if defined(MAJOR_IN_MKDEV)
51575159
#include <sys/mkdev.h>
51585160
#elif defined(MAJOR_IN_SYSMACROS)
51595161
#include <sys/sysmacros.h>
51605162
#else
51615163
#include <sys/types.h>
51625164
#endif
5163-
]], [[
5164-
makedev(major(0),minor(0));
5165+
makedev(major(0),minor(0));
51655166
]])],[ac_cv_device_macros=yes], [ac_cv_device_macros=no])
51665167
])
51675168
AS_VAR_IF([ac_cv_device_macros], [yes], [
@@ -5177,12 +5178,12 @@ AC_DEFINE(SYS_SELECT_WITH_SYS_TIME, 1,
51775178
# On OSF/1 V5.1, getaddrinfo is available, but a define
51785179
# for [no]getaddrinfo in netdb.h.
51795180
AC_CACHE_CHECK([for getaddrinfo], [ac_cv_func_getaddrinfo], [
5180-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[
5181+
AC_LINK_IFELSE([AC_LANG_SOURCE([[
51815182
#include <sys/types.h>
51825183
#include <sys/socket.h>
51835184
#include <netdb.h>
51845185
#include <stdio.h>
5185-
]], [[getaddrinfo(NULL, NULL, NULL, NULL);]])],
5186+
getaddrinfo(NULL, NULL, NULL, NULL);]])],
51865187
[ac_cv_func_getaddrinfo=yes],
51875188
[ac_cv_func_getaddrinfo=no])
51885189
])
@@ -5413,9 +5414,8 @@ AC_CHECK_FUNC(gethostbyname_r, [
54135414
AC_MSG_CHECKING([gethostbyname_r with 6 args])
54145415
OLD_CFLAGS=$CFLAGS
54155416
CFLAGS="$CFLAGS $MY_CPPFLAGS $MY_THREAD_CPPFLAGS $MY_CFLAGS"
5416-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
5417-
# include <netdb.h>
5418-
]], [[
5417+
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
5418+
#include <netdb.h>
54195419
char *name;
54205420
struct hostent *he, *res;
54215421
char buffer[2048];
@@ -5431,9 +5431,8 @@ AC_CHECK_FUNC(gethostbyname_r, [
54315431
],[
54325432
AC_MSG_RESULT(no)
54335433
AC_MSG_CHECKING([gethostbyname_r with 5 args])
5434-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
5435-
# include <netdb.h>
5436-
]], [[
5434+
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
5435+
#include <netdb.h>
54375436
char *name;
54385437
struct hostent *he;
54395438
char buffer[2048];
@@ -5450,9 +5449,8 @@ AC_CHECK_FUNC(gethostbyname_r, [
54505449
], [
54515450
AC_MSG_RESULT(no)
54525451
AC_MSG_CHECKING([gethostbyname_r with 3 args])
5453-
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
5454-
# include <netdb.h>
5455-
]], [[
5452+
AC_COMPILE_IFELSE([AC_LANG_SOURCE([[
5453+
#include <netdb.h>
54565454
char *name;
54575455
struct hostent *he;
54585456
struct hostent_data data;
@@ -5937,7 +5935,7 @@ fi
59375935

59385936
# check for getc_unlocked and related locking functions
59395937
AC_CACHE_CHECK([for getc_unlocked() and friends], [ac_cv_have_getc_unlocked], [
5940-
AC_LINK_IFELSE([AC_LANG_PROGRAM([[#include <stdio.h>]], [[
5938+
AC_LINK_IFELSE([AC_LANG_SOURCE([[#include <stdio.h>
59415939
FILE *f = fopen("/dev/null", "r");
59425940
flockfile(f);
59435941
getc_unlocked(f);

0 commit comments

Comments
 (0)