@@ -583,7 +583,7 @@ AS_IF([test x"${RPATHFLAG}" = x], [
583583 rpathflag=`echo "$RPATHFLAG" | sed 's/%.*//'`
584584] )
585585
586- RUBY_TRY_CFLAGS (-fdeclspec, [ fdeclspec=yes] , [ fdeclspec=no] )
586+ RUBY_TRY_LDFLAGS (-fdeclspec, [ fdeclspec=yes] , [ fdeclspec=no] )
587587AS_IF ( [ test "$fdeclspec" = yes] , [
588588 RUBY_APPEND_OPTIONS(CFLAGS, -fdeclspec)
589589 RUBY_APPEND_OPTIONS(cflags, -fdeclspec)
@@ -1558,7 +1558,9 @@ AS_IF([test "$GCC" = yes], [
15581558 AC_DEFINE_UNQUOTED ( [ RUBY_ALIAS_FUNCTION_VOID(prot, name, args)] ,
15591559 [ RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)] )
15601560 ] )
1561+ ] )
15611562
1563+ {
15621564 AC_CACHE_CHECK ( [ for __atomic builtins] , [ rb_cv_gcc_atomic_builtins] , [
15631565 AC_LINK_IFELSE ( [ AC_LANG_PROGRAM ( [ [ unsigned int atomic_var;] ] ,
15641566 [ [
@@ -1589,7 +1591,6 @@ AS_IF([test "$GCC" = yes], [
15891591 AS_IF ( [ test "$rb_cv_gcc_sync_builtins" = yes] , [
15901592 AC_DEFINE ( HAVE_GCC_SYNC_BUILTINS )
15911593 ] )
1592- ] )
15931594
15941595 AC_CACHE_CHECK ( for __builtin_unreachable , rb_cv_func___builtin_unreachable ,
15951596 [ RUBY_WERROR_FLAG(
@@ -1602,6 +1603,7 @@ AS_IF([test "$GCC" = yes], [
16021603 AS_IF ( [ test "$rb_cv_func___builtin_unreachable" = yes] , [
16031604 AC_DEFINE_UNQUOTED ( UNREACHABLE , [ __builtin_unreachable()] )
16041605 ] )
1606+ }
16051607
16061608AC_CACHE_CHECK ( for exported function attribute , rb_cv_func_exported , [
16071609rb_cv_func_exported=no
@@ -1700,6 +1702,7 @@ RUBY_CHECK_SIGNEDNESS(size_t, [AC_MSG_ERROR(size_t is signed)], [],
17001702 [ @%:@ include <sys/types.h>] )
17011703RUBY_CHECK_SIZEOF(size_t, [ int long void*] , [ ] , [ @%:@ include <sys/types.h>] )
17021704RUBY_CHECK_SIZEOF(ptrdiff_t, size_t, [ ] , [ @%:@ include <stddef.h>] )
1705+ RUBY_CHECK_SIZEOF(dev_t)
17031706RUBY_CHECK_PRINTF_PREFIX(size_t, z)
17041707RUBY_CHECK_PRINTF_PREFIX(ptrdiff_t, t)
17051708AC_CHECK_MEMBERS ( [ struct stat.st_blksize] )
@@ -1710,6 +1713,10 @@ AS_IF([test "$ac_cv_member_struct_stat_st_blocks" = yes], [
17101713 RUBY_CHECK_SIZEOF([ struct stat.st_blocks] , [ off_t int long "long long"] , [ ] , [ @%:@ include <sys/stat.h>] )
17111714] )
17121715RUBY_CHECK_SIZEOF([ struct stat.st_ino] , [ long "long long"] , [ ] , [ @%:@ include <sys/stat.h>] )
1716+ RUBY_CHECK_SIZEOF([ struct stat.st_dev] , [ dev_t int long "long long"] , [ ] , [ @%:@ include <sys/stat.h>] )
1717+ AS_IF ( [ test "$ac_cv_member_struct_stat_st_rdev" = yes] , [
1718+ RUBY_CHECK_SIZEOF([ struct stat.st_rdev] , [ dev_t int long "long long"] , [ ] , [ @%:@ include <sys/stat.h>] )
1719+ ] )
17131720AC_CHECK_MEMBERS ( [ struct stat.st_atim] )
17141721AC_CHECK_MEMBERS ( [ struct stat.st_atimespec] )
17151722AC_CHECK_MEMBERS ( [ struct stat.st_atimensec] )
0 commit comments