comparison libstdc++-v3/configure.ac @ 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
1 # Process this file with autoreconf to produce a configure script. 1 # Process this file with autoreconf to produce a configure script.
2 2
3 AC_PREREQ(2.64)
4 AC_INIT(package-unused, version-unused,, libstdc++) 3 AC_INIT(package-unused, version-unused,, libstdc++)
5 AC_CONFIG_SRCDIR(src/shared/hashtable-aux.cc) 4 AC_CONFIG_SRCDIR(src/shared/hashtable-aux.cc)
6 AC_CONFIG_HEADER(config.h) 5 AC_CONFIG_HEADER(config.h)
7 6
8 # This works around the fact that libtool configuration may change LD 7 # This works around the fact that libtool configuration may change LD
82 CXXFLAGS="$CXXFLAGS -fno-builtin" 81 CXXFLAGS="$CXXFLAGS -fno-builtin"
83 AC_PROG_CC 82 AC_PROG_CC
84 AC_PROG_CXX 83 AC_PROG_CXX
85 CXXFLAGS="$save_CXXFLAGS" 84 CXXFLAGS="$save_CXXFLAGS"
86 85
86 AC_SYS_LARGEFILE
87
87 # Runs configure.host, and assorted other critical bits. Sets 88 # Runs configure.host, and assorted other critical bits. Sets
88 # up critical shell variables. 89 # up critical shell variables.
89 GLIBCXX_CONFIGURE 90 GLIBCXX_CONFIGURE
90 91
91 # Libtool setup. 92 # Libtool setup.
148 149
149 # Enable compiler support that doesn't require linking. 150 # Enable compiler support that doesn't require linking.
150 GLIBCXX_ENABLE_PCH($is_hosted) 151 GLIBCXX_ENABLE_PCH($is_hosted)
151 GLIBCXX_ENABLE_THREADS 152 GLIBCXX_ENABLE_THREADS
152 GLIBCXX_ENABLE_ATOMIC_BUILTINS 153 GLIBCXX_ENABLE_ATOMIC_BUILTINS
154 GLIBCXX_ENABLE_LOCK_POLICY
153 GLIBCXX_ENABLE_DECIMAL_FLOAT 155 GLIBCXX_ENABLE_DECIMAL_FLOAT
154 GLIBCXX_ENABLE_INT128_FLOAT128 156 GLIBCXX_ENABLE_INT128_FLOAT128
155 if test "$enable_float128" = yes; then 157 if test "$enable_float128" = yes; then
156 port_specific_symbol_files="$port_specific_symbol_files \$(top_srcdir)/config/abi/pre/float128.ver" 158 port_specific_symbol_files="$port_specific_symbol_files \$(top_srcdir)/config/abi/pre/float128.ver"
157 fi 159 fi
218 GLIBCXX_ENABLE_LIBSTDCXX_TIME 220 GLIBCXX_ENABLE_LIBSTDCXX_TIME
219 221
220 # Check for tmpnam which is obsolescent in POSIX.1-2008 222 # Check for tmpnam which is obsolescent in POSIX.1-2008
221 GLIBCXX_CHECK_TMPNAM 223 GLIBCXX_CHECK_TMPNAM
222 224
225 # For pthread_cond_clockwait
226 GLIBCXX_CHECK_PTHREAD_COND_CLOCKWAIT
227
228 # For pthread_mutex_clocklock
229 GLIBCXX_CHECK_PTHREAD_MUTEX_CLOCKLOCK
230
231 # For pthread_rwlock_clockrdlock and pthread_rwlock_clockwrlock
232 GLIBCXX_CHECK_PTHREAD_RWLOCK_CLOCKLOCK
233
223 AC_LC_MESSAGES 234 AC_LC_MESSAGES
224 235
225 # For hardware_concurrency 236 # For hardware_concurrency
226 AC_CHECK_HEADERS(sys/sysinfo.h) 237 AC_CHECK_HEADERS(sys/sysinfo.h)
227 GLIBCXX_CHECK_GET_NPROCS 238 GLIBCXX_CHECK_GET_NPROCS
262 GCC_CHECK_TLS 273 GCC_CHECK_TLS
263 274
264 AC_CHECK_FUNCS(__cxa_thread_atexit_impl __cxa_thread_atexit) 275 AC_CHECK_FUNCS(__cxa_thread_atexit_impl __cxa_thread_atexit)
265 AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) 276 AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc)
266 AC_CHECK_FUNCS(_wfopen) 277 AC_CHECK_FUNCS(_wfopen)
278
279 # C11 functions for C++17 library
280 AC_CHECK_FUNCS(timespec_get)
281
282 # For Networking TS.
283 AC_CHECK_FUNCS(sockatmark)
267 284
268 # For iconv support. 285 # For iconv support.
269 AM_ICONV 286 AM_ICONV
270 287
271 else 288 else
409 # Check if assembler supports disabling hardware capability support. 426 # Check if assembler supports disabling hardware capability support.
410 GCC_CHECK_ASSEMBLER_HWCAP 427 GCC_CHECK_ASSEMBLER_HWCAP
411 428
412 # Check if assembler supports rdrand opcode. 429 # Check if assembler supports rdrand opcode.
413 GLIBCXX_CHECK_X86_RDRAND 430 GLIBCXX_CHECK_X86_RDRAND
431 # Check if assembler supports rdseed opcode.
432 GLIBCXX_CHECK_X86_RDSEED
414 433
415 # This depends on GLIBCXX_ENABLE_SYMVERS and GLIBCXX_IS_NATIVE. 434 # This depends on GLIBCXX_ENABLE_SYMVERS and GLIBCXX_IS_NATIVE.
416 GLIBCXX_CONFIGURE_TESTSUITE 435 GLIBCXX_CONFIGURE_TESTSUITE
417 436
418 # For gthread support. Depends on GLIBCXX_ENABLE_SYMVERS. 437 # For gthread support. Depends on GLIBCXX_ENABLE_SYMVERS.
444 # Check for doxygen 463 # Check for doxygen
445 AC_CHECK_PROG([DOXYGEN], doxygen, yes, no) 464 AC_CHECK_PROG([DOXYGEN], doxygen, yes, no)
446 AC_CHECK_PROG([DOT], dot, yes, no) 465 AC_CHECK_PROG([DOT], dot, yes, no)
447 466
448 # Check for docbook 467 # Check for docbook
468 AC_CHECK_PROG([XMLCATALOG], xmlcatalog, yes, no)
449 AC_CHECK_PROG([XSLTPROC], xsltproc, yes, no) 469 AC_CHECK_PROG([XSLTPROC], xsltproc, yes, no)
450 AC_CHECK_PROG([XMLLINT], xmllint, yes, no) 470 AC_CHECK_PROG([XMLLINT], xmllint, yes, no)
451 GLIBCXX_CONFIGURE_DOCBOOK 471 GLIBCXX_CONFIGURE_DOCBOOK
452 472
453 # Check for xml/html dependencies. 473 # Check for xml/html dependencies.
472 492
473 # Check for pdf dependencies. 493 # Check for pdf dependencies.
474 AC_CHECK_PROG([DBLATEX], dblatex, yes, no) 494 AC_CHECK_PROG([DBLATEX], dblatex, yes, no)
475 AC_CHECK_PROG([PDFLATEX], pdflatex, yes, no) 495 AC_CHECK_PROG([PDFLATEX], pdflatex, yes, no)
476 AM_CONDITIONAL(BUILD_PDF, 496 AM_CONDITIONAL(BUILD_PDF,
497 test $ac_cv_prog_DOXYGEN = "yes" &&
498 test $ac_cv_prog_DOT = "yes" &&
499 test $ac_cv_prog_XSLTPROC = "yes" &&
500 test $ac_cv_prog_XMLLINT = "yes" &&
477 test $ac_cv_prog_DBLATEX = "yes" && 501 test $ac_cv_prog_DBLATEX = "yes" &&
478 test $ac_cv_prog_PDFLATEX = "yes") 502 test $ac_cv_prog_PDFLATEX = "yes")
479 503
480 case "$build" in 504 case "$build" in
481 *-*-darwin* ) glibcxx_include_dir_notparallel=yes ;; 505 *-*-darwin* ) glibcxx_include_dir_notparallel=yes ;;