Mercurial > hg > CbC > CbC_gcc
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. |