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