comparison libatomic/acinclude.m4 @ 145:1830386684a0

gcc-9.2.0
author anatofuz
date Thu, 13 Feb 2020 11:34:05 +0900
parents 84e7813d76e9
children
comparison
equal deleted inserted replaced
131:84e7813d76e9 145:1830386684a0
23 dnl We know that gcc always provides <stdint.h>, but we don't often 23 dnl We know that gcc always provides <stdint.h>, but we don't often
24 dnl provide a builtin type for TImode. 24 dnl provide a builtin type for TImode.
25 dnl 25 dnl
26 AC_DEFUN([LIBAT_HAVE_INT_MODE],[ 26 AC_DEFUN([LIBAT_HAVE_INT_MODE],[
27 AC_CACHE_CHECK([for $2 byte integer],[libat_cv_have_mode_$1], 27 AC_CACHE_CHECK([for $2 byte integer],[libat_cv_have_mode_$1],
28 [AC_COMPILE_IFELSE([int x __attribute__((mode($1)));], 28 [AC_COMPILE_IFELSE([AC_LANG_SOURCE([int x __attribute__((mode($1)));])],
29 [libat_cv_have_mode_$1=yes],[libat_cv_have_mode_$1=no])]) 29 [libat_cv_have_mode_$1=yes],[libat_cv_have_mode_$1=no])])
30 LIBAT_DEFINE_YESNO([HAVE_INT$2], [$libat_cv_have_mode_$1], 30 LIBAT_DEFINE_YESNO([HAVE_INT$2], [$libat_cv_have_mode_$1],
31 [Have support for $2 byte integers.]) 31 [Have support for $2 byte integers.])
32 if test x$libat_cv_have_mode_$1 = xyes; then 32 if test x$libat_cv_have_mode_$1 = xyes; then
33 SIZES="$SIZES $2" 33 SIZES="$SIZES $2"
334 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then 334 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
335 libat_ld_is_gold=yes 335 libat_ld_is_gold=yes
336 fi 336 fi
337 changequote(,) 337 changequote(,)
338 ldver=`$LD --version 2>/dev/null | 338 ldver=`$LD --version 2>/dev/null |
339 sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'` 339 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
340 changequote([,]) 340 changequote([,])
341 libat_gnu_ld_version=`echo $ldver | \ 341 libat_gnu_ld_version=`echo $ldver | \
342 $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'` 342 $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'`
343 343
344 # Set --gc-sections. 344 # Set --gc-sections.
436 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then 436 if $LD --version 2>/dev/null | grep 'GNU gold'> /dev/null 2>&1; then
437 libat_ld_is_gold=yes 437 libat_ld_is_gold=yes
438 fi 438 fi
439 changequote(,) 439 changequote(,)
440 ldver=`$LD --version 2>/dev/null | 440 ldver=`$LD --version 2>/dev/null |
441 sed -e 's/GNU gold /GNU ld /;s/GNU ld version /GNU ld /;s/GNU ld ([^)]*) /GNU ld /;s/GNU ld \([0-9.][0-9.]*\).*/\1/; q'` 441 sed -e 's/[. ][0-9]\{8\}$//;s/.* \([^ ]\{1,\}\)$/\1/; q'`
442 changequote([,]) 442 changequote([,])
443 libat_gnu_ld_version=`echo $ldver | \ 443 libat_gnu_ld_version=`echo $ldver | \
444 $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'` 444 $AWK -F. '{ if (NF<3) [$]3=0; print ([$]1*100+[$]2)*100+[$]3 }'`
445 445
446 # Set --gc-sections. 446 # Set --gc-sections.