public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-10-04 11:47 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-10-04 11:47 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:f2c218d06786b1345cf5810f6e972fca88fa72b6
commit f2c218d06786b1345cf5810f6e972fca88fa72b6
Merge: 8239b43c4be e886ebd1796
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Tue Oct 4 11:55:51 2022 +0100
Merge branch 'master' into devel/modula-2.
Diff:
ChangeLog | 11 +
MAINTAINERS | 3 +-
configure | 11 +
configure.ac | 11 +
fixincludes/ChangeLog | 16 +
fixincludes/fixincl.x | 154 +-
fixincludes/inclhack.def | 96 +
fixincludes/tests/base/bits/floatn.h | 74 +
gcc/ChangeLog | 878 ++++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 1 +
gcc/ada/ChangeLog | 120 +
gcc/ada/contracts.adb | 46 +-
gcc/ada/einfo.ads | 40 +-
gcc/ada/exp_ch5.adb | 95 +-
gcc/ada/sem_attr.adb | 8 +-
gcc/ada/sem_util.adb | 5 +-
gcc/basic-block.h | 5 -
gcc/builtins.def | 5 +-
gcc/c-family/ChangeLog | 86 +
gcc/c-family/c-common.cc | 88 +-
gcc/c-family/c-common.h | 33 +-
gcc/c-family/c-cppbuiltin.cc | 14 +-
gcc/c-family/c-format.cc | 3 +-
gcc/c-family/c-lex.cc | 23 +-
gcc/c-family/c-omp.cc | 46 +-
gcc/c-family/c-pragma.cc | 5 +-
gcc/c-family/c-pragma.h | 5 +-
gcc/c/ChangeLog | 23 +
gcc/c/c-decl.cc | 53 +-
gcc/c/c-lang.h | 10 +-
gcc/c/c-parser.cc | 363 ++-
gcc/calls.cc | 6 +-
gcc/cfgcleanup.cc | 2 +-
gcc/cfgcleanup.h | 1 +
gcc/cfghooks.cc | 1 -
gcc/cfgrtl.cc | 30 +-
gcc/common.opt | 5 +-
gcc/common/config/aarch64/aarch64-common.cc | 305 +-
gcc/config.gcc | 33 +-
gcc/config/aarch64/aarch64-arches.def | 32 +-
gcc/config/aarch64/aarch64-builtins.cc | 6 +-
gcc/config/aarch64/aarch64-c.cc | 6 +-
gcc/config/aarch64/aarch64-cores.def | 130 +-
gcc/config/aarch64/aarch64-feature-deps.h | 121 +
gcc/config/aarch64/aarch64-option-extensions.def | 321 +-
gcc/config/aarch64/aarch64-opts.h | 4 +
gcc/config/aarch64/aarch64-protos.h | 10 +-
gcc/config/aarch64/aarch64-simd.md | 56 +-
gcc/config/aarch64/aarch64-sve-builtins.cc | 34 +-
gcc/config/aarch64/aarch64-sve-builtins.h | 9 +-
gcc/config/aarch64/aarch64.cc | 98 +-
gcc/config/aarch64/aarch64.h | 242 +-
gcc/config/aarch64/aarch64.md | 8 +-
gcc/config/aarch64/aarch64.opt | 5 +-
gcc/config/aarch64/driver-aarch64.cc | 32 +-
gcc/config/aarch64/t-aarch64-vxworks | 5 +
gcc/config/arm/arm-c.cc | 2 +
gcc/config/arm/arm.cc | 2 +
gcc/config/arm/mve.md | 4 +-
gcc/config/csky/csky.cc | 10 +-
gcc/config/gcn/gcn-valu.md | 8 +-
gcc/config/gcn/gcn.cc | 2 -
gcc/config/h8300/h8300.md | 2 +
gcc/config/h8300/testcompare.md | 267 ++
gcc/config/i386/avx512fp16intrin.h | 11 +-
gcc/config/i386/i386-builtins.cc | 15 +-
gcc/config/i386/i386.cc | 3 +
gcc/config/i386/predicates.md | 20 +-
gcc/config/i386/sse.md | 4 +-
gcc/config/i386/t-i386 | 5 +
gcc/config/ia64/ia64.cc | 27 +-
gcc/config/loongarch/loongarch.cc | 2 +-
gcc/config/loongarch/loongarch.md | 12 +-
gcc/config/nvptx/gen-multilib-matches.sh | 60 +
gcc/config/nvptx/nvptx.cc | 4 +
gcc/config/nvptx/nvptx.h | 8 +
gcc/config/nvptx/nvptx.opt | 2 +-
gcc/config/nvptx/t-nvptx | 31 +-
gcc/config/or1k/or1k.cc | 2 +
gcc/config/riscv/riscv-builtins.cc | 2 +
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv-vector-builtins.cc | 279 ++
gcc/config/riscv/riscv-vector-builtins.def | 199 ++
gcc/config/riscv/riscv-vector-builtins.h | 79 +
gcc/config/riscv/riscv-vector-switch.def | 164 ++
gcc/config/riscv/riscv.cc | 101 +-
gcc/config/riscv/riscv.opt | 6 +
gcc/config/riscv/t-riscv | 10 +
gcc/config/rs6000/rs6000-builtin.cc | 17 +-
gcc/config/rs6000/rs6000-c.cc | 1 +
gcc/config/rs6000/rs6000-internal.h | 4 +
gcc/config/rs6000/rs6000-logue.cc | 32 +
gcc/config/rs6000/rs6000.cc | 13 +-
gcc/config/rs6000/rs6000.h | 4 +
gcc/config/rs6000/vxworks.h | 7 +-
gcc/config/s390/s390.cc | 3 +-
gcc/config/t-vxworks | 4 +
gcc/config/vx-common.h | 7 +-
gcc/config/vxworks-driver.cc | 93 +
gcc/config/vxworks.h | 24 +-
gcc/configure | 11 +-
gcc/configure.ac | 11 +-
gcc/cp/ChangeLog | 322 ++
gcc/cp/call.cc | 172 +-
gcc/cp/class.cc | 13 +-
gcc/cp/constexpr.cc | 11 +-
gcc/cp/constraint.cc | 25 +-
gcc/cp/cp-gimplify.cc | 35 +-
gcc/cp/cp-objcp-common.cc | 43 +-
gcc/cp/cp-trait.def | 106 +
gcc/cp/cp-tree.def | 9 +-
gcc/cp/cp-tree.h | 103 +-
gcc/cp/cxx-pretty-print.cc | 166 +-
gcc/cp/cxx-pretty-print.h | 2 +-
gcc/cp/decl.cc | 45 +-
gcc/cp/decl2.cc | 41 +-
gcc/cp/error.cc | 24 +-
gcc/cp/init.cc | 6 +-
gcc/cp/lambda.cc | 89 +-
gcc/cp/mangle.cc | 74 +-
gcc/cp/method.cc | 24 +-
gcc/cp/module.cc | 81 +-
gcc/cp/name-lookup.cc | 1 +
gcc/cp/name-lookup.h | 1 +
gcc/cp/parser.cc | 749 +++--
gcc/cp/pt.cc | 124 +-
gcc/cp/semantics.cc | 103 +-
gcc/cp/tree.cc | 24 +-
gcc/cp/typeck.cc | 189 +-
gcc/cp/typeck2.cc | 34 +-
gcc/cppdefault.cc | 3 +
gcc/cselib.cc | 20 +
gcc/d/ChangeLog | 12 +
gcc/d/decl.cc | 2 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/aggregate.d | 13 +-
gcc/d/dmd/aggregate.h | 2 +-
gcc/d/dmd/apply.d | 25 +-
gcc/d/dmd/arrayop.d | 12 +-
gcc/d/dmd/attrib.d | 4 +-
gcc/d/dmd/canthrow.d | 6 +-
gcc/d/dmd/chkformat.d | 600 ++--
gcc/d/dmd/clone.d | 6 +-
gcc/d/dmd/cparse.d | 19 +-
gcc/d/dmd/dcast.d | 4 +-
gcc/d/dmd/declaration.h | 4 +-
gcc/d/dmd/dimport.d | 7 +-
gcc/d/dmd/dinterpret.d | 12 +-
gcc/d/dmd/dmangle.d | 17 +
gcc/d/dmd/doc.d | 4 +-
gcc/d/dmd/dsymbol.d | 6 +
gcc/d/dmd/dsymbol.h | 2 +-
gcc/d/dmd/dsymbolsem.d | 48 +-
gcc/d/dmd/dtemplate.d | 71 +-
gcc/d/dmd/escape.d | 5 +-
gcc/d/dmd/expression.d | 20 +
gcc/d/dmd/expression.h | 22 +-
gcc/d/dmd/expressionsem.d | 92 +-
gcc/d/dmd/func.d | 19 +-
gcc/d/dmd/iasmgcc.d | 8 +-
gcc/d/dmd/id.d | 2 +
gcc/d/dmd/init.d | 1 +
gcc/d/dmd/init.h | 1 +
gcc/d/dmd/initsem.d | 553 ++--
gcc/d/dmd/lexer.d | 9 +-
gcc/d/dmd/module.h | 2 +-
gcc/d/dmd/mtype.d | 649 ++--
gcc/d/dmd/mtype.h | 4 +-
gcc/d/dmd/opover.d | 9 +-
gcc/d/dmd/parse.d | 102 +-
gcc/d/dmd/root/object.h | 2 +-
gcc/d/dmd/semantic3.d | 40 +-
gcc/d/dmd/transitivevisitor.d | 73 +-
gcc/d/dmd/typesem.d | 18 +-
gcc/d/expr.cc | 33 +-
gcc/d/runtime.def | 5 +-
gcc/doc/install.texi | 40 +-
gcc/doc/invoke.texi | 31 +-
gcc/doc/md.texi | 15 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/doc/tm.texi | 2 +-
gcc/dwarf2out.cc | 6 +-
gcc/final.cc | 26 +-
gcc/fortran/ChangeLog | 26 +
gcc/fortran/openmp.cc | 70 +-
gcc/fortran/simplify.cc | 13 +-
gcc/fortran/trans-expr.cc | 48 +-
gcc/gcc.cc | 27 +
gcc/gimple-pretty-print.cc | 2 -
gcc/gimple-range-gori.cc | 188 +-
gcc/gimple-range-gori.h | 17 +-
gcc/gimple-range-op.cc | 41 +-
gcc/gimple-range-op.h | 6 +-
gcc/gimple-streamer-in.cc | 1 -
gcc/gimple-streamer-out.cc | 1 -
gcc/gimplify.cc | 179 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/input.cc | 36 +-
gcc/input.h | 4 +
gcc/internal-fn.cc | 18 +-
gcc/ipa-cp.cc | 4 +-
gcc/ipa-prop.cc | 4 +-
gcc/lto-streamer-in.cc | 19 +-
gcc/lto-streamer-out.cc | 7 +
gcc/lto-streamer.h | 3 +
gcc/po/ChangeLog | 4 +
gcc/po/sv.po | 36 +-
gcc/print-rtl.cc | 4 +
gcc/range-op.cc | 170 +-
gcc/rtl.h | 1 +
gcc/target.def | 2 +-
gcc/testsuite/ChangeLog | 463 +++
.../c-c++-common/goacc/struct-component-kind-1.c | 72 +
gcc/testsuite/c-c++-common/gomp/assume-1.c | 29 +
gcc/testsuite/c-c++-common/gomp/assume-2.c | 46 +
gcc/testsuite/c-c++-common/gomp/assume-3.c | 27 +
gcc/testsuite/c-c++-common/gomp/assumes-1.c | 26 +
gcc/testsuite/c-c++-common/gomp/assumes-2.c | 23 +
gcc/testsuite/c-c++-common/gomp/assumes-3.c | 15 +
gcc/testsuite/c-c++-common/gomp/assumes-4.c | 6 +
gcc/testsuite/c-c++-common/gomp/begin-assumes-1.c | 46 +
gcc/testsuite/c-c++-common/gomp/begin-assumes-2.c | 63 +
gcc/testsuite/c-c++-common/gomp/begin-assumes-3.c | 2 +
gcc/testsuite/c-c++-common/gomp/begin-assumes-4.c | 2 +
.../c-c++-common/gomp/begin-declare-target-1.c | 25 +
.../c-c++-common/gomp/begin-declare-target-2.c | 18 +
.../c-c++-common/gomp/begin-declare-target-3.c | 19 +
.../c-c++-common/gomp/begin-declare-target-4.c | 2 +
gcc/testsuite/c-c++-common/gomp/declare-target-4.c | 6 -
gcc/testsuite/c-c++-common/gomp/declare-target-6.c | 2 +
gcc/testsuite/c-c++-common/gomp/declare-target-7.c | 8 +
.../patchable_function_entry-default.c | 3 +
gcc/testsuite/c-c++-common/pr69543-3.c | 8 +-
gcc/testsuite/c-c++-common/pr69543-4.c | 8 +-
gcc/testsuite/c-c++-common/pr91669.c | 28 +
gcc/testsuite/c-c++-common/pragma-diag-16.c | 63 +
gcc/testsuite/c-c++-common/torture/attr-noinit-1.c | 3 +-
gcc/testsuite/c-c++-common/torture/attr-noinit-2.c | 3 +-
gcc/testsuite/c-c++-common/torture/attr-noinit-3.c | 3 +-
.../c-c++-common/torture/attr-persistent-1.c | 3 +-
.../c-c++-common/torture/attr-persistent-3.c | 3 +-
gcc/testsuite/c-c++-common/ubsan/pr85213.c | 7 +-
gcc/testsuite/g++.dg/conversion/pr41426.C | 10 +-
gcc/testsuite/g++.dg/cpp0x/alias-decl-59.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/elision_weak.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/move-return3.C | 3 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-local4.C | 4 +-
gcc/testsuite/g++.dg/cpp1y/decltype-auto2.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/decltype-auto6.C | 19 +
gcc/testsuite/g++.dg/cpp1y/lambda-generic-89419.C | 6 +-
gcc/testsuite/g++.dg/cpp1z/constexpr-lambda13.C | 2 +-
gcc/testsuite/g++.dg/cpp23/decltype1.C | 113 +
gcc/testsuite/g++.dg/cpp23/decltype2.C | 49 +
gcc/testsuite/g++.dg/cpp23/elision1.C | 114 +
gcc/testsuite/g++.dg/cpp23/elision2.C | 46 +
gcc/testsuite/g++.dg/cpp23/elision3.C | 16 +
gcc/testsuite/g++.dg/cpp23/elision4.C | 38 +
gcc/testsuite/g++.dg/cpp23/elision5.C | 53 +
gcc/testsuite/g++.dg/cpp23/elision6.C | 20 +
gcc/testsuite/g++.dg/cpp23/elision7.C | 72 +
gcc/testsuite/g++.dg/cpp23/ext-floating.h | 30 +
gcc/testsuite/g++.dg/cpp23/ext-floating1.C | 447 +++
gcc/testsuite/g++.dg/cpp23/ext-floating10.C | 13 +
gcc/testsuite/g++.dg/cpp23/ext-floating11.C | 79 +
gcc/testsuite/g++.dg/cpp23/ext-floating2.C | 157 +
gcc/testsuite/g++.dg/cpp23/ext-floating3.C | 134 +
gcc/testsuite/g++.dg/cpp23/ext-floating4.C | 126 +
gcc/testsuite/g++.dg/cpp23/ext-floating5.C | 13 +
gcc/testsuite/g++.dg/cpp23/ext-floating6.C | 30 +
gcc/testsuite/g++.dg/cpp23/ext-floating7.C | 119 +
gcc/testsuite/g++.dg/cpp23/ext-floating8.C | 13 +
gcc/testsuite/g++.dg/cpp23/ext-floating9.C | 13 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 16 +-
gcc/testsuite/g++.dg/cpp23/static-operator-call1.C | 41 +
gcc/testsuite/g++.dg/cpp23/static-operator-call2.C | 22 +
gcc/testsuite/g++.dg/cpp23/static-operator-call3.C | 10 +
gcc/testsuite/g++.dg/cpp2a/char8_t3.C | 37 +
gcc/testsuite/g++.dg/cpp2a/char8_t4.C | 17 +
gcc/testsuite/g++.dg/cpp2a/concepts-traits3.C | 8 +-
gcc/testsuite/g++.dg/cpp2a/cond-triv3.C | 44 +
gcc/testsuite/g++.dg/cpp2a/consteval24.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/consteval7.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/constinit3.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/inline-asm3.C | 2 +-
.../g++.dg/diagnostic/conflicting-specifiers-1.C | 2 +-
.../g++.dg/ext/char8_t-feature-test-macro-2.C | 4 +-
gcc/testsuite/g++.dg/ext/char8_t-init-2.C | 4 +-
gcc/testsuite/g++.dg/ext/cond4.C | 17 +-
gcc/testsuite/g++.dg/ext/has-builtin-1.C | 9 +
gcc/testsuite/g++.dg/ext/is_convertible3.C | 9 +
gcc/testsuite/g++.dg/ext/is_convertible4.C | 33 +
gcc/testsuite/g++.dg/ext/is_nothrow_convertible3.C | 9 +
gcc/testsuite/g++.dg/ext/is_nothrow_convertible4.C | 33 +
gcc/testsuite/g++.dg/ext/remove_cv.C | 32 +
gcc/testsuite/g++.dg/ext/remove_cvref.C | 32 +
gcc/testsuite/g++.dg/ext/remove_reference.C | 32 +
gcc/testsuite/g++.dg/ext/stmtexpr24.C | 27 +
gcc/testsuite/g++.dg/ext/underlying_type13.C | 7 +
gcc/testsuite/g++.dg/ext/underlying_type14.C | 8 +
gcc/testsuite/g++.dg/ext/underlying_type7.C | 2 +-
gcc/testsuite/g++.dg/fstack-protector-strong.C | 2 +-
gcc/testsuite/g++.dg/goacc/pr107028-1.C | 14 +
gcc/testsuite/g++.dg/goacc/pr107028-2.C | 27 +
gcc/testsuite/g++.dg/gomp/attrs-1.C | 15 +-
gcc/testsuite/g++.dg/gomp/attrs-15.C | 41 +
gcc/testsuite/g++.dg/gomp/attrs-16.C | 26 +
gcc/testsuite/g++.dg/gomp/attrs-17.C | 17 +
gcc/testsuite/g++.dg/gomp/attrs-18.C | 41 +
gcc/testsuite/g++.dg/gomp/attrs-2.C | 15 +-
gcc/testsuite/g++.dg/gomp/attrs-9.C | 35 +
gcc/testsuite/g++.dg/gomp/pr56217.C | 4 +-
gcc/testsuite/g++.dg/modules/100616_a.H | 5 +
gcc/testsuite/g++.dg/modules/100616_b.C | 7 +
gcc/testsuite/g++.dg/modules/100616_c.C | 7 +
gcc/testsuite/g++.dg/modules/100616_d.C | 10 +
gcc/testsuite/g++.dg/modules/ben-1.map | 2 +-
gcc/testsuite/g++.dg/modules/ben-1_a.C | 2 +-
gcc/testsuite/g++.dg/modules/partial-2.cc | 17 +
gcc/testsuite/g++.dg/modules/partial-2.h | 38 +
gcc/testsuite/g++.dg/modules/partial-2_a.C | 39 +-
gcc/testsuite/g++.dg/modules/partial-2_b.C | 18 +-
gcc/testsuite/g++.dg/modules/partial-2_c.H | 5 +
gcc/testsuite/g++.dg/modules/partial-2_d.C | 8 +
gcc/testsuite/g++.dg/modules/pr102576_a.H | 5 +
gcc/testsuite/g++.dg/modules/pr102576_b.C | 9 +
gcc/testsuite/g++.dg/other/mult-stor1.C | 2 +-
gcc/testsuite/g++.dg/parse/crash39.C | 2 +-
gcc/testsuite/g++.dg/parse/typedef8.C | 10 +-
gcc/testsuite/g++.dg/pr58245-1.C | 10 +
gcc/testsuite/g++.dg/template/error30.C | 2 +-
gcc/testsuite/g++.dg/torture/pr107029.C | 19 +
gcc/testsuite/g++.dg/tree-ssa/cond-temp1.C | 16 +
gcc/testsuite/g++.dg/uninit-pr105646.C | 17 +
gcc/testsuite/g++.dg/warn/Wno-return-local-addr.C | 2 +-
gcc/testsuite/g++.dg/warn/Wreturn-local-addr.C | 2 +-
gcc/testsuite/g++.old-deja/g++.brendan/crash55.C | 3 +-
gcc/testsuite/g++.old-deja/g++.jason/operator.C | 2 +-
gcc/testsuite/g++.old-deja/g++.jason/temporary2.C | 2 +-
gcc/testsuite/g++.old-deja/g++.mike/p2846b.C | 2 +-
gcc/testsuite/g++.target/aarch64/pr107080.C | 19 +
gcc/testsuite/g++.target/arm/pr107080.C | 19 +
gcc/testsuite/g++.target/i386/float16-1.C | 4 +-
gcc/testsuite/gcc.dg/c11-float-7.c | 24 +
gcc/testsuite/gcc.dg/c2x-attr-noreturn-1.c | 56 +
gcc/testsuite/gcc.dg/c2x-attr-noreturn-2.c | 72 +
gcc/testsuite/gcc.dg/c2x-attr-noreturn-3.c | 11 +
gcc/testsuite/gcc.dg/c2x-float-12.c | 19 +
gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c | 16 +
gcc/testsuite/gcc.dg/cpp/pragma-diagnostic-2.c | 7 +-
gcc/testsuite/gcc.dg/infinite-loop.c | 26 +
gcc/testsuite/gcc.dg/pr102892-1.c | 2 +-
gcc/testsuite/gcc.dg/pr104992.c | 3 +-
gcc/testsuite/gcc.dg/pr107109.c | 21 +
gcc/testsuite/gcc.dg/pr25521.c | 10 +
.../gcc.dg/tree-prof/cold_partition_label.c | 4 +-
gcc/testsuite/gcc.dg/tree-prof/section-attr-1.c | 4 +-
gcc/testsuite/gcc.dg/tree-prof/section-attr-2.c | 4 +-
gcc/testsuite/gcc.dg/tree-prof/section-attr-3.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/popcount6.c | 12 +
gcc/testsuite/gcc.dg/tree-ssa/popcount6b.c | 6 +
gcc/testsuite/gcc.dg/tree-ssa/pr107009.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/pr107130.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/pr79095.c | 6 +-
.../gcc.target/aarch64/advsimd-intrinsics/vld1x2.c | 2 +-
.../gcc.target/aarch64/advsimd-intrinsics/vld1x3.c | 2 +-
.../gcc.target/aarch64/advsimd-intrinsics/vld1x4.c | 2 +-
.../gcc.target/aarch64/advsimd-intrinsics/vst1x2.c | 2 +-
.../gcc.target/aarch64/advsimd-intrinsics/vst1x3.c | 2 +-
.../gcc.target/aarch64/advsimd-intrinsics/vst1x4.c | 2 +-
gcc/testsuite/gcc.target/aarch64/cpunative/info_15 | 2 +-
gcc/testsuite/gcc.target/aarch64/cpunative/info_16 | 2 +-
gcc/testsuite/gcc.target/aarch64/cpunative/info_17 | 2 +-
gcc/testsuite/gcc.target/aarch64/cpunative/info_8 | 2 +-
gcc/testsuite/gcc.target/aarch64/cpunative/info_9 | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_0.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_10.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_13.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_16.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_17.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_2.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_6.c | 2 +-
.../gcc.target/aarch64/cpunative/native_cpu_7.c | 2 +-
gcc/testsuite/gcc.target/aarch64/options_set_2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/options_set_3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/options_set_4.c | 4 +-
gcc/testsuite/gcc.target/aarch64/options_set_6.c | 5 +-
.../gcc.target/aarch64/pragma_cpp_predefs_4.c | 47 +
gcc/testsuite/gcc.target/aarch64/target_attr_15.c | 2 +-
gcc/testsuite/gcc.target/arm/attr-crypto.c | 8 +
gcc/testsuite/gcc.target/arm/cmse/cmse-15.c | 2 +
.../arm/mve/intrinsics/vrev64q_m_s16-clobber.c | 17 +
.../gcc.target/arm/mve/mve_load_memory_modes.c | 58 +-
.../gcc.target/arm/mve/mve_store_memory_modes.c | 58 +-
.../gcc.target/i386/keylocker-encodekey128.c | 1 -
.../gcc.target/i386/keylocker-encodekey256.c | 1 -
gcc/testsuite/gcc.target/i386/pr107055.c | 4 +
gcc/testsuite/gcc.target/powerpc/pr99888-1.c | 43 +
gcc/testsuite/gcc.target/powerpc/pr99888-2.c | 43 +
gcc/testsuite/gcc.target/powerpc/pr99888-3.c | 11 +
gcc/testsuite/gcc.target/powerpc/pr99888-4.c | 13 +
gcc/testsuite/gcc.target/powerpc/pr99888-5.c | 13 +
gcc/testsuite/gcc.target/powerpc/pr99888-6.c | 14 +
gcc/testsuite/gcc.target/riscv/ret-1.c | 41 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-1.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-2.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-3.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-4.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-5.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-6.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/base/abi-7.c | 63 +
gcc/testsuite/gcc.target/riscv/rvv/rvv.exp | 47 +
gcc/testsuite/gdc.test/compilable/commontype.d | 20 +-
.../gdc.test/compilable/imports/cimports2a.i | 4 +
.../gdc.test/compilable/imports/cimports2b.i | 4 +
.../gdc.test/compilable/imports/format23327.d | 7 +
.../compilable/imports/format23327/write.d | 0
gcc/testsuite/gdc.test/compilable/segfaultgolf.d | 50 +
.../gdc.test/compilable/statictemplatethis.d | 45 +
gcc/testsuite/gdc.test/compilable/test13123.d | 38 +
gcc/testsuite/gdc.test/compilable/test21243.d | 21 +
gcc/testsuite/gdc.test/compilable/test21956.d | 16 +
gcc/testsuite/gdc.test/compilable/test22674.d | 10 +
gcc/testsuite/gdc.test/compilable/test23173.d | 6 +
gcc/testsuite/gdc.test/compilable/test23258.d | 21 +
gcc/testsuite/gdc.test/compilable/test23306.d | 7 +
gcc/testsuite/gdc.test/compilable/test23327.d | 3 +
gcc/testsuite/gdc.test/compilable/vararg.d | 20 +
.../gdc.test/fail_compilation/diag10169.d | 2 +-
.../gdc.test/fail_compilation/diag10783.d | 2 +-
.../gdc.test/fail_compilation/diag13528.d | 6 +-
.../gdc.test/fail_compilation/diag14145.d | 2 +-
.../gdc.test/fail_compilation/diag15713.d | 2 +-
.../gdc.test/fail_compilation/diag23355.d | 16 +
gcc/testsuite/gdc.test/fail_compilation/diag3438.d | 5 +-
.../gdc.test/fail_compilation/diag3438b.d | 9 -
gcc/testsuite/gdc.test/fail_compilation/diag8894.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/dip22a.d | 8 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_1.d | 15 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_3.d | 30 +-
gcc/testsuite/gdc.test/fail_compilation/e15876_4.d | 26 +-
.../gdc.test/fail_compilation/fail10968.d | 31 +-
gcc/testsuite/gdc.test/fail_compilation/fail121.d | 4 +-
.../gdc.test/fail_compilation/fail13123.d | 21 +
.../gdc.test/fail_compilation/fail17646.d | 5 +-
.../gdc.test/fail_compilation/fail18892.d | 4 +-
.../gdc.test/fail_compilation/fail18970.d | 4 +-
.../gdc.test/fail_compilation/fail18979.d | 2 +-
.../gdc.test/fail_compilation/fail19103.d | 4 +-
.../gdc.test/fail_compilation/fail19687.d | 2 +-
.../gdc.test/fail_compilation/fail19913.d | 2 +-
.../gdc.test/fail_compilation/fail21243.d | 19 +
.../gdc.test/fail_compilation/fail23109.d | 4 +-
gcc/testsuite/gdc.test/fail_compilation/fail7372.d | 13 +
.../gdc.test/fail_compilation/faildottypeinfo.d | 2 +-
.../gdc.test/fail_compilation/failoffset.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice10938.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice12174.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice15855.d | 24 +-
gcc/testsuite/gdc.test/fail_compilation/ice18469.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice19755.d | 2 +-
.../gdc.test/fail_compilation/imports/fail7372.d | 9 +
.../fail_compilation/misc_parser_err_cov1.d | 1 -
.../gdc.test/fail_compilation/mixinprop.d | 13 +
.../gdc.test/fail_compilation/test15785.d | 2 +-
.../gdc.test/fail_compilation/test15897.d | 2 +-
.../gdc.test/fail_compilation/test16188.d | 2 +-
.../gdc.test/fail_compilation/test17380spec.d | 2 +-
.../gdc.test/fail_compilation/test21096.d | 6 +-
.../gdc.test/fail_compilation/test22680.d | 17 +
gcc/testsuite/gdc.test/runnable/newaa.d | 23 +
gcc/testsuite/gdc.test/runnable/test23234.d | 22 +
gcc/testsuite/gdc.test/runnable/testassign.d | 16 +
gcc/testsuite/gfortran.dg/PR100029.f90 | 22 +
gcc/testsuite/gfortran.dg/PR100040.f90 | 36 +
.../gfortran.dg/goacc/mapping-tests-5.f90 | 15 +
gcc/testsuite/gfortran.dg/gomp/is_device_ptr-1.f90 | 8 +-
gcc/testsuite/gfortran.dg/gomp/is_device_ptr-2.f90 | 2 +-
gcc/testsuite/gfortran.dg/gomp/is_device_ptr-3.f90 | 3 +-
gcc/testsuite/gfortran.dg/ieee/fma_1.f90 | 4 -
gcc/testsuite/gfortran.dg/ieee/modes_1.f90 | 6 +-
gcc/testsuite/gfortran.dg/pr107054.f90 | 13 +
gcc/testsuite/lib/gcc-defs.exp | 2 +-
gcc/testsuite/lib/target-supports.exp | 67 +
gcc/tree-cfg.cc | 51 +-
gcc/tree-core.h | 4 +
gcc/tree-data-ref.cc | 8 +-
gcc/tree-pretty-print.cc | 6 +
gcc/tree-ssa-dom.cc | 175 +-
gcc/tree-ssa-dse.cc | 2 +-
gcc/tree-ssa-reassoc.cc | 21 +-
gcc/tree-ssa-uninit.cc | 22 +-
gcc/tree-vect-loop-manip.cc | 10 +
gcc/tree-vect-loop.cc | 82 +-
gcc/tree-vectorizer.h | 3 +
gcc/tree.cc | 11 +-
gcc/tree.h | 4 +
gcc/value-range-storage.cc | 6 +-
gcc/value-range.cc | 284 +-
gcc/value-range.h | 34 +-
gcc/value-relation.cc | 55 -
gcc/value-relation.h | 59 +
gcc/var-tracking.cc | 17 +
gcc/varasm.cc | 3 -
include/ChangeLog | 13 +
include/demangle.h | 14 +
include/dwarf2.h | 10 +
libcpp/ChangeLog | 32 +
libcpp/expr.cc | 1 -
libcpp/include/line-map.h | 10 +-
libcpp/lex.cc | 7 +-
libcpp/line-map.cc | 38 +-
libgcc/ChangeLog | 22 +
libgcc/config/gthr-vxworks.h | 5 +-
libgcc/config/t-vxworks | 36 +-
libgcc/config/vxcrtstuff.c | 24 +-
libgcc/unwind-dw2-fde.c | 4 +-
libgo/go/runtime/ffi.go | 14 +-
libgo/go/runtime/os_linux.go | 12 +-
libgo/runtime/go-signal.c | 18 +
libgomp/ChangeLog | 10 +
libgomp/libgomp.texi | 5 +-
.../testsuite/libgomp.fortran/is_device_ptr-2.f90 | 159 +
libiberty/ChangeLog | 22 +
libiberty/cp-demangle.c | 100 +-
libiberty/cp-demangle.h | 2 +-
libiberty/testsuite/demangle-expected | 8 +-
libitm/ChangeLog | 8 +
libitm/config/loongarch/asm.h | 54 +
libitm/config/loongarch/sjlj.S | 127 +
libitm/config/loongarch/target.h | 50 +
libitm/configure.tgt | 2 +
libphobos/ChangeLog | 11 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/Makefile.am | 10 +-
libphobos/libdruntime/Makefile.in | 21 +-
libphobos/libdruntime/__builtins.di | 2 +-
libphobos/libdruntime/core/demangle.d | 250 +-
.../libdruntime/core/internal/array/arrayassign.d | 148 +
libphobos/libdruntime/core/internal/dassert.d | 2 +-
libphobos/libdruntime/core/internal/utf.d | 21 +-
libphobos/libdruntime/core/simd.d | 2 +-
libphobos/libdruntime/core/stdc/fenv.d | 2 +-
libphobos/libdruntime/core/stdc/math.d | 11 +-
.../libdruntime/core/sys/darwin/mach/loader.d | 2 +-
libphobos/libdruntime/core/sys/linux/fcntl.d | 2 +-
libphobos/libdruntime/core/sys/posix/dlfcn.d | 4 +-
libphobos/libdruntime/core/sys/posix/mqueue.d | 4 +-
libphobos/libdruntime/core/sys/posix/setjmp.d | 16 +
libphobos/libdruntime/core/sys/posix/stdlib.d | 20 +-
libphobos/libdruntime/core/sys/posix/sys/types.d | 12 +
.../libdruntime/core/sys/windows/stacktrace.d | 3 +-
libphobos/libdruntime/core/time.d | 2 +-
libphobos/libdruntime/object.d | 3 +-
libphobos/libdruntime/rt/arrayassign.d | 60 -
libphobos/libdruntime/rt/lifetime.d | 60 -
libphobos/src/MERGE | 2 +-
libphobos/src/Makefile.am | 8 +-
libphobos/src/Makefile.in | 14 +-
libphobos/src/index.dd | 4 -
libphobos/src/std/algorithm/comparison.d | 20 +-
libphobos/src/std/algorithm/iteration.d | 17 +
libphobos/src/std/algorithm/searching.d | 76 +-
libphobos/src/std/algorithm/sorting.d | 4 +-
libphobos/src/std/compiler.d | 2 +-
libphobos/src/std/concurrency.d | 7 +-
libphobos/src/std/container/array.d | 31 +-
libphobos/src/std/container/dlist.d | 2 +-
libphobos/src/std/conv.d | 15 +-
libphobos/src/std/datetime/stopwatch.d | 2 +-
libphobos/src/std/datetime/timezone.d | 3 +-
libphobos/src/std/digest/crc.d | 8 +-
libphobos/src/std/digest/digest.d | 3 -
.../allocator/building_blocks/affix_allocator.d | 4 +-
.../allocator/building_blocks/aligned_block_list.d | 10 +-
.../allocator/building_blocks/allocator_list.d | 20 +-
.../allocator/building_blocks/fallback_allocator.d | 14 +-
.../allocator/building_blocks/free_list.d | 4 +-
.../allocator/building_blocks/free_tree.d | 4 +-
.../allocator/building_blocks/quantizer.d | 8 +-
.../allocator/building_blocks/region.d | 1111 ++++---
.../allocator/building_blocks/scoped_allocator.d | 6 +-
.../allocator/building_blocks/segregator.d | 8 +-
.../allocator/building_blocks/stats_collector.d | 8 +-
libphobos/src/std/experimental/allocator/package.d | 14 +-
libphobos/src/std/file.d | 2 +-
libphobos/src/std/format/package.d | 2 +-
libphobos/src/std/internal/math/gammafunction.d | 2 +-
libphobos/src/std/logger/core.d | 21 +-
libphobos/src/std/net/curl.d | 8 +-
libphobos/src/std/numeric.d | 4 +-
libphobos/src/std/path.d | 29 +-
libphobos/src/std/range/primitives.d | 13 +-
libphobos/src/std/socket.d | 4 +-
libphobos/src/std/stdio.d | 5 +-
libphobos/src/std/sumtype.d | 47 -
libphobos/src/std/typecons.d | 40 +
libphobos/src/std/uni/package.d | 2 +-
libphobos/src/std/utf.d | 2 +-
libphobos/src/std/xml.d | 3113 --------------------
libsanitizer/ChangeLog | 6 +
.../sanitizer_procmaps_solaris.cpp | 2 +
libstdc++-v3/ChangeLog | 799 +++++
libstdc++-v3/acinclude.m4 | 2 +-
libstdc++-v3/configure | 27 +-
libstdc++-v3/configure.ac | 9 +
libstdc++-v3/doc/html/index.html | 2 +-
libstdc++-v3/doc/html/manual/api.html | 5 +
libstdc++-v3/doc/html/manual/appendix.html | 2 +-
libstdc++-v3/doc/html/manual/appendix_porting.html | 2 +-
libstdc++-v3/doc/html/manual/bugs.html | 6 +
libstdc++-v3/doc/html/manual/index.html | 2 +-
libstdc++-v3/doc/html/manual/status.html | 9 +-
libstdc++-v3/doc/html/manual/using_macros.html | 5 +-
libstdc++-v3/doc/xml/manual/evolution.xml | 13 +
libstdc++-v3/doc/xml/manual/intro.xml | 9 +
libstdc++-v3/doc/xml/manual/status_cxx2020.xml | 15 +-
libstdc++-v3/doc/xml/manual/using.xml | 5 +-
libstdc++-v3/include/Makefile.am | 303 +-
libstdc++-v3/include/Makefile.in | 657 ++---
libstdc++-v3/include/bits/algorithmfwd.h | 4 +
libstdc++-v3/include/bits/concept_check.h | 2 +-
libstdc++-v3/include/bits/invoke.h | 30 +-
libstdc++-v3/include/bits/ptr_traits.h | 20 +-
libstdc++-v3/include/bits/ranges_algo.h | 2 +
libstdc++-v3/include/bits/requires_hosted.h | 37 +
libstdc++-v3/include/bits/std_function.h | 25 +-
libstdc++-v3/include/bits/stl_algo.h | 2 +-
libstdc++-v3/include/bits/unique_ptr.h | 5 +-
libstdc++-v3/include/c_global/cmath | 2 +
libstdc++-v3/include/experimental/algorithm | 2 +
libstdc++-v3/include/experimental/any | 2 +
libstdc++-v3/include/experimental/array | 2 +
libstdc++-v3/include/experimental/buffer | 2 +
libstdc++-v3/include/experimental/chrono | 2 +
libstdc++-v3/include/experimental/deque | 2 +
libstdc++-v3/include/experimental/executor | 2 +
libstdc++-v3/include/experimental/filesystem | 2 +
libstdc++-v3/include/experimental/forward_list | 2 +
libstdc++-v3/include/experimental/functional | 2 +
libstdc++-v3/include/experimental/internet | 4 +-
libstdc++-v3/include/experimental/io_context | 2 +
libstdc++-v3/include/experimental/iterator | 2 +
libstdc++-v3/include/experimental/list | 2 +
libstdc++-v3/include/experimental/map | 2 +
libstdc++-v3/include/experimental/memory | 2 +
libstdc++-v3/include/experimental/memory_resource | 2 +
libstdc++-v3/include/experimental/net | 2 +
libstdc++-v3/include/experimental/netfwd | 2 +
libstdc++-v3/include/experimental/numeric | 2 +
libstdc++-v3/include/experimental/optional | 2 +
libstdc++-v3/include/experimental/propagate_const | 2 +
libstdc++-v3/include/experimental/random | 2 +
libstdc++-v3/include/experimental/ratio | 2 +
libstdc++-v3/include/experimental/regex | 2 +
libstdc++-v3/include/experimental/scope | 2 +
libstdc++-v3/include/experimental/set | 2 +
libstdc++-v3/include/experimental/simd | 2 +
libstdc++-v3/include/experimental/socket | 2 +
libstdc++-v3/include/experimental/source_location | 2 +
libstdc++-v3/include/experimental/string | 2 +
libstdc++-v3/include/experimental/string_view | 2 +
libstdc++-v3/include/experimental/system_error | 2 +
libstdc++-v3/include/experimental/timer | 2 +
libstdc++-v3/include/experimental/tuple | 2 +
libstdc++-v3/include/experimental/unordered_map | 2 +
libstdc++-v3/include/experimental/unordered_set | 2 +
libstdc++-v3/include/experimental/utility | 2 +
libstdc++-v3/include/experimental/vector | 2 +
libstdc++-v3/include/ext/algorithm | 2 +
libstdc++-v3/include/ext/bitmap_allocator.h | 2 +
libstdc++-v3/include/ext/cmath | 2 +
libstdc++-v3/include/ext/codecvt_specializations.h | 2 +
libstdc++-v3/include/ext/debug_allocator.h | 2 +
libstdc++-v3/include/ext/enc_filebuf.h | 2 +
libstdc++-v3/include/ext/extptr_allocator.h | 2 +
libstdc++-v3/include/ext/functional | 2 +
libstdc++-v3/include/ext/malloc_allocator.h | 2 +
libstdc++-v3/include/ext/memory | 2 +
libstdc++-v3/include/ext/mt_allocator.h | 2 +
libstdc++-v3/include/ext/new_allocator.h | 2 +
libstdc++-v3/include/ext/numeric | 2 +
libstdc++-v3/include/ext/pod_char_traits.h | 2 +
libstdc++-v3/include/ext/pointer.h | 7 +-
libstdc++-v3/include/ext/pool_allocator.h | 2 +
libstdc++-v3/include/ext/random | 2 +
libstdc++-v3/include/ext/random.tcc | 2 +
libstdc++-v3/include/ext/rb_tree | 2 +
libstdc++-v3/include/ext/rc_string_base.h | 2 +
libstdc++-v3/include/ext/rope | 2 +
libstdc++-v3/include/ext/ropeimpl.h | 2 +
libstdc++-v3/include/ext/slist | 2 +
libstdc++-v3/include/ext/sso_string_base.h | 2 +
libstdc++-v3/include/ext/stdio_filebuf.h | 2 +
libstdc++-v3/include/ext/stdio_sync_filebuf.h | 2 +
libstdc++-v3/include/ext/string_conversions.h | 2 +
libstdc++-v3/include/ext/throw_allocator.h | 2 +
libstdc++-v3/include/ext/vstring.h | 2 +
libstdc++-v3/include/ext/vstring.tcc | 2 +
libstdc++-v3/include/ext/vstring_fwd.h | 2 +
libstdc++-v3/include/ext/vstring_util.h | 2 +
libstdc++-v3/include/precompiled/extc++.h | 17 +-
libstdc++-v3/include/precompiled/stdc++.h | 81 +-
libstdc++-v3/include/std/algorithm | 4 +-
libstdc++-v3/include/std/barrier | 2 +
libstdc++-v3/include/std/bitset | 183 +-
libstdc++-v3/include/std/charconv | 4 +-
libstdc++-v3/include/std/chrono | 2 +
libstdc++-v3/include/std/condition_variable | 2 +
libstdc++-v3/include/std/deque | 2 +
libstdc++-v3/include/std/execution | 2 +
libstdc++-v3/include/std/filesystem | 2 +
libstdc++-v3/include/std/forward_list | 2 +
libstdc++-v3/include/std/fstream | 2 +
libstdc++-v3/include/std/functional | 35 +-
libstdc++-v3/include/std/future | 6 +-
libstdc++-v3/include/std/iomanip | 2 +
libstdc++-v3/include/std/ios | 2 +
libstdc++-v3/include/std/iosfwd | 2 +
libstdc++-v3/include/std/iostream | 18 +-
libstdc++-v3/include/std/istream | 2 +
libstdc++-v3/include/std/iterator | 4 +
libstdc++-v3/include/std/latch | 2 +
libstdc++-v3/include/std/limits | 10 +-
libstdc++-v3/include/std/list | 2 +
libstdc++-v3/include/std/locale | 2 +
libstdc++-v3/include/std/map | 2 +
libstdc++-v3/include/std/memory | 2 +-
libstdc++-v3/include/std/memory_resource | 2 +
libstdc++-v3/include/std/mutex | 2 +
libstdc++-v3/include/std/numeric | 2 +-
libstdc++-v3/include/std/ostream | 2 +
libstdc++-v3/include/std/queue | 2 +
libstdc++-v3/include/std/random | 2 +
libstdc++-v3/include/std/regex | 2 +
libstdc++-v3/include/std/semaphore | 2 +
libstdc++-v3/include/std/set | 2 +
libstdc++-v3/include/std/shared_mutex | 2 +
libstdc++-v3/include/std/spanstream | 2 +
libstdc++-v3/include/std/sstream | 2 +
libstdc++-v3/include/std/stack | 2 +
libstdc++-v3/include/std/stacktrace | 2 +
libstdc++-v3/include/std/stop_token | 2 +
libstdc++-v3/include/std/streambuf | 2 +
libstdc++-v3/include/std/string | 2 +
libstdc++-v3/include/std/syncstream | 2 +
libstdc++-v3/include/std/system_error | 2 +
libstdc++-v3/include/std/thread | 2 +
libstdc++-v3/include/std/type_traits | 59 +-
libstdc++-v3/include/std/unordered_map | 2 +
libstdc++-v3/include/std/unordered_set | 2 +
libstdc++-v3/include/std/valarray | 2 +
libstdc++-v3/include/std/vector | 2 +
libstdc++-v3/include/std/version | 100 +-
libstdc++-v3/include/tr1/array | 2 +
libstdc++-v3/include/tr1/ccomplex | 2 +
libstdc++-v3/include/tr1/cctype | 2 +
libstdc++-v3/include/tr1/cfenv | 2 +
libstdc++-v3/include/tr1/cfloat | 2 +
libstdc++-v3/include/tr1/cinttypes | 2 +
libstdc++-v3/include/tr1/climits | 2 +
libstdc++-v3/include/tr1/cmath | 2 +
libstdc++-v3/include/tr1/complex | 2 +
libstdc++-v3/include/tr1/complex.h | 2 +
libstdc++-v3/include/tr1/cstdarg | 2 +
libstdc++-v3/include/tr1/cstdbool | 2 +
libstdc++-v3/include/tr1/cstdint | 2 +
libstdc++-v3/include/tr1/cstdio | 2 +
libstdc++-v3/include/tr1/cstdlib | 2 +
libstdc++-v3/include/tr1/ctgmath | 2 +
libstdc++-v3/include/tr1/ctime | 2 +
libstdc++-v3/include/tr1/ctype.h | 2 +
libstdc++-v3/include/tr1/cwchar | 2 +
libstdc++-v3/include/tr1/cwctype | 2 +
libstdc++-v3/include/tr1/fenv.h | 2 +
libstdc++-v3/include/tr1/float.h | 2 +
libstdc++-v3/include/tr1/functional | 2 +
libstdc++-v3/include/tr1/inttypes.h | 2 +
libstdc++-v3/include/tr1/limits.h | 2 +
libstdc++-v3/include/tr1/math.h | 2 +
libstdc++-v3/include/tr1/memory | 2 +
libstdc++-v3/include/tr1/random | 2 +
libstdc++-v3/include/tr1/regex | 2 +
libstdc++-v3/include/tr1/stdarg.h | 2 +
libstdc++-v3/include/tr1/stdbool.h | 2 +
libstdc++-v3/include/tr1/stdint.h | 2 +
libstdc++-v3/include/tr1/stdio.h | 2 +
libstdc++-v3/include/tr1/stdlib.h | 2 +
libstdc++-v3/include/tr1/tgmath.h | 2 +
libstdc++-v3/include/tr1/tuple | 2 +
libstdc++-v3/include/tr1/type_traits | 2 +
libstdc++-v3/include/tr1/unordered_map | 2 +
libstdc++-v3/include/tr1/unordered_set | 2 +
libstdc++-v3/include/tr1/utility | 2 +
libstdc++-v3/include/tr1/wchar.h | 2 +
libstdc++-v3/include/tr1/wctype.h | 2 +
libstdc++-v3/python/libstdcxx/v6/printers.py | 25 +-
.../testsuite/17_intro/headers/c++1998/stdc++.cc | 2 +
.../17_intro/headers/c++1998/stdc++_assert_neg.cc | 1 +
.../testsuite/17_intro/tag_type_explicit_ctor.cc | 32 +-
.../17_intro/using_namespace_std_exp_neg.cc | 53 +-
.../17_intro/using_namespace_std_tr1_neg.cc | 53 +-
.../18_support/aligned_alloc/aligned_alloc.cc | 1 +
.../18_support/headers/cstdlib/functions_std.cc | 2 +
libstdc++-v3/testsuite/18_support/new_nothrow.cc | 1 +
libstdc++-v3/testsuite/20_util/allocator/105975.cc | 1 +
libstdc++-v3/testsuite/20_util/allocator/14176.cc | 2 +
libstdc++-v3/testsuite/20_util/allocator/64135.cc | 1 +
libstdc++-v3/testsuite/20_util/allocator/89510.cc | 1 +
.../testsuite/20_util/allocator/lwg3190.cc | 1 +
.../testsuite/20_util/allocator/overaligned.cc | 1 +
.../testsuite/20_util/allocator/rebind_c++20.cc | 1 +
.../20_util/allocator/requirements/constexpr.cc | 5 +-
.../requirements/explicit_instantiation/1.cc | 1 +
.../20_util/allocator/requirements/typedefs.cc | 1 +
.../allocator/requirements/typedefs_c++20.cc | 5 +-
libstdc++-v3/testsuite/20_util/allocator/void.cc | 1 +
.../testsuite/20_util/allocator_traits/header-2.cc | 5 +-
.../testsuite/20_util/allocator_traits/header.cc | 5 +-
.../allocator_traits/members/92878_92947.cc | 6 +-
.../20_util/allocator_traits/members/pointers.cc | 1 +
.../allocator_traits/members/rebind_alloc.cc | 2 +
.../requirements/explicit_instantiation.cc | 2 +
.../allocator_traits/requirements/typedefs.cc | 1 +
.../bad_function_call/cons_virtual_derivation.cc | 2 +
libstdc++-v3/testsuite/20_util/bind/42593.cc | 2 +
libstdc++-v3/testsuite/20_util/bind/cv_quals.cc | 25 +-
libstdc++-v3/testsuite/20_util/bind/cv_quals_2.cc | 12 +-
.../testsuite/20_util/bind/dangling_ref.cc | 9 +
libstdc++-v3/testsuite/20_util/bind/ref_neg.cc | 2 +-
libstdc++-v3/testsuite/20_util/bitset/107037.cc | 7 +
.../testsuite/20_util/bitset/access/dr396.cc | 2 +
.../testsuite/20_util/bitset/access/to_string.cc | 2 +
.../testsuite/20_util/bitset/access/to_ulong.cc | 13 +-
.../testsuite/20_util/bitset/cons/16020.cc | 2 +
.../20_util/bitset/cons/constexpr_c++23.cc | 2 +
.../testsuite/20_util/bitset/cons/dr1325-2.cc | 1 +
.../testsuite/20_util/bitset/cons/dr396.cc | 2 +
.../20_util/bitset/debug/invalidation/1.cc | 2 +
libstdc++-v3/testsuite/20_util/bitset/ext/15361.cc | 2 +
.../testsuite/20_util/bitset/ext/constexpr.cc | 2 +
.../testsuite/20_util/bitset/operations/13838.cc | 2 +
.../testsuite/20_util/bitset/operations/96303.cc | 2 +
libstdc++-v3/testsuite/20_util/bitset/version.cc | 1 +
.../20_util/enable_shared_from_this/56383.cc | 1 +
.../20_util/enable_shared_from_this/89303.cc | 1 +
.../enable_shared_from_this/members/assign.cc | 1 +
.../enable_shared_from_this/members/const.cc | 1 +
.../enable_shared_from_this/members/reinit.cc | 1 +
.../enable_shared_from_this/members/unique_ptr.cc | 1 +
.../members/weak_from_this.cc | 1 +
.../requirements/explicit_instantiation.cc | 1 +
libstdc++-v3/testsuite/20_util/forward/1.cc | 1 +
libstdc++-v3/testsuite/20_util/forward/1_neg.cc | 1 +
libstdc++-v3/testsuite/20_util/function/1.cc | 2 +
libstdc++-v3/testsuite/20_util/function/10.cc | 1 +
libstdc++-v3/testsuite/20_util/function/2.cc | 2 +
libstdc++-v3/testsuite/20_util/function/3.cc | 2 +
libstdc++-v3/testsuite/20_util/function/4.cc | 2 +
libstdc++-v3/testsuite/20_util/function/43397.cc | 2 +
libstdc++-v3/testsuite/20_util/function/48541.cc | 2 +
libstdc++-v3/testsuite/20_util/function/5.cc | 2 +
libstdc++-v3/testsuite/20_util/function/58569.cc | 2 +
libstdc++-v3/testsuite/20_util/function/6.cc | 2 +
libstdc++-v3/testsuite/20_util/function/60594.cc | 1 +
libstdc++-v3/testsuite/20_util/function/65760.cc | 1 +
libstdc++-v3/testsuite/20_util/function/69222.cc | 1 +
libstdc++-v3/testsuite/20_util/function/7.cc | 2 +
libstdc++-v3/testsuite/20_util/function/77322.cc | 1 +
libstdc++-v3/testsuite/20_util/function/8.cc | 2 +
libstdc++-v3/testsuite/20_util/function/9.cc | 2 +
libstdc++-v3/testsuite/20_util/function/91456.cc | 1 +
.../testsuite/20_util/function/assign/move.cc | 1 +
.../20_util/function/assign/move_target.cc | 1 +
.../testsuite/20_util/function/cmp/cmp_neg.cc | 1 +
.../testsuite/20_util/function/cons/55320.cc | 1 +
.../testsuite/20_util/function/cons/57465.cc | 1 +
.../testsuite/20_util/function/cons/70692.cc | 14 +
.../testsuite/20_util/function/cons/72820.cc | 1 +
.../testsuite/20_util/function/cons/addressof.cc | 1 +
.../testsuite/20_util/function/cons/callable.cc | 1 +
.../testsuite/20_util/function/cons/deduction.cc | 1 +
.../20_util/function/cons/deduction_c++23.cc | 24 +
.../testsuite/20_util/function/cons/lwg2774.cc | 2 +
.../testsuite/20_util/function/cons/move.cc | 1 +
.../testsuite/20_util/function/cons/move_target.cc | 1 +
.../testsuite/20_util/function/cons/noexcept.cc | 2 +
.../20_util/function/cons/non_copyconstructible.cc | 1 +
.../testsuite/20_util/function/cons/refqual.cc | 1 +
.../20_util/function/invoke/forwarding.cc | 1 +
.../testsuite/20_util/function/invoke/move_only.cc | 1 +
.../20_util/function/null_pointer_comparisons.cc | 1 +
.../requirements/explicit_instantiation.cc | 1 +
.../testsuite/20_util/function/target_no_rtti.cc | 1 +
.../testsuite/20_util/function_objects/83607.cc | 1 +
.../function_objects/invoke/dangling_ref.cc | 12 +
.../20_util/function_objects/mem_fn/adl.cc | 1 +
.../testsuite/20_util/headers/bitset/synopsis.cc | 2 +
.../20_util/headers/cstdlib/functions_std.cc | 1 +
.../20_util/headers/functional/types_std_c++0x.cc | 1 +
.../20_util/headers/memory/types_std_c++0x.cc | 1 +
.../20_util/is_convertible/requirements/access.cc | 18 +
.../testsuite/20_util/is_function/35637.cc | 1 +
.../testsuite/20_util/is_invocable/dangling_ref.cc | 6 +
.../make_unsigned/requirements/typedefs_neg.cc | 4 +-
libstdc++-v3/testsuite/20_util/move/1.cc | 1 +
.../testsuite/20_util/move_only_function/call.cc | 1 +
.../testsuite/20_util/move_only_function/cons.cc | 1 +
.../testsuite/20_util/move_only_function/move.cc | 1 +
.../20_util/move_only_function/version.cc | 1 +
libstdc++-v3/testsuite/20_util/owner_less/cmp.cc | 1 +
.../testsuite/20_util/owner_less/noexcept.cc | 1 +
libstdc++-v3/testsuite/20_util/owner_less/void.cc | 1 +
libstdc++-v3/testsuite/20_util/pointer_safety/1.cc | 1 +
.../testsuite/20_util/pointer_traits/lwg3545.cc | 17 +
.../pointer_traits/requirements/typedefs.cc | 2 +
.../testsuite/20_util/scoped_allocator/65279.cc | 2 +
.../20_util/scoped_allocator/69293_neg.cc | 2 +
.../20_util/scoped_allocator/construct_pair.cc | 1 +
.../testsuite/20_util/scoped_allocator/dr2586.cc | 2 +
.../requirements/explicit_instantiation.cc | 2 +
.../testsuite/20_util/shared_ptr/assign/assign.cc | 1 +
.../20_util/shared_ptr/assign/auto_ptr.cc | 1 +
.../20_util/shared_ptr/assign/auto_ptr_neg.cc | 1 +
.../20_util/shared_ptr/assign/auto_ptr_rvalue.cc | 1 +
.../testsuite/20_util/shared_ptr/assign/dr541.cc | 1 +
.../testsuite/20_util/shared_ptr/assign/move.cc | 1 +
.../testsuite/20_util/shared_ptr/assign/sfinae.cc | 1 +
.../20_util/shared_ptr/assign/shared_ptr.cc | 1 +
.../20_util/shared_ptr/assign/shared_ptr_neg.cc | 1 +
.../shared_ptr/assign/unique_ptr_lvalue_neg.cc | 1 +
.../20_util/shared_ptr/assign/unique_ptr_rvalue.cc | 1 +
.../testsuite/20_util/shared_ptr/atomic/1.cc | 1 +
.../testsuite/20_util/shared_ptr/atomic/2.cc | 1 +
.../testsuite/20_util/shared_ptr/casts/1.cc | 1 +
.../20_util/shared_ptr/casts/reinterpret.cc | 1 +
.../testsuite/20_util/shared_ptr/casts/rval.cc | 1 +
.../20_util/shared_ptr/comparison/42925.cc | 1 +
.../20_util/shared_ptr/comparison/86537.cc | 1 +
.../testsuite/20_util/shared_ptr/comparison/cmp.cc | 1 +
.../20_util/shared_ptr/comparison/cmp_c++20.cc | 1 +
.../20_util/shared_ptr/comparison/dr1401.cc | 1 +
.../20_util/shared_ptr/comparison/less.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/39405.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/43820_neg.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/46910.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/51365.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/52924.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/55123.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/58659.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/58839.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/61036.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/79467.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/80229.cc | 1 +
.../20_util/shared_ptr/cons/alias-rval.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/alias.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/array.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/auto_ptr.cc | 1 +
.../20_util/shared_ptr/cons/auto_ptr_neg.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/copy.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/deduction.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/default.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/lwg2802.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/lwg3548.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/move.cc | 1 +
.../shared_ptr/cons/noexcept_move_construct.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/nullptr.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/pointer.cc | 1 +
.../20_util/shared_ptr/cons/unique_ptr.cc | 1 +
.../20_util/shared_ptr/cons/unique_ptr_array.cc | 1 +
.../20_util/shared_ptr/cons/unique_ptr_deleter.cc | 1 +
.../shared_ptr/cons/unique_ptr_deleter_ref_1.cc | 1 +
.../shared_ptr/cons/unique_ptr_deleter_ref_2.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/void_neg.cc | 1 +
.../testsuite/20_util/shared_ptr/cons/weak_ptr.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/36949.cc | 1 +
.../20_util/shared_ptr/creation/58594-no-rtti.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/58594.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/87278.cc | 1 +
.../20_util/shared_ptr/creation/92878_92947.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/99006.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/dr402.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/dr925.cc | 1 +
.../testsuite/20_util/shared_ptr/creation/make.cc | 1 +
.../20_util/shared_ptr/creation/no_rtti.cc | 1 +
.../20_util/shared_ptr/creation/overwrite.cc | 1 +
.../20_util/shared_ptr/creation/private.cc | 1 +
.../shared_ptr/creation/single_allocation.cc | 1 +
.../creation/single_allocation_no_rtti.cc | 1 +
.../20_util/shared_ptr/creation/version.cc | 1 +
.../testsuite/20_util/shared_ptr/dest/dest.cc | 1 +
.../testsuite/20_util/shared_ptr/hash/1.cc | 1 +
.../testsuite/20_util/shared_ptr/misc/24595.cc | 1 +
.../testsuite/20_util/shared_ptr/misc/42019.cc | 1 +
.../20_util/shared_ptr/misc/get_deleter.cc | 1 +
.../testsuite/20_util/shared_ptr/misc/swap.cc | 1 +
.../20_util/shared_ptr/modifiers/reset.cc | 1 +
.../20_util/shared_ptr/modifiers/reset_neg.cc | 1 +
.../20_util/shared_ptr/modifiers/reset_sfinae.cc | 1 +
.../testsuite/20_util/shared_ptr/modifiers/swap.cc | 1 +
.../20_util/shared_ptr/modifiers/swap_neg.cc | 1 +
.../20_util/shared_ptr/observers/array.cc | 1 +
.../20_util/shared_ptr/observers/bool_conv.cc | 1 +
.../testsuite/20_util/shared_ptr/observers/get.cc | 1 +
.../20_util/shared_ptr/observers/owner_before.cc | 1 +
.../20_util/shared_ptr/observers/unique.cc | 1 +
.../20_util/shared_ptr/observers/use_count.cc | 1 +
.../requirements/explicit_instantiation/1.cc | 1 +
.../requirements/explicit_instantiation/2.cc | 1 +
.../20_util/shared_ptr/requirements/weak_type.cc | 1 +
.../specialized_algorithms/construct_at/95788.cc | 2 +
libstdc++-v3/testsuite/20_util/temporary_buffer.cc | 2 +
libstdc++-v3/testsuite/20_util/tuple/48476.cc | 1 +
libstdc++-v3/testsuite/20_util/tuple/cons/90700.cc | 2 +
libstdc++-v3/testsuite/20_util/tuple/cons/96803.cc | 2 +
.../20_util/tuple/cons/allocator_with_any.cc | 2 +
.../testsuite/20_util/tuple/cons/allocators.cc | 2 +
.../tuple/cons/constexpr_allocator_arg_t.cc | 2 +
.../testsuite/20_util/tuple/cons/deduction.cc | 2 +
.../20_util/tuple/cons/explicit_construct.cc | 2 +
libstdc++-v3/testsuite/20_util/tuple/p2321r2.cc | 2 +
.../20_util/unique_ptr/creation/92878_92947.cc | 1 +
.../testsuite/20_util/unique_ptr/creation/array.cc | 1 +
.../20_util/unique_ptr/creation/array_neg.cc | 1 +
.../20_util/unique_ptr/creation/constexpr.cc | 1 +
.../20_util/unique_ptr/creation/for_overwrite.cc | 1 +
.../unique_ptr/creation/for_overwrite__neg.cc | 1 +
.../20_util/unique_ptr/creation/single.cc | 1 +
.../testsuite/20_util/uses_allocator/69293_neg.cc | 2 +
.../20_util/uses_allocator/92878_92947.cc | 1 +
.../uses_allocator/uninitialized_construct.cc | 2 +
.../20_util/weak_ptr/comparison/cmp_neg.cc | 1 +
.../testsuite/20_util/weak_ptr/cons/deduction.cc | 1 +
.../weak_ptr/cons/noexcept_move_construct.cc | 1 +
libstdc++-v3/testsuite/20_util/weak_ptr/lock/1.cc | 1 +
.../20_util/weak_ptr/observers/owner_before.cc | 1 +
.../requirements/explicit_instantiation/1.cc | 1 +
.../requirements/explicit_instantiation/2.cc | 1 +
.../testsuite/21_strings/basic_string/version.cc | 1 +
.../operations/contains/char/2.cc | 1 +
.../testsuite/21_strings/c_strings/char/69626.cc | 1 +
.../21_strings/char_traits/requirements/version.cc | 1 +
.../23_containers/vector/requirements/version.cc | 1 +
.../requirements/base_classes.cc | 2 +
.../requirements/base_classes.cc | 2 +
.../insert_iterator/requirements/base_classes.cc | 2 +
.../istream_iterator/requirements/base_classes.cc | 2 +
.../24_iterators/istreambuf_iterator/92285.cc | 2 +
.../istreambuf_iterator/cons/sentinel.cc | 1 +
.../requirements/base_classes.cc | 2 +
.../istreambuf_iterator/requirements/dr445.cc | 1 +
.../ostream_iterator/requirements/base_classes.cc | 2 +
.../requirements/base_classes.cc | 2 +
.../testsuite/25_algorithms/constexpr_macro.cc | 1 +
.../testsuite/25_algorithms/equal/constrained.cc | 1 +
.../25_algorithms/headers/cstdlib/functions_std.cc | 1 +
.../testsuite/25_algorithms/inplace_merge/1.cc | 3 +
.../lexicographical_compare/constrained.cc | 1 +
.../testsuite/25_algorithms/make_heap/movable.cc | 1 +
libstdc++-v3/testsuite/25_algorithms/move/93872.cc | 1 +
.../testsuite/25_algorithms/pstl/feature_test-4.cc | 1 +
.../testsuite/25_algorithms/random_shuffle/1.cc | 1 +
.../25_algorithms/random_shuffle/moveable.cc | 1 +
.../requirements/explicit_instantiation/2.cc | 1 +
libstdc++-v3/testsuite/25_algorithms/sort/35588.cc | 3 +
.../testsuite/25_algorithms/stable_partition/1.cc | 3 +
.../25_algorithms/stable_partition/constrained.cc | 3 +
.../25_algorithms/stable_partition/mem_check.cc | 3 +
.../25_algorithms/stable_partition/moveable.cc | 3 +
.../requirements/explicit_instantiation/2.cc | 1 +
.../requirements/explicit_instantiation/pod.cc | 3 +
.../testsuite/25_algorithms/stable_sort/1.cc | 3 +
libstdc++-v3/testsuite/26_numerics/complex/2.cc | 1 +
.../testsuite/26_numerics/headers/cstdlib/13943.cc | 2 +
.../testsuite/26_numerics/headers/cstdlib/2190.cc | 3 +
.../testsuite/26_numerics/headers/cstdlib/60401.cc | 1 +
.../26_numerics/headers/cstdlib/dr2192.cc | 2 +
.../26_numerics/headers/cstdlib/dr2192_neg.cc | 3 +
.../26_numerics/headers/cstdlib/dr2735.cc | 1 +
.../26_numerics/headers/cstdlib/functions_std.cc | 3 +
.../26_numerics/headers/cstdlib/macros.cc | 3 +
.../26_numerics/headers/cstdlib/types_std.cc | 3 +
.../26_numerics/headers/cstdlib/types_std_c++0x.cc | 3 +
libstdc++-v3/testsuite/26_numerics/lerp/version.cc | 1 +
.../testsuite/26_numerics/midpoint/version.cc | 1 +
.../27_io/basic_ostream/inserters_other/char/6.cc | 2 +-
.../basic_ostream/inserters_other/wchar_t/6.cc | 2 +-
libstdc++-v3/testsuite/27_io/basic_syncbuf/2.cc | 1 +
libstdc++-v3/testsuite/27_io/basic_syncstream/2.cc | 1 +
libstdc++-v3/testsuite/27_io/fpos/14320-1.cc | 1 +
libstdc++-v3/testsuite/27_io/fpos/14320-2.cc | 2 +
libstdc++-v3/testsuite/27_io/fpos/14320-3.cc | 2 +
libstdc++-v3/testsuite/27_io/fpos/14320-4.cc | 2 +
libstdc++-v3/testsuite/27_io/spanstream/version.cc | 1 +
.../testsuite/29_atomics/atomic/lwg3220.cc | 4 +
.../testsuite/29_atomics/atomic/operators/51811.cc | 3 +
.../testsuite/29_atomics/atomic/wait_notify/1.cc | 1 +
.../29_atomics/atomic/wait_notify/102994.cc | 1 +
.../testsuite/29_atomics/atomic/wait_notify/2.cc | 1 +
.../29_atomics/headers/stdatomic.h/version.cc | 3 +
libstdc++-v3/testsuite/30_threads/barrier/2.cc | 1 +
.../condition_variable_any/stop_token/2.cc | 1 +
.../testsuite/30_threads/jthread/version.cc | 1 +
libstdc++-v3/testsuite/30_threads/latch/2.cc | 1 +
.../30_threads/packaged_task/cons/dangling_ref.cc | 11 +
.../packaged_task/cons/deduction_c++23.cc | 23 +
libstdc++-v3/testsuite/30_threads/semaphore/2.cc | 1 +
libstdc++-v3/testsuite/30_threads/stop_token/2.cc | 1 +
libstdc++-v3/testsuite/abi/pr42230.cc | 1 +
libstdc++-v3/testsuite/ext/shared_ptr/1.cc | 1 +
libstdc++-v3/testsuite/lib/libstdc++.exp | 14 +-
libstdc++-v3/testsuite/lib/prune.exp | 4 +
libstdc++-v3/testsuite/libstdc++-abi/abi.exp | 2 +-
.../testsuite/libstdc++-prettyprinters/80276.cc | 5 +-
.../testsuite/libstdc++-prettyprinters/cxx17.cc | 3 -
.../libstdc++-prettyprinters/libfundts.cc | 7 +-
.../testsuite/libstdc++-prettyprinters/simple.cc | 5 +-
.../testsuite/libstdc++-prettyprinters/simple11.cc | 5 +-
.../testsuite/libstdc++-prettyprinters/whatis.cc | 4 -
.../testsuite/libstdc++-xmethods/shared_ptr.cc | 1 +
.../testsuite/std/ranges/adaptors/100577.cc | 11 +-
.../std/ranges/adaptors/lazy_split_neg.cc | 1 +
.../testsuite/std/ranges/adaptors/p1739.cc | 2 +
.../testsuite/std/ranges/iota/lwg3292_neg.cc | 1 +
libstdc++-v3/testsuite/std/ranges/p2325.cc | 1 +
1126 files changed, 19495 insertions(+), 8793 deletions(-)
^ permalink raw reply [flat|nested] 68+ messages in thread
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-12-14 12:30 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-12-14 12:30 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:fb2a3f470856ac36a0b85f05b3555178250d2ad1
commit fb2a3f470856ac36a0b85f05b3555178250d2ad1
Merge: 144b3ad102b 95dc11475da
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Wed Dec 14 12:28:57 2022 +0000
Merge branch 'master' into devel/modula-2.
Diff:
ChangeLog | 22 +
MAINTAINERS | 2 +-
Makefile.def | 1 +
Makefile.in | 8 +
contrib/ChangeLog | 26 +
contrib/check_GNU_style.py | 6 +-
contrib/check_GNU_style_lib.py | 4 +-
contrib/gcc-changelog/git_commit.py | 15 +-
contrib/gcc-changelog/git_email.py | 2 +-
contrib/gcc-changelog/test_email.py | 6 +-
contrib/gcc-changelog/test_patches.txt | 26 +
contrib/mklog.py | 37 +-
gcc/ChangeLog | 507 +
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 2 +-
gcc/analyzer/ChangeLog | 36 +
gcc/analyzer/analyzer.h | 3 +-
gcc/analyzer/call-summary.cc | 2 +-
gcc/analyzer/{region-model-impl-calls.cc => kf.cc} | 18 +-
gcc/analyzer/known-function-manager.h | 12 +
gcc/analyzer/region-model-manager.cc | 2 +-
gcc/analyzer/region-model-manager.h | 2 +-
gcc/analyzer/region-model.cc | 4 +-
gcc/analyzer/region-model.h | 4 +-
gcc/c/ChangeLog | 5 +
gcc/c/c-decl.cc | 12 +
gcc/cfgbuild.cc | 49 +-
gcc/config.gcc | 1 +
gcc/config/aarch64/aarch64-c.cc | 2 +
gcc/config/aarch64/aarch64-protos.h | 2 +
gcc/config/aarch64/aarch64-simd.md | 88 +-
gcc/config/aarch64/aarch64.cc | 80 +-
gcc/config/aarch64/aarch64.h | 5 +
gcc/config/aarch64/aarch64.md | 47 +-
gcc/config/aarch64/iterators.md | 32 +-
gcc/config/aarch64/predicates.md | 2 +-
gcc/config/arm/types.md | 6 +-
gcc/config/bpf/bpf.md | 17 +
gcc/config/i386/i386-builtins.cc | 25 +-
gcc/config/i386/i386-expand.cc | 12 +
gcc/config/i386/i386-options.cc | 3 +
gcc/config/i386/i386-opts.h | 6 +
gcc/config/i386/i386-protos.h | 2 +
gcc/config/i386/i386.cc | 123 +
gcc/config/i386/i386.md | 95 +
gcc/config/i386/i386.opt | 16 +
gcc/config/rs6000/predicates.md | 2 +-
gcc/config/rs6000/rs6000.cc | 91 +-
gcc/config/rs6000/rs6000.md | 20 +-
gcc/config/rtems.h | 4 +-
gcc/config/xtensa/t-xtensa | 8 +-
gcc/config/xtensa/xtensa-dynconfig.c | 170 +
gcc/config/xtensa/xtensa-protos.h | 1 +
gcc/config/xtensa/xtensa.h | 22 +-
gcc/cp/ChangeLog | 52 +
gcc/cp/call.cc | 138 +
gcc/cp/constexpr.cc | 30 +-
gcc/cp/cp-tree.h | 2 +
gcc/cp/init.cc | 59 +-
gcc/cp/parser.cc | 1 +
gcc/d/ChangeLog | 28 +
gcc/d/decl.cc | 26 +-
gcc/d/dmd/MERGE | 2 +-
gcc/d/dmd/aggregate.d | 8 +-
gcc/d/dmd/attrib.d | 14 +-
gcc/d/dmd/blockexit.d | 4 +-
gcc/d/dmd/canthrow.d | 2 +-
gcc/d/dmd/clone.d | 20 +-
gcc/d/dmd/cond.d | 6 +-
gcc/d/dmd/constfold.d | 56 +-
gcc/d/dmd/cparse.d | 8 +-
gcc/d/dmd/cppmangle.d | 22 +-
gcc/d/dmd/ctfeexpr.d | 86 +-
gcc/d/dmd/dcast.d | 40 +-
gcc/d/dmd/dclass.d | 29 +-
gcc/d/dmd/declaration.d | 14 +-
gcc/d/dmd/delegatize.d | 2 +-
gcc/d/dmd/denum.d | 4 +-
gcc/d/dmd/dimport.d | 12 +-
gcc/d/dmd/dinterpret.d | 136 +-
gcc/d/dmd/dmangle.d | 12 +-
gcc/d/dmd/dmodule.d | 30 +-
gcc/d/dmd/doc.d | 54 +-
gcc/d/dmd/dscope.d | 29 +-
gcc/d/dmd/dstruct.d | 14 +-
gcc/d/dmd/dsymbol.d | 48 +-
gcc/d/dmd/dsymbolsem.d | 169 +-
gcc/d/dmd/dtemplate.d | 288 +-
gcc/d/dmd/dtoh.d | 4 +-
gcc/d/dmd/escape.d | 73 +-
gcc/d/dmd/expression.d | 78 +-
gcc/d/dmd/expressionsem.d | 192 +-
gcc/d/dmd/file_manager.d | 138 +-
gcc/d/dmd/func.d | 118 +-
gcc/d/dmd/hdrgen.d | 48 +-
gcc/d/dmd/iasmgcc.d | 6 +-
gcc/d/dmd/init.d | 16 +-
gcc/d/dmd/initsem.d | 28 +-
gcc/d/dmd/json.d | 30 +-
gcc/d/dmd/lambdacomp.d | 2 +-
gcc/d/dmd/lexer.d | 56 +-
gcc/d/dmd/mtype.d | 36 +-
gcc/d/dmd/nogc.d | 10 +-
gcc/d/dmd/ob.d | 2 +-
gcc/d/dmd/objc.d | 4 +-
gcc/d/dmd/opover.d | 34 +-
gcc/d/dmd/optimize.d | 4 +-
gcc/d/dmd/parse.d | 78 +-
gcc/d/dmd/root/array.d | 4 +-
gcc/d/dmd/root/filename.d | 2 +-
gcc/d/dmd/root/utf.d | 20 +
gcc/d/dmd/sapply.d | 6 +-
gcc/d/dmd/scope.h | 78 +-
gcc/d/dmd/semantic2.d | 14 +-
gcc/d/dmd/semantic3.d | 24 +-
gcc/d/dmd/statement.d | 12 +-
gcc/d/dmd/statement_rewrite_walker.d | 12 +-
gcc/d/dmd/statementsem.d | 141 +-
gcc/d/dmd/traits.d | 50 +-
gcc/d/dmd/transitivevisitor.d | 8 +-
gcc/d/dmd/typesem.d | 70 +-
gcc/d/imports.cc | 14 +
gcc/d/intrinsics.cc | 17 +-
gcc/d/typeinfo.cc | 13 +-
gcc/doc/extend.texi | 22 +-
gcc/doc/invoke.texi | 32 +-
gcc/doc/md.texi | 7 +
gcc/dojump.cc | 52 +-
gcc/dojump.h | 4 +
gcc/dwarf2out.cc | 19 +-
gcc/fold-const.cc | 9 +
gcc/fortran/ChangeLog | 75 +
gcc/fortran/arith.cc | 24 +-
gcc/fortran/array.cc | 19 +-
gcc/fortran/dump-parse-tree.cc | 23 +
gcc/fortran/gfortran.h | 3 +-
gcc/fortran/interface.cc | 6 +
gcc/fortran/match.cc | 6 +-
gcc/fortran/openmp.cc | 144 +-
gcc/fortran/parse.cc | 2 +-
gcc/fortran/primary.cc | 6 +-
gcc/fortran/resolve.cc | 13 +-
gcc/fortran/simplify.cc | 3 +
gcc/fortran/st.cc | 2 +-
gcc/fortran/symbol.cc | 6 +
gcc/fortran/trans-openmp.cc | 8 +
gcc/gcc.cc | 10 +-
gcc/genmatch.cc | 10 +-
gcc/gimple-range-op.cc | 6 +
gcc/gimple-range.cc | 24 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/ipa-cp.cc | 27 +-
gcc/ipa-param-manipulation.cc | 153 +-
gcc/ipa-param-manipulation.h | 19 +-
gcc/ipa-prop.cc | 209 +-
gcc/ipa-sra.cc | 695 +-
gcc/jit/ChangeLog | 9 +
gcc/jit/jit-recording.h | 9 +
gcc/lto-cgraph.cc | 2 +-
gcc/lto-streamer-out.cc | 3 +-
gcc/m2/ChangeLog | 5 +
gcc/match.pd | 97 +-
gcc/optabs.cc | 126 +-
gcc/optabs.def | 2 +
gcc/optabs.h | 4 +
gcc/params.opt | 10 +-
gcc/range-op-float.cc | 97 +-
gcc/rust/CONTRIBUTING.md | 130 +
gcc/rust/ChangeLog | 397 +
gcc/rust/Make-lang.in | 402 +
gcc/rust/README.md | 264 +
gcc/rust/ast/rust-ast-dump.cc | 1089 ++
gcc/rust/ast/rust-ast-dump.h | 246 +
gcc/rust/ast/rust-ast-full-decls.h | 273 +
gcc/rust/ast/rust-ast-full-test.cc | 5810 ++++++++
gcc/rust/ast/rust-ast-full.h | 31 +
gcc/rust/ast/rust-ast-visitor.h | 234 +
gcc/rust/ast/rust-ast.h | 2007 +++
gcc/rust/ast/rust-cond-compilation.h | 249 +
gcc/rust/ast/rust-expr.h | 4631 ++++++
gcc/rust/ast/rust-item.h | 4382 ++++++
gcc/rust/ast/rust-macro.h | 958 ++
gcc/rust/ast/rust-path.h | 1297 ++
gcc/rust/ast/rust-pattern.h | 1576 ++
gcc/rust/ast/rust-stmt.h | 358 +
gcc/rust/ast/rust-type.h | 962 ++
gcc/rust/backend/rust-builtins.h | 189 +
gcc/rust/backend/rust-compile-base.cc | 730 +
gcc/rust/backend/rust-compile-base.h | 146 +
gcc/rust/backend/rust-compile-block.cc | 158 +
gcc/rust/backend/rust-compile-block.h | 211 +
gcc/rust/backend/rust-compile-context.cc | 146 +
gcc/rust/backend/rust-compile-context.h | 343 +
gcc/rust/backend/rust-compile-expr.cc | 2769 ++++
gcc/rust/backend/rust-compile-expr.h | 148 +
gcc/rust/backend/rust-compile-extern.h | 172 +
gcc/rust/backend/rust-compile-fnparam.cc | 121 +
gcc/rust/backend/rust-compile-fnparam.h | 70 +
gcc/rust/backend/rust-compile-implitem.cc | 101 +
gcc/rust/backend/rust-compile-implitem.h | 91 +
gcc/rust/backend/rust-compile-intrinsic.cc | 515 +
gcc/rust/backend/rust-compile-intrinsic.h | 40 +
gcc/rust/backend/rust-compile-item.cc | 206 +
gcc/rust/backend/rust-compile-item.h | 88 +
gcc/rust/backend/rust-compile-pattern.cc | 333 +
gcc/rust/backend/rust-compile-pattern.h | 95 +
gcc/rust/backend/rust-compile-resolve-path.cc | 301 +
gcc/rust/backend/rust-compile-resolve-path.h | 73 +
gcc/rust/backend/rust-compile-stmt.cc | 115 +
gcc/rust/backend/rust-compile-stmt.h | 69 +
gcc/rust/backend/rust-compile-struct-field-expr.cc | 81 +
gcc/rust/backend/rust-compile-struct-field-expr.h | 46 +
gcc/rust/backend/rust-compile-type.cc | 713 +
gcc/rust/backend/rust-compile-type.h | 79 +
gcc/rust/backend/rust-compile-var-decl.h | 95 +
gcc/rust/backend/rust-compile.cc | 414 +
gcc/rust/backend/rust-compile.h | 47 +
gcc/rust/backend/rust-constexpr.cc | 433 +
gcc/rust/backend/rust-constexpr.h | 31 +
gcc/rust/backend/rust-mangle.cc | 307 +
gcc/rust/backend/rust-mangle.h | 52 +
gcc/rust/backend/rust-tree.cc | 958 ++
gcc/rust/backend/rust-tree.h | 508 +
.../checks/errors/privacy/rust-privacy-check.cc | 63 +
.../checks/errors/privacy/rust-privacy-check.h | 44 +
.../checks/errors/privacy/rust-privacy-common.h | 67 +
gcc/rust/checks/errors/privacy/rust-privacy-ctx.cc | 93 +
gcc/rust/checks/errors/privacy/rust-privacy-ctx.h | 79 +
.../checks/errors/privacy/rust-privacy-reporter.cc | 771 +
.../checks/errors/privacy/rust-privacy-reporter.h | 173 +
.../errors/privacy/rust-pub-restricted-visitor.cc | 182 +
.../errors/privacy/rust-pub-restricted-visitor.h | 120 +
.../checks/errors/privacy/rust-reachability.cc | 236 +
gcc/rust/checks/errors/privacy/rust-reachability.h | 87 +
.../errors/privacy/rust-visibility-resolver.cc | 245 +
.../errors/privacy/rust-visibility-resolver.h | 103 +
gcc/rust/checks/errors/rust-const-checker.cc | 844 ++
gcc/rust/checks/errors/rust-const-checker.h | 189 +
gcc/rust/checks/errors/rust-unsafe-checker.cc | 963 ++
gcc/rust/checks/errors/rust-unsafe-checker.h | 191 +
gcc/rust/checks/lints/rust-lint-marklive-base.h | 45 +
gcc/rust/checks/lints/rust-lint-marklive.cc | 282 +
gcc/rust/checks/lints/rust-lint-marklive.h | 308 +
gcc/rust/checks/lints/rust-lint-scan-deadcode.h | 154 +
gcc/rust/checks/lints/rust-lint-unused-var.cc | 98 +
gcc/rust/checks/lints/rust-lint-unused-var.h | 36 +
gcc/rust/config-lang.in | 34 +
gcc/rust/expand/rust-attribute-visitor.cc | 3445 +++++
gcc/rust/expand/rust-attribute-visitor.h | 316 +
gcc/rust/expand/rust-macro-builtins.cc | 484 +
gcc/rust/expand/rust-macro-builtins.h | 107 +
gcc/rust/expand/rust-macro-expand.cc | 1012 ++
gcc/rust/expand/rust-macro-expand.h | 366 +
gcc/rust/expand/rust-macro-invoc-lexer.cc | 29 +
gcc/rust/expand/rust-macro-invoc-lexer.h | 64 +
gcc/rust/expand/rust-macro-substitute-ctx.cc | 312 +
gcc/rust/expand/rust-macro-substitute-ctx.h | 93 +
gcc/rust/hir/rust-ast-lower-base.cc | 1078 ++
gcc/rust/hir/rust-ast-lower-base.h | 297 +
gcc/rust/hir/rust-ast-lower-block.h | 230 +
gcc/rust/hir/rust-ast-lower-enumitem.h | 181 +
gcc/rust/hir/rust-ast-lower-expr.h | 766 +
gcc/rust/hir/rust-ast-lower-extern.h | 121 +
gcc/rust/hir/rust-ast-lower-implitem.h | 521 +
gcc/rust/hir/rust-ast-lower-item.cc | 741 +
gcc/rust/hir/rust-ast-lower-item.h | 78 +
gcc/rust/hir/rust-ast-lower-pattern.cc | 229 +
gcc/rust/hir/rust-ast-lower-pattern.h | 72 +
gcc/rust/hir/rust-ast-lower-stmt.h | 418 +
gcc/rust/hir/rust-ast-lower-struct-field-expr.h | 63 +
gcc/rust/hir/rust-ast-lower-type.h | 532 +
gcc/rust/hir/rust-ast-lower.cc | 477 +
gcc/rust/hir/rust-ast-lower.h | 59 +
gcc/rust/hir/rust-hir-dump.cc | 521 +
gcc/rust/hir/rust-hir-dump.h | 193 +
gcc/rust/hir/tree/rust-hir-expr.h | 4194 ++++++
gcc/rust/hir/tree/rust-hir-full-decls.h | 232 +
gcc/rust/hir/tree/rust-hir-full-test.cc | 5292 +++++++
gcc/rust/hir/tree/rust-hir-full.h | 30 +
gcc/rust/hir/tree/rust-hir-item.h | 3207 ++++
gcc/rust/hir/tree/rust-hir-path.h | 1013 ++
gcc/rust/hir/tree/rust-hir-pattern.h | 1356 ++
gcc/rust/hir/tree/rust-hir-stmt.h | 273 +
gcc/rust/hir/tree/rust-hir-type.h | 860 ++
gcc/rust/hir/tree/rust-hir-visitor.h | 493 +
gcc/rust/hir/tree/rust-hir.h | 921 ++
gcc/rust/lang-specs.h | 26 +
gcc/rust/lang.opt | 122 +
gcc/rust/lex/rust-codepoint.h | 46 +
gcc/rust/lex/rust-lex.cc | 2728 ++++
gcc/rust/lex/rust-lex.h | 271 +
gcc/rust/lex/rust-token.cc | 134 +
gcc/rust/lex/rust-token.h | 448 +
gcc/rust/logo.png | Bin 0 -> 70864 bytes
gcc/rust/metadata/rust-export-metadata.cc | 385 +
gcc/rust/metadata/rust-export-metadata.h | 85 +
gcc/rust/metadata/rust-extern-crate.cc | 173 +
gcc/rust/metadata/rust-extern-crate.h | 55 +
gcc/rust/metadata/rust-import-archive.cc | 885 ++
gcc/rust/metadata/rust-imports.cc | 441 +
gcc/rust/metadata/rust-imports.h | 257 +
gcc/rust/operator.h | 72 +
gcc/rust/parse/rust-cfg-parser.cc | 127 +
gcc/rust/parse/rust-cfg-parser.h | 52 +
gcc/rust/parse/rust-parse-impl.h | 14937 +++++++++++++++++++
gcc/rust/parse/rust-parse.cc | 328 +
gcc/rust/parse/rust-parse.h | 732 +
gcc/rust/resolve/rust-ast-resolve-base.cc | 658 +
gcc/rust/resolve/rust-ast-resolve-base.h | 221 +
gcc/rust/resolve/rust-ast-resolve-expr.cc | 574 +
gcc/rust/resolve/rust-ast-resolve-expr.h | 133 +
gcc/rust/resolve/rust-ast-resolve-implitem.h | 275 +
gcc/rust/resolve/rust-ast-resolve-item.cc | 1237 ++
gcc/rust/resolve/rust-ast-resolve-item.h | 149 +
gcc/rust/resolve/rust-ast-resolve-path.cc | 384 +
gcc/rust/resolve/rust-ast-resolve-path.h | 52 +
gcc/rust/resolve/rust-ast-resolve-pattern.cc | 163 +
gcc/rust/resolve/rust-ast-resolve-pattern.h | 98 +
gcc/rust/resolve/rust-ast-resolve-stmt.cc | 38 +
gcc/rust/resolve/rust-ast-resolve-stmt.h | 378 +
.../resolve/rust-ast-resolve-struct-expr-field.cc | 61 +
.../resolve/rust-ast-resolve-struct-expr-field.h | 55 +
gcc/rust/resolve/rust-ast-resolve-toplevel.h | 460 +
gcc/rust/resolve/rust-ast-resolve-type.cc | 582 +
gcc/rust/resolve/rust-ast-resolve-type.h | 290 +
gcc/rust/resolve/rust-ast-resolve.cc | 115 +
gcc/rust/resolve/rust-ast-resolve.h | 50 +
gcc/rust/resolve/rust-ast-verify-assignee.h | 84 +
gcc/rust/resolve/rust-name-resolver.cc | 503 +
gcc/rust/resolve/rust-name-resolver.h | 212 +
gcc/rust/rust-backend.h | 506 +
gcc/rust/rust-buffered-queue.h | 204 +
gcc/rust/rust-diagnostics.cc | 244 +
gcc/rust/rust-diagnostics.h | 154 +
gcc/rust/rust-gcc-diagnostics.cc | 84 +
gcc/rust/rust-gcc.cc | 2718 ++++
gcc/rust/rust-lang.cc | 456 +
gcc/rust/rust-linemap.cc | 229 +
gcc/rust/rust-linemap.h | 163 +
gcc/rust/rust-location.h | 105 +
gcc/rust/rust-object-export.cc | 176 +
gcc/rust/rust-object-export.h | 33 +
gcc/rust/rust-session-manager.cc | 1211 ++
gcc/rust/rust-session-manager.h | 358 +
gcc/rust/rust-system.h | 86 +
gcc/rust/rustspec.cc | 191 +
gcc/rust/typecheck/rust-autoderef.cc | 398 +
gcc/rust/typecheck/rust-autoderef.h | 178 +
gcc/rust/typecheck/rust-casts.cc | 292 +
gcc/rust/typecheck/rust-casts.h | 53 +
gcc/rust/typecheck/rust-coercion.cc | 357 +
gcc/rust/typecheck/rust-coercion.h | 93 +
gcc/rust/typecheck/rust-hir-dot-operator.cc | 263 +
gcc/rust/typecheck/rust-hir-dot-operator.h | 81 +
.../typecheck/rust-hir-inherent-impl-overlap.h | 186 +
gcc/rust/typecheck/rust-hir-path-probe.h | 540 +
gcc/rust/typecheck/rust-hir-trait-ref.h | 472 +
gcc/rust/typecheck/rust-hir-trait-resolve.cc | 599 +
gcc/rust/typecheck/rust-hir-trait-resolve.h | 87 +
gcc/rust/typecheck/rust-hir-type-bounds.h | 77 +
gcc/rust/typecheck/rust-hir-type-check-base.cc | 439 +
gcc/rust/typecheck/rust-hir-type-check-base.h | 80 +
gcc/rust/typecheck/rust-hir-type-check-enumitem.cc | 213 +
gcc/rust/typecheck/rust-hir-type-check-enumitem.h | 50 +
gcc/rust/typecheck/rust-hir-type-check-expr.cc | 1567 ++
gcc/rust/typecheck/rust-hir-type-check-expr.h | 131 +
gcc/rust/typecheck/rust-hir-type-check-implitem.cc | 583 +
gcc/rust/typecheck/rust-hir-type-check-implitem.h | 114 +
gcc/rust/typecheck/rust-hir-type-check-item.cc | 237 +
gcc/rust/typecheck/rust-hir-type-check-item.h | 58 +
gcc/rust/typecheck/rust-hir-type-check-path.cc | 467 +
gcc/rust/typecheck/rust-hir-type-check-pattern.cc | 416 +
gcc/rust/typecheck/rust-hir-type-check-pattern.h | 62 +
gcc/rust/typecheck/rust-hir-type-check-stmt.cc | 498 +
gcc/rust/typecheck/rust-hir-type-check-stmt.h | 96 +
.../typecheck/rust-hir-type-check-struct-field.h | 59 +
gcc/rust/typecheck/rust-hir-type-check-struct.cc | 340 +
gcc/rust/typecheck/rust-hir-type-check-toplevel.cc | 364 +
gcc/rust/typecheck/rust-hir-type-check-toplevel.h | 56 +
gcc/rust/typecheck/rust-hir-type-check-type.cc | 838 ++
gcc/rust/typecheck/rust-hir-type-check-type.h | 130 +
gcc/rust/typecheck/rust-hir-type-check-util.cc | 41 +
gcc/rust/typecheck/rust-hir-type-check-util.h | 50 +
gcc/rust/typecheck/rust-hir-type-check.cc | 295 +
gcc/rust/typecheck/rust-hir-type-check.h | 379 +
gcc/rust/typecheck/rust-substitution-mapper.cc | 77 +
gcc/rust/typecheck/rust-substitution-mapper.h | 394 +
gcc/rust/typecheck/rust-tycheck-dump.h | 239 +
gcc/rust/typecheck/rust-tyctx.cc | 155 +
gcc/rust/typecheck/rust-tyty-bounds.cc | 462 +
gcc/rust/typecheck/rust-tyty-call.cc | 263 +
gcc/rust/typecheck/rust-tyty-call.h | 147 +
gcc/rust/typecheck/rust-tyty-cmp.h | 1554 ++
gcc/rust/typecheck/rust-tyty-rules.h | 1584 ++
gcc/rust/typecheck/rust-tyty-visitor.h | 88 +
gcc/rust/typecheck/rust-tyty.cc | 2885 ++++
gcc/rust/typecheck/rust-tyty.h | 2533 ++++
gcc/rust/util/fnv-hash.h | 95 +
gcc/rust/util/rust-abi.cc | 72 +
gcc/rust/util/rust-abi.h | 45 +
gcc/rust/util/rust-attributes.cc | 839 ++
gcc/rust/util/rust-attributes.h | 270 +
gcc/rust/util/rust-base62.cc | 46 +
gcc/rust/util/rust-base62.h | 34 +
gcc/rust/util/rust-canonical-path.h | 195 +
gcc/rust/util/rust-common.h | 53 +
gcc/rust/util/rust-hir-map.cc | 980 ++
gcc/rust/util/rust-hir-map.h | 356 +
gcc/rust/util/rust-identifier.h | 49 +
gcc/rust/util/rust-lang-item.h | 377 +
gcc/rust/util/rust-make-unique.h | 35 +
gcc/rust/util/rust-mapping-common.h | 85 +
gcc/rust/util/rust-optional-test.cc | 110 +
gcc/rust/util/rust-optional.h | 278 +
gcc/rust/util/rust-stacked-contexts.h | 86 +
gcc/testsuite/ChangeLog | 1794 +++
gcc/testsuite/c-c++-common/auto-init-1.c | 2 +-
gcc/testsuite/c-c++-common/auto-init-2.c | 2 +-
gcc/testsuite/g++.dg/analyzer/pr108003.C | 37 +
gcc/testsuite/g++.dg/ipa/ipa-sra-5.C | 23 +
gcc/testsuite/g++.dg/pr107985.C | 18 +
gcc/testsuite/g++.dg/tree-ssa/allocator-opt1.C | 12 +
gcc/testsuite/g++.dg/tree-ssa/initlist-opt1.C | 25 +
gcc/testsuite/g++.dg/tree-ssa/pr31146-2.C | 2 +-
gcc/testsuite/gcc.c-torture/compile/pr107997.c | 23 +
gcc/testsuite/gcc.c-torture/execute/pr108064.c | 28 +
gcc/testsuite/gcc.dg/Warray-bounds-48.c | 11 +-
gcc/testsuite/gcc.dg/Wstringop-overflow-pr106904.c | 30 +
gcc/testsuite/gcc.dg/Wzero-length-array-bounds-2.c | 11 +-
gcc/testsuite/gcc.dg/analyzer/memcpy-1.c | 14 +
gcc/testsuite/gcc.dg/analyzer/memmove-1.c | 182 +
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 2 +
gcc/testsuite/gcc.dg/analyzer/pr104308.c | 2 +-
.../gcc.dg/builtin-dynamic-object-size-0.c | 20 +-
gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 4 +-
gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 8 +
gcc/testsuite/gcc.dg/c90-auto-1.c | 12 +
gcc/testsuite/gcc.dg/cpp/c11-vararg-1.c | 9 +
gcc/testsuite/gcc.dg/cpp/c2x-va-opt-1.c | 11 +
gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c | 2 +-
gcc/testsuite/gcc.dg/ipa/ipa-sra-25.c | 17 +
gcc/testsuite/gcc.dg/ipa/ipa-sra-26.c | 31 +
gcc/testsuite/gcc.dg/ipa/ipa-sra-27.c | 49 +
gcc/testsuite/gcc.dg/ipa/ipa-sra-28.c | 51 +
gcc/testsuite/gcc.dg/ipa/pr107640-2.c | 50 +
gcc/testsuite/gcc.dg/pr106719.c | 13 +
gcc/testsuite/gcc.dg/pr107967-1.c | 35 +
gcc/testsuite/gcc.dg/pr107967-2.c | 35 +
gcc/testsuite/gcc.dg/pr107967-3.c | 53 +
.../gcc.dg/torture/fp-uint64-convert-double-1.c | 2 +-
.../gcc.dg/torture/fp-uint64-convert-double-2.c | 2 +-
gcc/testsuite/gcc.dg/torture/pr108076.c | 17 +
gcc/testsuite/gcc.dg/tree-prof/pr108000.c | 93 +
gcc/testsuite/gcc.dg/tree-ssa/forwprop-3.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr107699.c | 15 +
gcc/testsuite/gcc.dg/tree-ssa/pr89317.c | 30 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-43.c | 12 +
gcc/testsuite/gcc.target/aarch64/acle/bti_def.c | 10 +
gcc/testsuite/gcc.target/aarch64/acle/pauth_def.c | 10 +
gcc/testsuite/gcc.target/aarch64/if-compare_1.c | 47 +
gcc/testsuite/gcc.target/aarch64/if-compare_2.c | 96 +
gcc/testsuite/gcc.target/aarch64/movk_3.c | 56 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 2 +-
gcc/testsuite/gcc.target/aarch64/pr98776.c | 11 +
gcc/testsuite/gcc.target/aarch64/sve/slp_1.c | 10 +-
gcc/testsuite/gcc.target/aarch64/tbz_1.c | 95 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 8 +
.../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 8 +
.../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 8 +
.../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 8 +
.../arm/mve/intrinsics/vddupq_m_wb_u16.c | 8 +
.../arm/mve/intrinsics/vddupq_m_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 8 +
.../arm/mve/intrinsics/vddupq_x_wb_u16.c | 8 +
.../arm/mve/intrinsics/vddupq_x_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 8 +
.../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 8 +
.../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 8 +
.../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 8 +
.../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 8 +
.../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 8 +
.../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 8 +
.../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 8 +
.../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 8 +
.../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 8 +
.../arm/mve/intrinsics/vidupq_m_wb_u16.c | 8 +
.../arm/mve/intrinsics/vidupq_m_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 8 +
.../arm/mve/intrinsics/vidupq_x_wb_u16.c | 8 +
.../arm/mve/intrinsics/vidupq_x_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 8 +
.../arm/mve/intrinsics/viwdupq_m_n_u16.c | 8 +
.../arm/mve/intrinsics/viwdupq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 8 +
.../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 8 +
.../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 8 +
.../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 8 +
.../arm/mve/intrinsics/viwdupq_x_n_u16.c | 8 +
.../arm/mve/intrinsics/viwdupq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 8 +
.../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 8 +
.../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 8 +
.../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 8 +
.../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 8 +
.../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 8 +
.../arm/mve/intrinsics/vminnmavq_p_f16.c | 8 +
.../arm/mve/intrinsics/vminnmavq_p_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 8 +
.../arm/mve/intrinsics/vmladavaq_p_s16.c | 8 +
.../arm/mve/intrinsics/vmladavaq_p_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 8 +
.../arm/mve/intrinsics/vmladavaq_p_u16.c | 8 +
.../arm/mve/intrinsics/vmladavaq_p_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmladavaq_s16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_s32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_s8.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_u16.c | 44 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_u32.c | 44 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_u8.c | 44 +-
.../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 8 +
.../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 8 +
.../arm/mve/intrinsics/vmlaldavaxq_s16.c | 8 +
.../arm/mve/intrinsics/vmlaldavaxq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 8 +
.../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 8 +
.../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_m_s16.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_m_s32.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmullbq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_m_s16.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_m_s32.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_n_s16.c | 8 +
.../arm/mve/intrinsics/vqdmulltq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 8 +
.../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 8 +
.../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 8 +
.../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 8 +
.../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 8 +
.../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 8 +
.../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 8 +
.../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 8 +
.../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 8 +
.../arm/mve/intrinsics/vrmlaldavhaq_s32.c | 24 +-
.../arm/mve/intrinsics/vrmlaldavhaq_u32.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 8 +
.../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 8 +
gcc/testsuite/gcc.target/bpf/bswap-1.c | 23 +
gcc/testsuite/gcc.target/i386/builtin_target.c | 5 +
gcc/testsuite/gcc.target/i386/pr107627-3.c | 28 +
gcc/testsuite/gcc.target/i386/pr107627-4.c | 28 +
gcc/testsuite/gcc.target/i386/pr108044-1.c | 33 +
gcc/testsuite/gcc.target/i386/pr108044-2.c | 21 +
gcc/testsuite/gcc.target/i386/pr108044-3.c | 33 +
gcc/testsuite/gcc.target/i386/pr108044-4.c | 21 +
gcc/testsuite/gcc.target/powerpc/cbranchcc4-1.c | 15 +
gcc/testsuite/gcc.target/powerpc/cbranchcc4-2.c | 11 +
gcc/testsuite/gdc.dg/imports/pr108050/mod1.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/mod2.d | 2 +
gcc/testsuite/gdc.dg/imports/pr108050/package.d | 2 +
gcc/testsuite/gdc.dg/pr108050.d | 4 +
.../gdc.dg/torture/imports/pr108055conv.d | 26 +
.../gdc.dg/torture/imports/pr108055spec.d | 18 +
.../gdc.dg/torture/imports/pr108055write.d | 19 +
gcc/testsuite/gdc.dg/torture/pr108055.d | 12 +
gcc/testsuite/gdc.test/compilable/nogc.d | 3 +-
gcc/testsuite/gdc.test/compilable/test15712.d | 12 +
gcc/testsuite/gdc.test/compilable/test23431.d | 14 +
.../gdc.test/compilable/test23431_minimal.d | 28 +
gcc/testsuite/gdc.test/compilable/test23433.d | 16 +
gcc/testsuite/gdc.test/compilable/test23439.d | 8 +
gcc/testsuite/gdc.test/compilable/test23534.d | 6 +
gcc/testsuite/gdc.test/compilable/test4375.d | 2 +-
gcc/testsuite/gdc.test/compilable/vgc2.d | 3 +-
.../gdc.test/fail_compilation/diag14818.d | 16 +-
gcc/testsuite/gdc.test/fail_compilation/diag8101.d | 5 +-
.../gdc.test/fail_compilation/diag_funclit.d | 14 +-
gcc/testsuite/gdc.test/fail_compilation/diagin.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/fail12.d | 4 +-
.../gdc.test/fail_compilation/fail15414.d | 21 +
.../gdc.test/fail_compilation/fail15616b.d | 1 -
gcc/testsuite/gdc.test/fail_compilation/fail1900.d | 8 +-
.../gdc.test/fail_compilation/fail22366.d | 32 +-
.../gdc.test/fail_compilation/fail23439.d | 13 +
gcc/testsuite/gdc.test/fail_compilation/fail320.d | 9 +-
gcc/testsuite/gdc.test/fail_compilation/fail54.d | 10 +-
gcc/testsuite/gdc.test/fail_compilation/fail99.d | 2 +-
.../gdc.test/fail_compilation/fail_arrayop2.d | 4 +-
.../gdc.test/fail_compilation/fail_pretty_errors.d | 18 +-
gcc/testsuite/gdc.test/fail_compilation/ice10922.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice13459.d | 2 +-
gcc/testsuite/gdc.test/fail_compilation/ice9540.d | 2 +-
.../gdc.test/fail_compilation/imports/fail320a.d | 1 +
.../gdc.test/fail_compilation/imports/fail320b.d | 3 +-
.../gdc.test/fail_compilation/lexer23465.d | 21 +
gcc/testsuite/gdc.test/fail_compilation/misc1.d | 22 +
gcc/testsuite/gdc.test/fail_compilation/nogc2.d | 3 +-
gcc/testsuite/gdc.test/fail_compilation/retscope.d | 4 +-
.../gdc.test/fail_compilation/retscope2.d | 4 +-
.../gdc.test/fail_compilation/templateoverload.d | 22 +
.../gdc.test/fail_compilation/test19646.d | 8 +-
.../gdc.test/fail_compilation/test21008.d | 6 +-
.../gdc.test/fail_compilation/test21062.d | 24 +
.../gdc.test/fail_compilation/test23491.d | 19 +
.../gdc.test/fail_compilation/test23536.d | 19 +
gcc/testsuite/gdc.test/fail_compilation/throwexp.d | 12 +
.../gdc.test/fail_compilation/warn14905.d | 23 -
gcc/testsuite/gdc.test/runnable/lexer.d | 9 +-
gcc/testsuite/gdc.test/runnable/test21301.d | 116 +
gcc/testsuite/gdc.test/runnable/test21506.d | 40 +
gcc/testsuite/gfortran.dg/contiguous_12.f90 | 7 +
gcc/testsuite/gfortran.dg/ipa-sra-1.f90 | 37 +
gcc/testsuite/gfortran.dg/pr102180.f90 | 19 +
gcc/testsuite/gfortran.dg/pr106911.f90 | 18 +
gcc/testsuite/gfortran.dg/pr107423.f90 | 18 +
gcc/testsuite/gfortran.dg/pr107872.f90 | 40 +
gcc/testsuite/gfortran.dg/pr107995.f90 | 10 +
gcc/testsuite/gfortran.dg/pr108010.f90 | 54 +
gcc/testsuite/gfortran.dg/pr48636-2.f90 | 2 +-
gcc/testsuite/jit.dg/test-vector-types.cc | 13 +
gcc/testsuite/lib/rust-dg.exp | 49 +
gcc/testsuite/lib/rust.exp | 188 +
gcc/testsuite/rust/compile/abi-options1.rs | 7 +
gcc/testsuite/rust/compile/array3.rs | 4 +
gcc/testsuite/rust/compile/array_empty_list.rs | 4 +
gcc/testsuite/rust/compile/arrays1.rs | 4 +
gcc/testsuite/rust/compile/arrays2.rs | 5 +
.../rust/compile/attr-mismatch-crate-name.rs | 4 +
gcc/testsuite/rust/compile/attr_cold.rs | 12 +
gcc/testsuite/rust/compile/attr_deprecated.rs | 14 +
gcc/testsuite/rust/compile/attr_deprecated_2.rs | 11 +
gcc/testsuite/rust/compile/bad-crate-name.rs | 4 +
gcc/testsuite/rust/compile/bad=file-name.rs | 7 +
gcc/testsuite/rust/compile/bad_as_bool_char.rs | 18 +
gcc/testsuite/rust/compile/bad_file_name.txt.rs | 3 +
gcc/testsuite/rust/compile/bad_inner_doc.rs | 15 +
gcc/testsuite/rust/compile/bad_pub_enumitems.rs | 47 +
gcc/testsuite/rust/compile/bad_stmt_enums.rs | 22 +
gcc/testsuite/rust/compile/bad_toplevel_enums.rs | 19 +
gcc/testsuite/rust/compile/bad_tuple_index.rs | 66 +
gcc/testsuite/rust/compile/bad_type1.rs | 3 +
gcc/testsuite/rust/compile/bad_type2.rs | 14 +
gcc/testsuite/rust/compile/break1.rs | 6 +
gcc/testsuite/rust/compile/break2.rs | 15 +
.../rust/compile/builtin_macro_compile_error.rs | 13 +
gcc/testsuite/rust/compile/builtin_macro_concat.rs | 17 +
gcc/testsuite/rust/compile/builtin_macro_env.rs | 20 +
.../rust/compile/builtin_macro_include_bytes.rs | 13 +
.../rust/compile/builtin_macro_include_str.rs | 13 +
.../rust/compile/builtin_macro_not_found.rs | 4 +
gcc/testsuite/rust/compile/bytecharstring.rs | 8 +
gcc/testsuite/rust/compile/canonical_paths1.rs | 25 +
gcc/testsuite/rust/compile/cast1.rs | 5 +
gcc/testsuite/rust/compile/cfg1.rs | 31 +
gcc/testsuite/rust/compile/cfg2.rs | 13 +
gcc/testsuite/rust/compile/cfg3.rs | 11 +
gcc/testsuite/rust/compile/cfg4.rs | 11 +
gcc/testsuite/rust/compile/cfg5.rs | 11 +
gcc/testsuite/rust/compile/compile.exp | 35 +
gcc/testsuite/rust/compile/complex-path1.rs | 18 +
gcc/testsuite/rust/compile/const-issue1440.rs | 76 +
gcc/testsuite/rust/compile/const1.rs | 6 +
gcc/testsuite/rust/compile/const2.rs | 7 +
gcc/testsuite/rust/compile/const3.rs | 7 +
gcc/testsuite/rust/compile/const_generics_1.rs | 19 +
gcc/testsuite/rust/compile/const_generics_2.rs | 4 +
gcc/testsuite/rust/compile/const_generics_3.rs | 26 +
gcc/testsuite/rust/compile/const_generics_4.rs | 7 +
gcc/testsuite/rust/compile/const_generics_5.rs | 12 +
gcc/testsuite/rust/compile/const_generics_6.rs | 2 +
gcc/testsuite/rust/compile/continue1.rs | 10 +
gcc/testsuite/rust/compile/deadcode_err1.rs | 11 +
gcc/testsuite/rust/compile/deadcode_err2.rs | 16 +
.../rust/compile/debug-diagnostics-default.rs | 5 +
.../rust/compile/debug-diagnostics-off.rs | 7 +
gcc/testsuite/rust/compile/debug-diagnostics-on.rs | 7 +
.../rust/compile/doc_isolated_cr_block_comment.rs | 3 +
.../compile/doc_isolated_cr_inner_block_comment.rs | 5 +
.../compile/doc_isolated_cr_inner_line_comment.rs | 5 +
.../rust/compile/doc_isolated_cr_line_comment.rs | 3 +
gcc/testsuite/rust/compile/dup_fields.rs | 23 +
.../rust/compile/empty_comment_before_match.rs | 7 +
gcc/testsuite/rust/compile/expected_type_args2.rs | 6 +
gcc/testsuite/rust/compile/expected_type_args3.rs | 8 +
gcc/testsuite/rust/compile/func1.rs | 9 +
gcc/testsuite/rust/compile/func2.rs | 7 +
gcc/testsuite/rust/compile/func3.rs | 9 +
gcc/testsuite/rust/compile/func4.rs | 6 +
gcc/testsuite/rust/compile/func5.rs | 7 +
gcc/testsuite/rust/compile/generic-default1.rs | 7 +
gcc/testsuite/rust/compile/generics1.rs | 11 +
gcc/testsuite/rust/compile/generics10.rs | 12 +
gcc/testsuite/rust/compile/generics11.rs | 12 +
gcc/testsuite/rust/compile/generics12.rs | 6 +
gcc/testsuite/rust/compile/generics13.rs | 1 +
gcc/testsuite/rust/compile/generics2.rs | 11 +
gcc/testsuite/rust/compile/generics3.rs | 10 +
gcc/testsuite/rust/compile/generics4.rs | 16 +
gcc/testsuite/rust/compile/generics5.rs | 10 +
gcc/testsuite/rust/compile/generics6.rs | 31 +
gcc/testsuite/rust/compile/generics7.rs | 26 +
gcc/testsuite/rust/compile/generics8.rs | 15 +
gcc/testsuite/rust/compile/generics9.rs | 10 +
.../rust/compile/implicit_returns_err1.rs | 12 +
.../rust/compile/implicit_returns_err2.rs | 10 +
.../rust/compile/implicit_returns_err3.rs | 9 +
.../rust/compile/implicit_returns_err4.rs | 10 +
gcc/testsuite/rust/compile/infer-crate-name.rs | 7 +
gcc/testsuite/rust/compile/inline_1.rs | 16 +
gcc/testsuite/rust/compile/inline_2.rs | 6 +
gcc/testsuite/rust/compile/issue-1005.rs | 4 +
gcc/testsuite/rust/compile/issue-1019.rs | 19 +
gcc/testsuite/rust/compile/issue-1023.rs | 4 +
gcc/testsuite/rust/compile/issue-1031.rs | 17 +
gcc/testsuite/rust/compile/issue-1034.rs | 16 +
gcc/testsuite/rust/compile/issue-1089.rs | 6 +
gcc/testsuite/rust/compile/issue-1128.rs | 6 +
gcc/testsuite/rust/compile/issue-1129-1.rs | 4 +
gcc/testsuite/rust/compile/issue-1129-2.rs | 22 +
gcc/testsuite/rust/compile/issue-1130.rs | 47 +
gcc/testsuite/rust/compile/issue-1131.rs | 4 +
gcc/testsuite/rust/compile/issue-1152.rs | 8 +
gcc/testsuite/rust/compile/issue-1165.rs | 5 +
gcc/testsuite/rust/compile/issue-1173.rs | 23 +
gcc/testsuite/rust/compile/issue-1226.rs | 6 +
gcc/testsuite/rust/compile/issue-1234.rs | 4 +
gcc/testsuite/rust/compile/issue-1235.rs | 21 +
gcc/testsuite/rust/compile/issue-1237.rs | 23 +
gcc/testsuite/rust/compile/issue-1251.rs | 14 +
gcc/testsuite/rust/compile/issue-1271.rs | 5 +
gcc/testsuite/rust/compile/issue-1289.rs | 43 +
gcc/testsuite/rust/compile/issue-1323-1.rs | 18 +
gcc/testsuite/rust/compile/issue-1323-2.rs | 16 +
gcc/testsuite/rust/compile/issue-1383.rs | 8 +
gcc/testsuite/rust/compile/issue-1393.rs | 13 +
gcc/testsuite/rust/compile/issue-1447.rs | 28 +
gcc/testsuite/rust/compile/issue-407-2.rs | 21 +
gcc/testsuite/rust/compile/issue-407.rs | 9 +
gcc/testsuite/rust/compile/issue-557.rs | 4 +
gcc/testsuite/rust/compile/issue-635-1.rs | 5 +
gcc/testsuite/rust/compile/issue-635-2.rs | 5 +
gcc/testsuite/rust/compile/lookup_err1.rs | 7 +
gcc/testsuite/rust/compile/macro-issue1053-2.rs | 5 +
gcc/testsuite/rust/compile/macro-issue1053.rs | 3 +
gcc/testsuite/rust/compile/macro-issue1224.rs | 9 +
gcc/testsuite/rust/compile/macro-issue1233.rs | 22 +
gcc/testsuite/rust/compile/macro-issue1395-2.rs | 7 +
gcc/testsuite/rust/compile/macro-issue1395.rs | 5 +
gcc/testsuite/rust/compile/macro-issue1400-2.rs | 32 +
gcc/testsuite/rust/compile/macro-issue1400.rs | 33 +
gcc/testsuite/rust/compile/macro1.rs | 3 +
gcc/testsuite/rust/compile/macro10.rs | 11 +
gcc/testsuite/rust/compile/macro11.rs | 11 +
gcc/testsuite/rust/compile/macro12.rs | 8 +
gcc/testsuite/rust/compile/macro13.rs | 12 +
gcc/testsuite/rust/compile/macro14.rs | 10 +
gcc/testsuite/rust/compile/macro15.rs | 12 +
gcc/testsuite/rust/compile/macro16.rs | 11 +
gcc/testsuite/rust/compile/macro17.rs | 10 +
gcc/testsuite/rust/compile/macro18.rs | 14 +
gcc/testsuite/rust/compile/macro19.rs | 19 +
gcc/testsuite/rust/compile/macro2.rs | 3 +
gcc/testsuite/rust/compile/macro20.rs | 16 +
gcc/testsuite/rust/compile/macro21.rs | 9 +
gcc/testsuite/rust/compile/macro22.rs | 10 +
gcc/testsuite/rust/compile/macro23.rs | 25 +
gcc/testsuite/rust/compile/macro25.rs | 9 +
gcc/testsuite/rust/compile/macro26.rs | 10 +
gcc/testsuite/rust/compile/macro27.rs | 8 +
gcc/testsuite/rust/compile/macro28.rs | 8 +
gcc/testsuite/rust/compile/macro29.rs | 8 +
gcc/testsuite/rust/compile/macro3.rs | 3 +
gcc/testsuite/rust/compile/macro30.rs | 8 +
gcc/testsuite/rust/compile/macro31.rs | 8 +
gcc/testsuite/rust/compile/macro32.rs | 19 +
gcc/testsuite/rust/compile/macro33.rs | 5 +
gcc/testsuite/rust/compile/macro34.rs | 3 +
gcc/testsuite/rust/compile/macro35.rs | 7 +
gcc/testsuite/rust/compile/macro36.rs | 3 +
gcc/testsuite/rust/compile/macro37.rs | 5 +
gcc/testsuite/rust/compile/macro38.rs | 5 +
gcc/testsuite/rust/compile/macro39.rs | 5 +
gcc/testsuite/rust/compile/macro4.rs | 3 +
gcc/testsuite/rust/compile/macro40.rs | 48 +
gcc/testsuite/rust/compile/macro41.rs | 13 +
gcc/testsuite/rust/compile/macro42.rs | 32 +
gcc/testsuite/rust/compile/macro5.rs | 3 +
gcc/testsuite/rust/compile/macro6.rs | 11 +
gcc/testsuite/rust/compile/macro7.rs | 13 +
gcc/testsuite/rust/compile/macro8.rs | 12 +
gcc/testsuite/rust/compile/macro9.rs | 17 +
gcc/testsuite/rust/compile/macro_return.rs | 10 +
gcc/testsuite/rust/compile/match1.rs | 16 +
gcc/testsuite/rust/compile/match2.rs | 15 +
gcc/testsuite/rust/compile/match3.rs | 16 +
gcc/testsuite/rust/compile/match4.rs | 16 +
gcc/testsuite/rust/compile/match5.rs | 15 +
gcc/testsuite/rust/compile/match6.rs | 18 +
gcc/testsuite/rust/compile/match7.rs | 12 +
gcc/testsuite/rust/compile/method1.rs | 13 +
gcc/testsuite/rust/compile/method2.rs | 16 +
gcc/testsuite/rust/compile/mismatch-crate-name.rs | 4 +
.../rust/compile/missing_middle/both_path.rs | 3 +
.../rust/compile/missing_middle/explicit.not.rs | 1 +
.../rust/compile/missing_middle/inner_path.rs | 3 +
gcc/testsuite/rust/compile/missing_middle/other.rs | 3 +
.../rust/compile/missing_middle/outer_path.rs | 3 +
.../rust/compile/missing_middle/sub/mod.rs | 3 +
gcc/testsuite/rust/compile/missing_return1.rs | 6 +
gcc/testsuite/rust/compile/mod_missing_middle.rs | 29 +
gcc/testsuite/rust/compile/never_type_err1.rs | 14 +
gcc/testsuite/rust/compile/privacy1.rs | 11 +
gcc/testsuite/rust/compile/privacy2.rs | 13 +
gcc/testsuite/rust/compile/privacy3.rs | 28 +
gcc/testsuite/rust/compile/privacy4.rs | 19 +
gcc/testsuite/rust/compile/privacy5.rs | 17 +
gcc/testsuite/rust/compile/privacy6.rs | 39 +
gcc/testsuite/rust/compile/pub_restricted_1.rs | 13 +
gcc/testsuite/rust/compile/pub_restricted_2.rs | 18 +
gcc/testsuite/rust/compile/pub_restricted_3.rs | 11 +
.../rust/compile/raw_identifiers_bad_keywords.rs | 3 +
.../rust/compile/raw_identifiers_underscore.rs | 3 +
gcc/testsuite/rust/compile/rawbytestring.rs | Bin 0 -> 3234 bytes
gcc/testsuite/rust/compile/redef_error1.rs | 8 +
gcc/testsuite/rust/compile/redef_error2.rs | 4 +
gcc/testsuite/rust/compile/redef_error3.rs | 9 +
gcc/testsuite/rust/compile/redef_error4.rs | 27 +
gcc/testsuite/rust/compile/redef_error5.rs | 8 +
gcc/testsuite/rust/compile/redef_error6.rs | 13 +
gcc/testsuite/rust/compile/reference1.rs | 6 +
gcc/testsuite/rust/compile/self-path1.rs | 12 +
gcc/testsuite/rust/compile/self-path2.rs | 21 +
gcc/testsuite/rust/compile/shadow1.rs | 7 +
gcc/testsuite/rust/compile/specify-crate-name.rs | 7 +
gcc/testsuite/rust/compile/static_var1.rs | 5 +
gcc/testsuite/rust/compile/stmt_with_block_err1.rs | 17 +
gcc/testsuite/rust/compile/struct_align1.rs | 19 +
gcc/testsuite/rust/compile/struct_align2.rs | 18 +
gcc/testsuite/rust/compile/struct_init1.rs | 10 +
gcc/testsuite/rust/compile/struct_pack1.rs | 19 +
gcc/testsuite/rust/compile/struct_pack2.rs | 18 +
gcc/testsuite/rust/compile/syntax-only.rs | 6 +
gcc/testsuite/rust/compile/test_mod.rs | 6 +
.../compile/torture/all_doc_comment_line_blocks.rs | 45 +
.../torture/all_doc_comment_line_blocks_crlf.rs | 48 +
.../compile/torture/arithmetic_expressions1.rs | 30 +
.../rust/compile/torture/array_const_fold_1.rs | 2 +
.../rust/compile/torture/array_const_fold_2.rs | 3 +
.../rust/compile/torture/array_function.rs | 8 +
.../rust/compile/torture/array_type_infer.rs | 4 +
.../rust/compile/torture/array_zero_length.rs | 4 +
gcc/testsuite/rust/compile/torture/arrays1.rs | 9 +
gcc/testsuite/rust/compile/torture/arrays2.rs | 8 +
gcc/testsuite/rust/compile/torture/arrays3.rs | 6 +
gcc/testsuite/rust/compile/torture/arrays4.rs | 6 +
gcc/testsuite/rust/compile/torture/arrays5.rs | 6 +
gcc/testsuite/rust/compile/torture/arrays6.rs | 10 +
.../rust/compile/torture/arrays_index1.rs | 9 +
.../rust/compile/torture/arrays_index2.rs | 4 +
.../rust/compile/torture/arrays_index3.rs | 15 +
gcc/testsuite/rust/compile/torture/as_bool_char.rs | 36 +
.../rust/compile/torture/associated_types1.rs | 12 +
gcc/testsuite/rust/compile/torture/autoderef1.rs | 15 +
gcc/testsuite/rust/compile/torture/block_expr1.rs | 29 +
gcc/testsuite/rust/compile/torture/block_expr2.rs | 15 +
gcc/testsuite/rust/compile/torture/block_expr3.rs | 14 +
gcc/testsuite/rust/compile/torture/block_expr4.rs | 8 +
gcc/testsuite/rust/compile/torture/block_expr5.rs | 40 +
.../rust/compile/torture/block_expr_parser_bug.rs | 5 +
gcc/testsuite/rust/compile/torture/bom.rs | 1 +
gcc/testsuite/rust/compile/torture/bom_comment.rs | 2 +
gcc/testsuite/rust/compile/torture/bom_shebang.rs | 2 +
.../rust/compile/torture/bom_whitespace.rs | 2 +
gcc/testsuite/rust/compile/torture/bools_eq.rs | 18 +
gcc/testsuite/rust/compile/torture/borrow1.rs | 17 +
.../rust/compile/torture/borrow_function.rs | 5 +
.../rust/compile/torture/break_function.rs | 10 +
.../rust/compile/torture/byte_char_str.rs | 8 +
gcc/testsuite/rust/compile/torture/byte_str.rs | 4 +
gcc/testsuite/rust/compile/torture/cast1.rs | 5 +
gcc/testsuite/rust/compile/torture/cast2.rs | 5 +
gcc/testsuite/rust/compile/torture/cast3.rs | 6 +
gcc/testsuite/rust/compile/torture/cfg_attr.rs | 7 +
gcc/testsuite/rust/compile/torture/char1.rs | 4 +
.../rust/compile/torture/check-doc-attr-string.rs | 18 +
gcc/testsuite/rust/compile/torture/coercion1.rs | 11 +
gcc/testsuite/rust/compile/torture/coercion2.rs | 20 +
.../rust/compile/torture/comparison_expr1.rs | 38 +
gcc/testsuite/rust/compile/torture/compile.exp | 33 +
.../compile/torture/compound_assignment_expr1.rs | 23 +
gcc/testsuite/rust/compile/torture/conditional.rs | 11 +
gcc/testsuite/rust/compile/torture/constant1.rs | 9 +
gcc/testsuite/rust/compile/torture/constant2.rs | 6 +
gcc/testsuite/rust/compile/torture/constant3.rs | 10 +
gcc/testsuite/rust/compile/torture/deadcode1.rs | 22 +
gcc/testsuite/rust/compile/torture/deadcode2.rs | 10 +
gcc/testsuite/rust/compile/torture/deref1.rs | 6 +
.../rust/compile/torture/deref_function.rs | 10 +
gcc/testsuite/rust/compile/torture/doc_comment.rs | 16 +
gcc/testsuite/rust/compile/torture/enum1.rs | 13 +
gcc/testsuite/rust/compile/torture/extern_mod1.rs | 6 +
gcc/testsuite/rust/compile/torture/extern_mod2.rs | 23 +
gcc/testsuite/rust/compile/torture/float1.rs | 9 +
gcc/testsuite/rust/compile/torture/float_types.rs | 13 +
.../rust/compile/torture/forward_decl_1.rs | 11 +
.../rust/compile/torture/forward_decl_2.rs | 6 +
.../rust/compile/torture/forward_decl_3-unsafe.rs | 13 +
.../rust/compile/torture/forward_decl_3.rs | 11 +
.../rust/compile/torture/forward_decl_4.rs | 9 +
.../rust/compile/torture/forward_decl_5.rs | 19 +
gcc/testsuite/rust/compile/torture/func1.rs | 7 +
gcc/testsuite/rust/compile/torture/func2.rs | 20 +
.../rust/compile/torture/function_reference1.rs | 9 +
.../rust/compile/torture/function_reference2.rs | 9 +
.../rust/compile/torture/function_reference3.rs | 20 +
.../rust/compile/torture/function_reference4.rs | 9 +
gcc/testsuite/rust/compile/torture/generics1.rs | 51 +
gcc/testsuite/rust/compile/torture/generics10.rs | 20 +
gcc/testsuite/rust/compile/torture/generics11.rs | 8 +
gcc/testsuite/rust/compile/torture/generics12.rs | 17 +
gcc/testsuite/rust/compile/torture/generics13.rs | 41 +
gcc/testsuite/rust/compile/torture/generics14.rs | 20 +
gcc/testsuite/rust/compile/torture/generics15.rs | 23 +
gcc/testsuite/rust/compile/torture/generics16.rs | 31 +
gcc/testsuite/rust/compile/torture/generics17.rs | 19 +
gcc/testsuite/rust/compile/torture/generics18.rs | 20 +
gcc/testsuite/rust/compile/torture/generics19.rs | 12 +
gcc/testsuite/rust/compile/torture/generics2.rs | 45 +
gcc/testsuite/rust/compile/torture/generics20.rs | 12 +
gcc/testsuite/rust/compile/torture/generics21.rs | 13 +
gcc/testsuite/rust/compile/torture/generics22.rs | 13 +
gcc/testsuite/rust/compile/torture/generics23.rs | 6 +
gcc/testsuite/rust/compile/torture/generics24.rs | 34 +
gcc/testsuite/rust/compile/torture/generics25.rs | 9 +
gcc/testsuite/rust/compile/torture/generics26.rs | 21 +
gcc/testsuite/rust/compile/torture/generics27.rs | 16 +
gcc/testsuite/rust/compile/torture/generics28.rs | 18 +
gcc/testsuite/rust/compile/torture/generics29.rs | 16 +
gcc/testsuite/rust/compile/torture/generics3.rs | 15 +
gcc/testsuite/rust/compile/torture/generics30.rs | 16 +
gcc/testsuite/rust/compile/torture/generics31.rs | 15 +
gcc/testsuite/rust/compile/torture/generics32.rs | 15 +
gcc/testsuite/rust/compile/torture/generics4.rs | 17 +
gcc/testsuite/rust/compile/torture/generics5.rs | 10 +
gcc/testsuite/rust/compile/torture/generics6.rs | 16 +
gcc/testsuite/rust/compile/torture/generics7.rs | 14 +
gcc/testsuite/rust/compile/torture/generics8.rs | 18 +
gcc/testsuite/rust/compile/torture/generics9.rs | 25 +
.../rust/compile/torture/grouped_expr_function.rs | 6 +
.../compile/torture/identifier-missing-impl-1.rs | 19 +
gcc/testsuite/rust/compile/torture/if.rs | 19 +
gcc/testsuite/rust/compile/torture/if_elif.rs | 20 +
.../rust/compile/torture/if_elif_else_expr1.rs | 14 +
gcc/testsuite/rust/compile/torture/if_else.rs | 19 +
gcc/testsuite/rust/compile/torture/ifunaryexpr.rs | 22 +
gcc/testsuite/rust/compile/torture/impl_block1.rs | 23 +
gcc/testsuite/rust/compile/torture/impl_block2.rs | 28 +
gcc/testsuite/rust/compile/torture/impl_block3.rs | 36 +
.../rust/compile/torture/impl_block_unused.rs | 17 +
.../rust/compile/torture/implicit_returns1.rs | 73 +
gcc/testsuite/rust/compile/torture/infer_type1.rs | 4 +
.../rust/compile/torture/inner_attributes.rs | 3 +
.../rust/compile/torture/integer_inference_var1.rs | 6 +
.../rust/compile/torture/integer_inference_var2.rs | 6 +
.../rust/compile/torture/integer_inference_var3.rs | 11 +
.../rust/compile/torture/integer_inference_var4.rs | 4 +
.../rust/compile/torture/integer_inference_var5.rs | 25 +
.../rust/compile/torture/integer_types.rs | 27 +
gcc/testsuite/rust/compile/torture/intrinsics-1.rs | 22 +
gcc/testsuite/rust/compile/torture/intrinsics-2.rs | 22 +
.../compile/torture/isolated_cr_block_comment.rs | 2 +
.../compile/torture/isolated_cr_line_comment.rs | 2 +
gcc/testsuite/rust/compile/torture/issue-1024.rs | 11 +
gcc/testsuite/rust/compile/torture/issue-1075.rs | 42 +
gcc/testsuite/rust/compile/torture/issue-1432.rs | 77 +
gcc/testsuite/rust/compile/torture/issue-1434.rs | 53 +
gcc/testsuite/rust/compile/torture/issue-368.rs | 9 +
gcc/testsuite/rust/compile/torture/issue-808.rs | 20 +
gcc/testsuite/rust/compile/torture/issue-862.rs | 74 +
gcc/testsuite/rust/compile/torture/issue-893-2.rs | 35 +
gcc/testsuite/rust/compile/torture/issue-893.rs | 11 +
.../compile/torture/lazybooleanexpr_function.rs | 14 +
gcc/testsuite/rust/compile/torture/lifetime1.rs | 7 +
gcc/testsuite/rust/compile/torture/literals1.rs | 11 +
gcc/testsuite/rust/compile/torture/loop1.rs | 10 +
gcc/testsuite/rust/compile/torture/loop2.rs | 14 +
gcc/testsuite/rust/compile/torture/loop3.rs | 14 +
gcc/testsuite/rust/compile/torture/loop4.rs | 7 +
gcc/testsuite/rust/compile/torture/loop5.rs | 14 +
gcc/testsuite/rust/compile/torture/loop6.rs | 11 +
gcc/testsuite/rust/compile/torture/loop7.rs | 13 +
.../rust/compile/torture/macro-issue1403.rs | 23 +
.../rust/compile/torture/macro-issue1426.rs | 32 +
.../rust/compile/torture/macro_as_expr.rs | 14 +
gcc/testsuite/rust/compile/torture/match1.rs | 16 +
gcc/testsuite/rust/compile/torture/methods1.rs | 41 +
gcc/testsuite/rust/compile/torture/methods2.rs | 43 +
gcc/testsuite/rust/compile/torture/methods3.rs | 44 +
.../rust/compile/torture/mod-nameresolve.rs | 5 +
gcc/testsuite/rust/compile/torture/mod1.rs | 11 +
gcc/testsuite/rust/compile/torture/mod2.rs | 13 +
gcc/testsuite/rust/compile/torture/mod3.rs | 22 +
gcc/testsuite/rust/compile/torture/modules/mod.rs | 3 +
.../rust/compile/torture/modules/valid_path.rs | 1 +
gcc/testsuite/rust/compile/torture/must_use1.rs | 16 +
gcc/testsuite/rust/compile/torture/must_use2.rs | 16 +
.../rust/compile/torture/name_resolve1.rs | 23 +
.../rust/compile/torture/negation_function.rs | 7 +
gcc/testsuite/rust/compile/torture/nested_fn1.rs | 10 +
gcc/testsuite/rust/compile/torture/nested_fn2.rs | 11 +
.../rust/compile/torture/nested_struct1.rs | 20 +
gcc/testsuite/rust/compile/torture/never_type1.rs | 22 +
gcc/testsuite/rust/compile/torture/not_shebang.rs | 3 +
.../compile/torture/not_shebang_block_comment.rs | 1 +
.../rust/compile/torture/not_shebang_comment.rs | 3 +
.../torture/not_shebang_multiline_comment.rs | 7 +
.../rust/compile/torture/not_shebang_spaces.rs | 6 +
.../rust/compile/torture/parameter_usage1.rs | 8 +
gcc/testsuite/rust/compile/torture/parens1.rs | 5 +
gcc/testsuite/rust/compile/torture/pointer1.rs | 9 +
gcc/testsuite/rust/compile/torture/primconsts.rs | 72 +
.../rust/compile/torture/prims_struct_eq.rs | 91 +
.../rust/compile/torture/range-lang-item1.rs | 32 +
.../rust/compile/torture/raw_identifiers.rs | 3 +
.../compile/torture/raw_identifiers_keywords.rs | 3 +
.../rust/compile/torture/recursive_fn1.rs | 12 +
.../rust/compile/torture/return_function.rs | 5 +
gcc/testsuite/rust/compile/torture/scoping1.rs | 11 +
gcc/testsuite/rust/compile/torture/self_type1.rs | 12 +
gcc/testsuite/rust/compile/torture/shadow1.rs | 6 +
gcc/testsuite/rust/compile/torture/shadow2.rs | 5 +
gcc/testsuite/rust/compile/torture/shebang.rs | 3 +
.../rust/compile/torture/shebang_plus_attr.rs | 3 +
.../rust/compile/torture/shebang_plus_attr2.rs | 3 +
.../rust/compile/torture/static_function.rs | 8 +
gcc/testsuite/rust/compile/torture/static_var1.rs | 6 +
.../rust/compile/torture/stmt_with_block1.rs | 13 +
gcc/testsuite/rust/compile/torture/str1.rs | 7 +
.../rust/compile/torture/struct_access1.rs | 12 +
.../rust/compile/torture/struct_base_init_1.rs | 13 +
gcc/testsuite/rust/compile/torture/struct_decl.rs | 14 +
gcc/testsuite/rust/compile/torture/struct_init.rs | 11 +
.../rust/compile/torture/struct_init_10.rs | 9 +
.../rust/compile/torture/struct_init_11.rs | 34 +
.../rust/compile/torture/struct_init_2.rs | 6 +
.../rust/compile/torture/struct_init_3.rs | 13 +
.../rust/compile/torture/struct_init_4.rs | 13 +
.../rust/compile/torture/struct_init_5.rs | 10 +
.../rust/compile/torture/struct_init_6.rs | 11 +
.../rust/compile/torture/struct_init_7.rs | 11 +
.../rust/compile/torture/struct_init_8.rs | 7 +
.../rust/compile/torture/struct_init_9.rs | 6 +
gcc/testsuite/rust/compile/torture/top_attr.rs | 5 +
gcc/testsuite/rust/compile/torture/traits1.rs | 16 +
gcc/testsuite/rust/compile/torture/traits10.rs | 30 +
gcc/testsuite/rust/compile/torture/traits11.rs | 31 +
gcc/testsuite/rust/compile/torture/traits12.rs | 29 +
gcc/testsuite/rust/compile/torture/traits13.rs | 17 +
gcc/testsuite/rust/compile/torture/traits14.rs | 23 +
gcc/testsuite/rust/compile/torture/traits15.rs | 23 +
gcc/testsuite/rust/compile/torture/traits16.rs | 20 +
gcc/testsuite/rust/compile/torture/traits17.rs | 23 +
gcc/testsuite/rust/compile/torture/traits18.rs | 5 +
gcc/testsuite/rust/compile/torture/traits19.rs | 33 +
gcc/testsuite/rust/compile/torture/traits2.rs | 16 +
gcc/testsuite/rust/compile/torture/traits3.rs | 15 +
gcc/testsuite/rust/compile/torture/traits4.rs | 21 +
gcc/testsuite/rust/compile/torture/traits5.rs | 21 +
gcc/testsuite/rust/compile/torture/traits6.rs | 20 +
gcc/testsuite/rust/compile/torture/traits7.rs | 19 +
gcc/testsuite/rust/compile/torture/traits8.rs | 21 +
gcc/testsuite/rust/compile/torture/traits9.rs | 27 +
.../rust/compile/torture/transmute-size-check-1.rs | 11 +
gcc/testsuite/rust/compile/torture/transmute1.rs | 11 +
gcc/testsuite/rust/compile/torture/tuple1.rs | 6 +
gcc/testsuite/rust/compile/torture/tuple2.rs | 5 +
gcc/testsuite/rust/compile/torture/tuple3.rs | 9 +
.../rust/compile/torture/tuple_enum_variants.rs | 23 +
.../rust/compile/torture/tuple_field_access.rs | 6 +
.../rust/compile/torture/tuple_function.rs | 6 +
gcc/testsuite/rust/compile/torture/tuple_index.rs | 32 +
.../rust/compile/torture/tuple_struct1.rs | 6 +
.../rust/compile/torture/tuple_struct2.rs | 11 +
.../rust/compile/torture/tuple_struct_unit.rs | 11 +
.../rust/compile/torture/tuple_struct_unused.rs | 4 +
gcc/testsuite/rust/compile/torture/type-alias1.rs | 6 +
gcc/testsuite/rust/compile/torture/type-alias2.rs | 8 +
gcc/testsuite/rust/compile/torture/type_infer1.rs | 24 +
gcc/testsuite/rust/compile/torture/type_infer2.rs | 9 +
gcc/testsuite/rust/compile/torture/type_infer3.rs | 14 +
gcc/testsuite/rust/compile/torture/type_infer4.rs | 11 +
gcc/testsuite/rust/compile/torture/type_infer5.rs | 13 +
gcc/testsuite/rust/compile/torture/type_infer6.rs | 14 +
.../rust/compile/torture/unary_operators.rs | 8 +
.../rust/compile/torture/undended-string-1.rs | 5 +
.../rust/compile/torture/undended-string-2.rs | 5 +
.../rust/compile/torture/underscore_id.rs | 4 +
gcc/testsuite/rust/compile/torture/union.rs | 32 +
gcc/testsuite/rust/compile/torture/union_union.rs | 27 +
gcc/testsuite/rust/compile/torture/unit_type1.rs | 7 +
gcc/testsuite/rust/compile/torture/unit_type2.rs | 8 +
gcc/testsuite/rust/compile/torture/unit_type3.rs | 6 +
gcc/testsuite/rust/compile/torture/unit_type4.rs | 5 +
gcc/testsuite/rust/compile/torture/unit_type5.rs | 8 +
gcc/testsuite/rust/compile/torture/unsafe1.rs | 12 +
gcc/testsuite/rust/compile/torture/unsafe2.rs | 4 +
gcc/testsuite/rust/compile/torture/unsafe3.rs | 9 +
gcc/testsuite/rust/compile/torture/unsafe4.rs | 12 +
gcc/testsuite/rust/compile/torture/unused.rs | 17 +
gcc/testsuite/rust/compile/torture/unused1.rs | 15 +
.../rust/compile/torture/unused_struct.rs | 7 +
.../rust/compile/torture/unused_struct_field.rs | 9 +
gcc/testsuite/rust/compile/torture/usize1.rs | 6 +
.../compile/torture/very-broken-attr-string.rs | 3 +
.../rust/compile/torture/while_function.rs | 10 +
gcc/testsuite/rust/compile/traits1.rs | 13 +
gcc/testsuite/rust/compile/traits10.rs | 15 +
gcc/testsuite/rust/compile/traits11.rs | 19 +
gcc/testsuite/rust/compile/traits12.rs | 20 +
gcc/testsuite/rust/compile/traits2.rs | 14 +
gcc/testsuite/rust/compile/traits3.rs | 22 +
gcc/testsuite/rust/compile/traits4.rs | 16 +
gcc/testsuite/rust/compile/traits5.rs | 9 +
gcc/testsuite/rust/compile/traits6.rs | 15 +
gcc/testsuite/rust/compile/traits7.rs | 24 +
gcc/testsuite/rust/compile/traits8.rs | 35 +
gcc/testsuite/rust/compile/traits9.rs | 13 +
gcc/testsuite/rust/compile/tuple1.rs | 5 +
gcc/testsuite/rust/compile/tuple_struct1.rs | 8 +
gcc/testsuite/rust/compile/tuple_struct2.rs | 5 +
gcc/testsuite/rust/compile/tuple_struct3.rs | 6 +
gcc/testsuite/rust/compile/type-alias1.rs | 6 +
gcc/testsuite/rust/compile/type-bindings1.rs | 10 +
gcc/testsuite/rust/compile/unary_negation.rs | 9 +
gcc/testsuite/rust/compile/unary_not.rs | 9 +
.../rust/compile/unconstrained_type_param.rs | 12 +
gcc/testsuite/rust/compile/unicode_escape.rs | 60 +
gcc/testsuite/rust/compile/unsafe1.rs | 14 +
gcc/testsuite/rust/compile/unsafe10.rs | 12 +
gcc/testsuite/rust/compile/unsafe2.rs | 16 +
gcc/testsuite/rust/compile/unsafe3.rs | 10 +
gcc/testsuite/rust/compile/unsafe4.rs | 29 +
gcc/testsuite/rust/compile/unsafe5.rs | 4 +
gcc/testsuite/rust/compile/unsafe6.rs | 14 +
gcc/testsuite/rust/compile/unsafe7.rs | 9 +
gcc/testsuite/rust/compile/unsafe8.rs | 14 +
gcc/testsuite/rust/compile/unsafe9.rs | 10 +
.../rust/compile/unterminated_c_comment.rs | 2 +
gcc/testsuite/rust/compile/use_1.rs | 16 +
gcc/testsuite/rust/compile/usize1.rs | 6 +
gcc/testsuite/rust/compile/xfail/lifetime_param.rs | 11 +
.../rust/compile/xfail/struct_field_vis.rs | 15 +
gcc/testsuite/rust/compile/xfail/xfail.exp | 63 +
gcc/testsuite/rust/debug/chartype.rs | 10 +
gcc/testsuite/rust/debug/custom_link_section.rs | 13 +
gcc/testsuite/rust/debug/debug.exp | 33 +
gcc/testsuite/rust/debug/i8u8.rs | 12 +
gcc/testsuite/rust/debug/lang.rs | 6 +
gcc/testsuite/rust/debug/no_mangle.rs | 17 +
gcc/testsuite/rust/debug/oldlang.rs | 6 +
gcc/testsuite/rust/debug/tuple.rs | 8 +
gcc/testsuite/rust/debug/win64-abi.rs | 11 +
gcc/testsuite/rust/execute/torture/block_expr1.rs | 8 +
.../rust/execute/torture/builtin_macro_cfg.rs | 32 +
.../rust/execute/torture/builtin_macro_concat.rs | 29 +
.../rust/execute/torture/builtin_macro_env.rs | 31 +
.../execute/torture/builtin_macro_include_bytes.rs | 46 +
.../execute/torture/builtin_macro_include_str.rs | 27 +
.../rust/execute/torture/builtin_macro_line.rs | 25 +
.../rust/execute/torture/builtin_macros1.rs | 21 +
.../rust/execute/torture/builtin_macros3.rs | 28 +
gcc/testsuite/rust/execute/torture/cfg1.rs | 32 +
gcc/testsuite/rust/execute/torture/cfg2.rs | 31 +
gcc/testsuite/rust/execute/torture/cfg3.rs | 37 +
gcc/testsuite/rust/execute/torture/cfg4.rs | 38 +
gcc/testsuite/rust/execute/torture/cfg5.rs | 13 +
gcc/testsuite/rust/execute/torture/coercion1.rs | 41 +
gcc/testsuite/rust/execute/torture/coercion2.rs | 39 +
gcc/testsuite/rust/execute/torture/const_fold1.rs | 13 +
gcc/testsuite/rust/execute/torture/const_fold2.rs | 16 +
.../rust/execute/torture/copy_nonoverlapping1.rs | 17 +
gcc/testsuite/rust/execute/torture/empty_main.rs | 3 +
gcc/testsuite/rust/execute/torture/execute.exp | 33 +
gcc/testsuite/rust/execute/torture/exit_error.rs | 5 +
gcc/testsuite/rust/execute/torture/extern_mod4.rs | 19 +
gcc/testsuite/rust/execute/torture/func1.rs | 5 +
gcc/testsuite/rust/execute/torture/helloworld1.rs | 15 +
gcc/testsuite/rust/execute/torture/helloworld2.rs | 15 +
gcc/testsuite/rust/execute/torture/include.txt | 1 +
gcc/testsuite/rust/execute/torture/index1.rs | 28 +
gcc/testsuite/rust/execute/torture/issue-1120.rs | 123 +
gcc/testsuite/rust/execute/torture/issue-1133.rs | 146 +
gcc/testsuite/rust/execute/torture/issue-1198.rs | 75 +
gcc/testsuite/rust/execute/torture/issue-1231.rs | 36 +
gcc/testsuite/rust/execute/torture/issue-1232.rs | 159 +
gcc/testsuite/rust/execute/torture/issue-1249.rs | 39 +
gcc/testsuite/rust/execute/torture/issue-1436.rs | 172 +
gcc/testsuite/rust/execute/torture/issue-1496.rs | 75 +
gcc/testsuite/rust/execute/torture/issue-647.rs | 33 +
gcc/testsuite/rust/execute/torture/issue-845.rs | 47 +
gcc/testsuite/rust/execute/torture/issue-851.rs | 35 +
gcc/testsuite/rust/execute/torture/issue-858.rs | 32 +
gcc/testsuite/rust/execute/torture/issue-976.rs | 14 +
gcc/testsuite/rust/execute/torture/issue-995.rs | 9 +
gcc/testsuite/rust/execute/torture/macros1.rs | 13 +
gcc/testsuite/rust/execute/torture/macros10.rs | 22 +
gcc/testsuite/rust/execute/torture/macros11.rs | 25 +
gcc/testsuite/rust/execute/torture/macros12.rs | 22 +
gcc/testsuite/rust/execute/torture/macros13.rs | 22 +
gcc/testsuite/rust/execute/torture/macros14.rs | 22 +
gcc/testsuite/rust/execute/torture/macros16.rs | 14 +
gcc/testsuite/rust/execute/torture/macros17.rs | 17 +
gcc/testsuite/rust/execute/torture/macros18.rs | 14 +
gcc/testsuite/rust/execute/torture/macros19.rs | 14 +
gcc/testsuite/rust/execute/torture/macros2.rs | 40 +
gcc/testsuite/rust/execute/torture/macros20.rs | 14 +
gcc/testsuite/rust/execute/torture/macros21.rs | 15 +
gcc/testsuite/rust/execute/torture/macros22.rs | 27 +
gcc/testsuite/rust/execute/torture/macros23.rs | 19 +
gcc/testsuite/rust/execute/torture/macros24.rs | 9 +
gcc/testsuite/rust/execute/torture/macros25.rs | 13 +
gcc/testsuite/rust/execute/torture/macros26.rs | 12 +
gcc/testsuite/rust/execute/torture/macros27.rs | 24 +
gcc/testsuite/rust/execute/torture/macros28.rs | 13 +
gcc/testsuite/rust/execute/torture/macros29.rs | 24 +
gcc/testsuite/rust/execute/torture/macros3.rs | 61 +
gcc/testsuite/rust/execute/torture/macros30.rs | 25 +
gcc/testsuite/rust/execute/torture/macros31.rs | 32 +
gcc/testsuite/rust/execute/torture/macros4.rs | 15 +
gcc/testsuite/rust/execute/torture/macros5.rs | 13 +
gcc/testsuite/rust/execute/torture/macros6.rs | 12 +
gcc/testsuite/rust/execute/torture/macros7.rs | 28 +
gcc/testsuite/rust/execute/torture/macros8.rs | 27 +
gcc/testsuite/rust/execute/torture/macros9.rs | 28 +
gcc/testsuite/rust/execute/torture/match1.rs | 58 +
gcc/testsuite/rust/execute/torture/match2.rs | 41 +
gcc/testsuite/rust/execute/torture/match3.rs | 51 +
gcc/testsuite/rust/execute/torture/match_bool1.rs | 49 +
gcc/testsuite/rust/execute/torture/match_byte1.rs | 56 +
gcc/testsuite/rust/execute/torture/match_char1.rs | 56 +
gcc/testsuite/rust/execute/torture/match_int1.rs | 109 +
gcc/testsuite/rust/execute/torture/match_loop1.rs | 56 +
gcc/testsuite/rust/execute/torture/match_range1.rs | 37 +
gcc/testsuite/rust/execute/torture/match_range2.rs | 45 +
gcc/testsuite/rust/execute/torture/match_tuple1.rs | 45 +
gcc/testsuite/rust/execute/torture/method1.rs | 27 +
gcc/testsuite/rust/execute/torture/method2.rs | 76 +
gcc/testsuite/rust/execute/torture/method3.rs | 78 +
gcc/testsuite/rust/execute/torture/method4.rs | 78 +
gcc/testsuite/rust/execute/torture/mod1.rs | 21 +
gcc/testsuite/rust/execute/torture/modules/mod.rs | 3 +
.../rust/execute/torture/operator_overload_1.rs | 36 +
.../rust/execute/torture/operator_overload_10.rs | 75 +
.../rust/execute/torture/operator_overload_11.rs | 37 +
.../rust/execute/torture/operator_overload_12.rs | 31 +
.../rust/execute/torture/operator_overload_2.rs | 38 +
.../rust/execute/torture/operator_overload_3.rs | 55 +
.../rust/execute/torture/operator_overload_4.rs | 33 +
.../rust/execute/torture/operator_overload_5.rs | 33 +
.../rust/execute/torture/operator_overload_6.rs | 37 +
.../rust/execute/torture/operator_overload_7.rs | 42 +
.../rust/execute/torture/operator_overload_8.rs | 58 +
.../rust/execute/torture/operator_overload_9.rs | 58 +
gcc/testsuite/rust/execute/torture/slice-magic.rs | 106 +
gcc/testsuite/rust/execute/torture/slice-magic2.rs | 106 +
gcc/testsuite/rust/execute/torture/slice1.rs | 27 +
gcc/testsuite/rust/execute/torture/str-layout1.rs | 57 +
gcc/testsuite/rust/execute/torture/str-zero.rs | 26 +
gcc/testsuite/rust/execute/torture/trait1.rs | 52 +
gcc/testsuite/rust/execute/torture/trait10.rs | 41 +
gcc/testsuite/rust/execute/torture/trait11.rs | 38 +
gcc/testsuite/rust/execute/torture/trait12.rs | 38 +
gcc/testsuite/rust/execute/torture/trait13.rs | 48 +
gcc/testsuite/rust/execute/torture/trait2.rs | 37 +
gcc/testsuite/rust/execute/torture/trait3.rs | 43 +
gcc/testsuite/rust/execute/torture/trait4.rs | 34 +
gcc/testsuite/rust/execute/torture/trait5.rs | 39 +
gcc/testsuite/rust/execute/torture/trait6.rs | 39 +
gcc/testsuite/rust/execute/torture/trait7.rs | 39 +
gcc/testsuite/rust/execute/torture/trait8.rs | 39 +
gcc/testsuite/rust/execute/torture/trait9.rs | 35 +
gcc/testsuite/rust/execute/torture/transmute1.rs | 23 +
gcc/testsuite/rust/execute/torture/wrapping_op1.rs | 14 +
gcc/testsuite/rust/execute/torture/wrapping_op2.rs | 20 +
gcc/testsuite/rust/execute/xfail/macro1.rs | 32 +
gcc/testsuite/rust/link/generic_function_0.rs | 7 +
gcc/testsuite/rust/link/generic_function_1.rs | 3 +
gcc/testsuite/rust/link/link.exp | 172 +
gcc/testsuite/rust/link/simple_function_0.rs | 8 +
gcc/testsuite/rust/link/simple_function_1.rs | 3 +
gcc/testsuite/rust/link/trait_import_0.rs | 19 +
gcc/testsuite/rust/link/trait_import_1.rs | 6 +
gcc/tree-if-conv.cc | 14 +-
gcc/tree-inline.cc | 2 +
gcc/tree-ssa-ccp.cc | 15 +-
gcc/tree-ssa-loop-ivopts.cc | 7 +
gcc/tree-ssa-sccvn.cc | 25 +-
gcc/tree-vect-data-refs.cc | 12 +-
gcc/tree-vect-patterns.cc | 10 +-
gcc/tree.cc | 12 +
gcc/tree.h | 2 +
include/ChangeLog | 4 +
include/xtensa-dynconfig.h | 442 +
libbacktrace/ChangeLog | 67 +
libbacktrace/Makefile.am | 30 +
libbacktrace/Makefile.in | 198 +-
libbacktrace/config.h.in | 3 +
libbacktrace/configure | 105 +-
libbacktrace/configure.ac | 15 +
libbacktrace/elf.c | 3012 +++-
libbacktrace/internal.h | 9 +
libbacktrace/zstdtest.c | 523 +
libcpp/ChangeLog | 6 +
libcpp/init.cc | 2 +-
libcpp/lex.cc | 10 +-
libcpp/macro.cc | 2 +-
libgcc/ChangeLog | 16 +
libgcc/config/xtensa/crti.S | 2 +-
libgcc/config/xtensa/crtn.S | 2 +-
libgcc/config/xtensa/lib1funcs.S | 2 +-
libgcc/config/xtensa/lib2funcs.S | 2 +-
libgcc/config/xtensa/xtensa-config-builtin.h | 198 +
libgm2/ChangeLog | 5 +
libgo/configure | 2 +-
libgo/configure.ac | 2 +-
libgomp/ChangeLog | 44 +
libgomp/libgomp.h | 77 +-
libgomp/libgomp.texi | 4 +-
libgomp/oacc-host.c | 1 +
libgomp/plugin/plugin-nvptx.c | 4 +-
libgomp/splay-tree.c | 22 +
libgomp/splay-tree.h | 8 +
libgomp/target.c | 599 +-
libgomp/testsuite/libgomp.fortran/allocate-2.f90 | 25 +
libgomp/testsuite/libgomp.fortran/allocate-3.f90 | 28 +
.../libgomp.fortran/reverse-offload-2.f90 | 72 +
.../libgomp.fortran/reverse-offload-3.f90 | 68 +
.../libgomp.fortran/reverse-offload-4.f90 | 129 +
.../libgomp.fortran/reverse-offload-5.f90 | 100 +
.../libgomp.fortran/reverse-offload-5a.f90 | 98 +
libphobos/ChangeLog | 5 +
libphobos/libdruntime/MERGE | 2 +-
libphobos/libdruntime/core/demangle.d | 101 +-
libphobos/libdruntime/core/exception.d | 24 +-
libphobos/libdruntime/core/internal/gc/os.d | 3 -
libphobos/libdruntime/core/runtime.d | 2 +-
libphobos/libdruntime/core/sync/condition.d | 35 +-
libphobos/libdruntime/core/sync/mutex.d | 2 +-
libphobos/libdruntime/core/sys/posix/sys/wait.d | 1 +
libphobos/libdruntime/core/sys/windows/winsock2.d | 4 +-
libphobos/src/MERGE | 2 +-
libphobos/src/std/algorithm/mutation.d | 2 +-
libphobos/src/std/algorithm/sorting.d | 2 +-
libphobos/src/std/array.d | 9 +-
libphobos/src/std/base64.d | 6 +-
libphobos/src/std/bitmanip.d | 4 +-
libphobos/src/std/checkedint.d | 18 +-
libphobos/src/std/concurrency.d | 4 +-
libphobos/src/std/container/array.d | 28 +-
libphobos/src/std/container/binaryheap.d | 4 +-
libphobos/src/std/conv.d | 26 +-
libphobos/src/std/datetime/systime.d | 4 +-
libphobos/src/std/digest/hmac.d | 4 +-
libphobos/src/std/exception.d | 8 +-
.../allocator/building_blocks/package.d | 12 +-
libphobos/src/std/experimental/allocator/package.d | 17 +-
libphobos/src/std/file.d | 13 +-
libphobos/src/std/format/internal/write.d | 20 +-
libphobos/src/std/format/package.d | 31 +-
libphobos/src/std/format/write.d | 20 +
libphobos/src/std/getopt.d | 2 +-
libphobos/src/std/math/hardware.d | 124 +-
libphobos/src/std/process.d | 13 +-
libphobos/src/std/range/package.d | 26 +-
libphobos/src/std/socket.d | 29 +-
libphobos/src/std/stdio.d | 210 +-
libphobos/src/std/sumtype.d | 10 +-
libphobos/src/std/traits.d | 28 +-
libphobos/src/std/typecons.d | 10 +-
libphobos/src/std/uni/package.d | 4 +-
libphobos/src/std/utf.d | 4 +-
libphobos/src/std/windows/registry.d | 2 +-
libsanitizer/ChangeLog | 9 +
libsanitizer/configure.tgt | 1 +
libsanitizer/libbacktrace/backtrace-rename.h | 1 +
libstdc++-v3/ChangeLog | 76 +
libstdc++-v3/include/bits/chrono.h | 149 +-
libstdc++-v3/include/debug/formatter.h | 35 +-
.../include/ext/pb_ds/detail/type_utils.hpp | 3 +-
libstdc++-v3/include/std/atomic | 17 +
libstdc++-v3/include/std/chrono | 8 +-
libstdc++-v3/include/std/format | 18 +-
libstdc++-v3/include/std/stacktrace | 38 +-
libstdc++-v3/include/std/version | 1 +
libstdc++-v3/src/c++11/debug.cc | 19 +-
libstdc++-v3/src/libbacktrace/backtrace-rename.h | 1 +
libstdc++-v3/testsuite/17_intro/names.cc | 11 +
.../testsuite/17_intro/tag_type_explicit_ctor.cc | 2 +
.../19_diagnostics/stacktrace/synopsis.cc | 11 +-
.../20_util/duration/arithmetic/overflow_c++20.cc | 29 +
.../29_atomics/atomic/lock_free_aliases.cc | 34 +
libstdc++-v3/testsuite/std/format/format_string.cc | 16 +
2108 files changed, 168668 insertions(+), 2831 deletions(-)
^ permalink raw reply [flat|nested] 68+ messages in thread
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-12-07 19:51 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-12-07 19:51 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:aaa673daca2fd4fd159dae2a88f2b68dfc9f58b1
commit aaa673daca2fd4fd159dae2a88f2b68dfc9f58b1
Merge: 442bcd0e9f6 952c8a1dc62
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Wed Dec 7 19:51:10 2022 +0000
Merge branch 'master' into devel/modula-2.
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diff:
MAINTAINERS | 1 +
Makefile.def | 13 +-
Makefile.in | 120 +-
configure | 11 +
configure.ac | 10 +
contrib/ChangeLog | 4 +
contrib/gcc.doxy | 2 +-
gcc/ChangeLog | 458 ++++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 4 +
gcc/ada/ChangeLog | 223 ++
gcc/ada/accessibility.adb | 2305 ++++++++++++++++++++
gcc/ada/accessibility.ads | 222 ++
gcc/ada/checks.adb | 113 -
gcc/ada/checks.ads | 10 -
gcc/ada/contracts.adb | 32 +-
gcc/ada/doc/gnat_rm/the_gnat_library.rst | 40 +-
.../doc/gnat_ugn/gnat_and_program_execution.rst | 15 +-
gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 16 +
gcc/ada/doc/share/conf.py | 100 +-
gcc/ada/einfo.ads | 8 +-
gcc/ada/exp_aggr.adb | 2 +-
gcc/ada/exp_attr.adb | 15 +-
gcc/ada/exp_ch3.adb | 469 +++-
gcc/ada/exp_ch4.adb | 442 ++--
gcc/ada/exp_ch5.adb | 1 +
gcc/ada/exp_ch6.adb | 109 +-
gcc/ada/exp_ch6.ads | 27 +-
gcc/ada/exp_ch9.adb | 1 +
gcc/ada/exp_disp.adb | 1 +
gcc/ada/exp_util.adb | 6 +-
gcc/ada/gcc-interface/Make-lang.in | 1 +
gcc/ada/gcc-interface/trans.cc | 17 +-
gcc/ada/gen_il-fields.ads | 3 +-
gcc/ada/gen_il-gen-gen_nodes.adb | 3 +-
gcc/ada/gen_il-internals.adb | 2 -
gcc/ada/gnat_rm.texi | 66 +-
gcc/ada/gnat_ugn.texi | 19 +-
gcc/ada/lib-xref.adb | 2 +-
gcc/ada/libgnat/i-c.adb | 15 +-
gcc/ada/sem_aggr.adb | 2 +-
gcc/ada/sem_attr.adb | 162 +-
gcc/ada/sem_ch13.adb | 7 +
gcc/ada/sem_ch3.adb | 140 ++
gcc/ada/sem_ch4.adb | 65 +-
gcc/ada/sem_ch5.adb | 7 +-
gcc/ada/sem_ch6.adb | 654 +-----
gcc/ada/sem_ch9.adb | 1 +
gcc/ada/sem_elab.adb | 24 +-
gcc/ada/sem_prag.adb | 49 +-
gcc/ada/sem_res.adb | 53 +-
gcc/ada/sem_util.adb | 1338 +-----------
gcc/ada/sem_util.ads | 141 +-
gcc/ada/sem_warn.adb | 41 +-
gcc/ada/sinfo.ads | 15 +-
gcc/ada/treepr.adb | 5 +-
gcc/analyzer/ChangeLog | 329 +++
gcc/analyzer/analyzer.cc | 2 +-
gcc/analyzer/analyzer.h | 6 +-
gcc/analyzer/bounds-checking.cc | 943 ++++++++
gcc/analyzer/call-details.cc | 231 ++
gcc/analyzer/call-details.h | 77 +
gcc/analyzer/call-info.cc | 16 +-
gcc/analyzer/call-summary.h | 2 +
gcc/analyzer/checker-event.cc | 166 +-
gcc/analyzer/checker-event.h | 187 +-
gcc/analyzer/checker-path.cc | 17 +-
gcc/analyzer/checker-path.h | 6 +-
gcc/analyzer/diagnostic-manager.cc | 103 +-
gcc/analyzer/diagnostic-manager.h | 3 +-
gcc/analyzer/engine.cc | 87 +-
gcc/analyzer/infinite-recursion.cc | 7 +-
gcc/analyzer/kf-analyzer.cc | 386 ++++
gcc/analyzer/kf-lang-cp.cc | 111 +
gcc/analyzer/known-function-manager.cc | 1 +
gcc/analyzer/pending-diagnostic.cc | 38 +-
gcc/analyzer/pending-diagnostic.h | 36 +-
gcc/analyzer/region-model-impl-calls.cc | 619 +-----
gcc/analyzer/region-model-manager.cc | 14 +
gcc/analyzer/region-model-manager.h | 1 +
gcc/analyzer/region-model.cc | 748 +------
gcc/analyzer/region-model.h | 56 +-
gcc/analyzer/region.cc | 12 +
gcc/analyzer/region.h | 2 +
gcc/analyzer/sm-fd.cc | 7 +-
gcc/analyzer/sm-fd.dot | 6 +
gcc/analyzer/sm-file.cc | 1 +
gcc/analyzer/sm-malloc.cc | 1 +
gcc/analyzer/sm-signal.cc | 2 +-
gcc/analyzer/state-purge.cc | 4 +
gcc/analyzer/store.cc | 30 +-
gcc/analyzer/store.h | 8 +-
gcc/analyzer/varargs.cc | 18 +-
gcc/attribs.cc | 30 +
gcc/attribs.h | 2 +
gcc/c-family/ChangeLog | 20 +
gcc/c-family/c-attribs.cc | 2 +-
gcc/c-family/c-omp.cc | 9 +-
gcc/c/ChangeLog | 5 +
gcc/c/c-decl.cc | 21 +-
gcc/cfghooks.cc | 1 +
gcc/config/aarch64/aarch64-protos.h | 7 +-
gcc/config/aarch64/aarch64-sve-builtins-base.cc | 15 +-
gcc/config/aarch64/aarch64.cc | 193 +-
gcc/config/aarch64/aarch64.md | 17 +-
gcc/config/aarch64/constraints.md | 5 +
gcc/config/arm/mve.md | 10 +-
gcc/config/gcn/gcn-opts.h | 6 +
gcc/config/gcn/gcn.h | 40 +-
gcc/config/i386/i386-expand.cc | 47 +-
gcc/config/i386/i386.md | 36 +-
gcc/config/i386/mmx.md | 3 +-
gcc/config/i386/x86-tune.def | 3 +-
gcc/config/riscv/constraints.md | 5 +
gcc/config/riscv/predicates.md | 5 +
gcc/config/riscv/riscv-protos.h | 15 +
gcc/config/riscv/riscv-selftests.cc | 127 ++
gcc/config/riscv/riscv-v.cc | 130 +-
gcc/config/riscv/riscv-vector-switch.def | 97 +-
gcc/config/riscv/riscv.cc | 15 +-
gcc/config/riscv/riscv.h | 3 +
gcc/config/riscv/vector-iterators.md | 9 +
gcc/config/riscv/vector.md | 240 +-
gcc/config/rs6000/rs6000-call.cc | 10 +-
gcc/config/rs6000/vsx.md | 4 +-
gcc/configure | 266 +--
gcc/configure.ac | 2 +-
gcc/cp/ChangeLog | 84 +
gcc/cp/Make-lang.in | 4 +-
gcc/cp/constraint.cc | 18 +-
gcc/cp/contracts.cc | 2 +-
gcc/cp/coroutines.cc | 1 +
gcc/cp/cp-tree.h | 10 +-
gcc/cp/decl.cc | 25 +-
gcc/cp/g++spec.cc | 4 +-
gcc/cp/method.cc | 2 +-
gcc/cp/parser.cc | 32 +-
gcc/cp/pt.cc | 31 +-
gcc/cp/semantics.cc | 15 +-
gcc/cp/tree.cc | 21 +-
gcc/d/ChangeLog | 28 +
gcc/diagnostic-path.h | 3 +
gcc/diagnostic.cc | 37 +-
gcc/doc/analyzer.texi | 10 -
gcc/doc/install.texi | 3 +-
gcc/doc/invoke.texi | 30 +-
gcc/fold-const.cc | 6 +-
gcc/fortran/ChangeLog | 23 +
gcc/fortran/intrinsic.texi | 60 +-
gcc/fortran/resolve.cc | 2 +-
gcc/fortran/simplify.cc | 11 +-
gcc/function.cc | 3 +-
gcc/gcc.cc | 7 +-
gcc/gimple-array-bounds.cc | 150 +-
gcc/gimple-fold.cc | 17 +-
gcc/gimple-fold.h | 1 +
gcc/gimple-predicate-analysis.cc | 24 +-
gcc/gimple-predicate-analysis.h | 23 +-
gcc/gimple-ssa-warn-access.cc | 52 +-
gcc/gimplify.cc | 3 +-
gcc/ipa-pure-const.cc | 5 +-
gcc/jit/jit-playback.cc | 27 +-
gcc/jit/jit-playback.h | 2 +-
gcc/jit/jit-recording.cc | 3 +-
gcc/jit/jit-recording.h | 18 +-
gcc/lra-constraints.cc | 13 +-
gcc/match.pd | 26 +
gcc/params.opt | 4 +
gcc/pointer-query.cc | 20 +-
gcc/pointer-query.h | 5 +-
gcc/range-op-float.cc | 109 +-
gcc/testsuite/ChangeLog | 410 ++++
gcc/testsuite/c-c++-common/gomp/target-teams-1.c | 2 +-
gcc/testsuite/c-c++-common/pr57371-4.c | 8 +-
gcc/testsuite/c-c++-common/pr57371-5.c | 47 +
gcc/testsuite/g++.dg/coroutines/pr100611.C | 94 +
gcc/testsuite/g++.dg/coroutines/pr101367.C | 72 +
gcc/testsuite/g++.dg/coroutines/pr101976.C | 78 +
gcc/testsuite/g++.dg/coroutines/pr99576_1.C | 124 ++
gcc/testsuite/g++.dg/coroutines/pr99576_2.C | 72 +
gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 6 +-
gcc/testsuite/g++.dg/cpp1z/decomp56.C | 29 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 4 +-
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/concepts-requires33.C | 10 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 1 +
gcc/testsuite/g++.dg/cpp2a/using-enum-10.C | 16 +
gcc/testsuite/g++.dg/cpp2a/using-enum-10a.C | 19 +
gcc/testsuite/g++.dg/diagnostic/return-type-loc1.C | 20 +
gcc/testsuite/g++.dg/gomp/for-21.C | 18 +-
gcc/testsuite/g++.dg/gomp/for-22.C | 57 +
gcc/testsuite/g++.dg/gomp/pr84469.C | 24 +
gcc/testsuite/g++.dg/gomp/target-teams-1.C | 2 +-
gcc/testsuite/g++.dg/template/canon-type-19.C | 18 +
.../g++.dg/warn/Warray-bounds-pr104165-1.C | 27 +
gcc/testsuite/g++.target/aarch64/sve/pr107920.C | 19 +
.../gcc.c-torture/execute/ieee/fp-cmp-6.x | 1 +
.../gcc.c-torture/execute/ieee/fp-cmp-9.c | 31 +
.../gcc.c-torture/execute/ieee/fp-cmp-9.x | 16 +
gcc/testsuite/gcc.c-torture/execute/ieee/ieee.exp | 3 +
gcc/testsuite/gcc.c-torture/execute/pr107879.c | 25 +
gcc/testsuite/gcc.dg/Warray-bounds-11.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-1.c | 39 +
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-2.c | 39 +
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-3.c | 39 +
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-4.c | 39 +
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-5.c | 39 +
gcc/testsuite/gcc.dg/Warray-bounds-flex-arrays-6.c | 39 +
gcc/testsuite/gcc.dg/Wdangling-pointer-pr106868.c | 14 +
gcc/testsuite/gcc.dg/analyzer/allocation-size-4.c | 2 +-
.../gcc.dg/analyzer/allocation-size-multiline-1.c | 59 +
.../gcc.dg/analyzer/allocation-size-multiline-2.c | 62 +
.../gcc.dg/analyzer/attr-nonnull-pr106325.c | 250 +++
gcc/testsuite/gcc.dg/analyzer/attribute-nonnull.c | 18 +
gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 3 +-
gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107928.c | 10 +
.../gcc.dg/analyzer/fd-connect-pr107928.c | 10 +
.../gcc.dg/analyzer/fd-stream-socket-active-open.c | 31 +
.../analyzer/fd-stream-socket-passive-open.c | 98 +
.../gcc.dg/analyzer/feasibility-pr107948.c | 49 +
gcc/testsuite/gcc.dg/analyzer/memcpy-pr107882.c | 8 +
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-1.c | 18 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-2.c | 15 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-3.c | 27 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-4.c | 15 +-
gcc/testsuite/gcc.dg/analyzer/out-of-bounds-5.c | 20 +-
.../gcc.dg/analyzer/out-of-bounds-container_of.c | 4 +-
.../gcc.dg/analyzer/out-of-bounds-multiline-1.c | 37 +
.../gcc.dg/analyzer/out-of-bounds-multiline-2.c | 32 +
.../gcc.dg/analyzer/out-of-bounds-read-char-arr.c | 47 +-
.../gcc.dg/analyzer/out-of-bounds-read-int-arr.c | 28 +-
.../analyzer/out-of-bounds-read-struct-arr.c | 65 +
.../gcc.dg/analyzer/out-of-bounds-write-char-arr.c | 41 +-
.../gcc.dg/analyzer/out-of-bounds-write-int-arr.c | 22 +-
.../analyzer/out-of-bounds-write-struct-arr.c | 65 +
gcc/testsuite/gcc.dg/analyzer/pr101962.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/realloc-5.c | 2 +-
.../gcc.dg/analyzer/string-ops-concat-pair.c | 67 +
gcc/testsuite/gcc.dg/analyzer/string-ops-dup.c | 61 +
gcc/testsuite/gcc.dg/analyzer/zlib-3.c | 2 +-
.../gcc.dg/plugin/analyzer_kernel_plugin.c | 1 +
.../gcc.dg/plugin/analyzer_known_fns_plugin.c | 1 +
gcc/testsuite/gcc.dg/pr105676.c | 14 +
gcc/testsuite/gcc.dg/pr107937.c | 24 +
gcc/testsuite/gcc.dg/pr107975.c | 15 +
gcc/testsuite/gcc.dg/torture/pr107833.c | 33 +
gcc/testsuite/gcc.dg/torture/pr107935.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/branchless-cond.c | 26 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-sink-18.c | 7 +-
gcc/testsuite/gcc.dg/uninit-pr107839.c | 13 +
gcc/testsuite/gcc.dg/uninit-pr40635.c | 33 +
gcc/testsuite/gcc.dg/uninit-pred-9_b.c | 2 +-
.../gcc.target/aarch64/interleave-init-1.c | 37 +
.../gcc.target/aarch64/sve/acle/general/pr107920.c | 10 +
gcc/testsuite/gcc.target/arm/mve/pr107987.c | 11 +
gcc/testsuite/gcc.target/arm/simd/mve-compare-1.c | 48 +-
.../gcc.target/arm/simd/mve-compare-scalar-1.c | 48 +-
gcc/testsuite/gcc.target/arm/simd/mve-vabs.c | 2 +-
gcc/testsuite/gcc.target/arm/simd/mve-vadd-1.c | 10 +-
.../gcc.target/arm/simd/mve-vadd-scalar-1.c | 10 +-
gcc/testsuite/gcc.target/arm/simd/mve-vcmp.c | 16 +-
gcc/testsuite/gcc.target/arm/simd/pr101325.c | 4 +-
gcc/testsuite/gcc.target/i386/cbranchbf4.c | 15 +
gcc/testsuite/gcc.target/i386/pr106577.c | 10 +
gcc/testsuite/gcc.target/i386/pr107627-1.c | 22 +
gcc/testsuite/gcc.target/i386/pr107627-2.c | 22 +
gcc/testsuite/gcc.target/i386/pr107863.c | 8 +
gcc/testsuite/gcc.target/i386/pr107934.c | 8 +
gcc/testsuite/gcc.target/i386/pr107969.c | 12 +
gcc/testsuite/gcc.target/i386/pr107970.c | 10 +
gcc/testsuite/gcc.target/mips/pr106462.c | 12 +
gcc/testsuite/gcc.target/powerpc/pr100866-1.c | 11 +
gcc/testsuite/gcc.target/riscv/rvv/base/dup-1.c | 521 +++++
gcc/testsuite/gcc.target/riscv/rvv/base/dup-2.c | 75 +
.../gcc.target/x86_64/abi/bf16/abi-bf16.exp | 12 +-
gcc/testsuite/gcc.target/x86_64/abi/bf16/args.h | 4 +-
.../x86_64/abi/bf16/asm-support-darwin.S | 97 +
.../x86_64/abi/bf16/m256bf16/abi-bf16-ymm.exp | 12 +-
.../gcc.target/x86_64/abi/bf16/m256bf16/args.h | 4 +-
.../x86_64/abi/bf16/m256bf16/asm-support-darwin.S | 97 +
.../x86_64/abi/bf16/m512bf16/abi-bf16-zmm.exp | 12 +-
.../gcc.target/x86_64/abi/bf16/m512bf16/args.h | 4 +-
.../x86_64/abi/bf16/m512bf16/asm-support-darwin.S | 113 +
gcc/testsuite/gfortran.dg/gomp/defaultmap-4.f90 | 4 +-
gcc/testsuite/gfortran.dg/gomp/defaultmap-5.f90 | 4 +-
gcc/testsuite/gfortran.dg/gomp/defaultmap-6.f90 | 2 +-
gcc/testsuite/gfortran.dg/merge_1.f90 | 22 +-
gcc/testsuite/gfortran.dg/pr107899.f90 | 13 +
gcc/testsuite/gfortran.dg/unpack_field_1.f90 | 15 +
gcc/testsuite/jit.dg/harness.h | 15 +
gcc/testsuite/jit.dg/test-expressions.c | 234 +-
gcc/tree-into-ssa.cc | 11 +-
gcc/tree-ssa-loop-im.cc | 24 +-
gcc/tree-ssa-loop-ivopts.cc | 111 -
gcc/tree-ssa-loop-unswitch.cc | 4 +-
gcc/tree-ssa-sccvn.cc | 7 +-
gcc/tree-ssa.cc | 93 +
gcc/tree-ssa.h | 25 +
gcc/tree-vect-patterns.cc | 2 +
gcc/tree.cc | 159 +-
gcc/tree.h | 12 +-
gcc/varasm.cc | 2 +-
libgomp/ChangeLog | 57 +
libgomp/config/gcn/icv-device.c | 15 +
libgomp/config/nvptx/icv-device.c | 15 +
libgomp/icv-device.c | 17 +
libgomp/icv.c | 15 -
libgomp/libgomp.texi | 10 +-
libgomp/plugin/plugin-gcn.c | 14 +-
libgomp/target.c | 188 +-
libgomp/testsuite/libgomp.c-c++-common/icv-4.c | 2 +-
libgomp/testsuite/libgomp.c-c++-common/icv-5.c | 198 +-
libgomp/testsuite/libgomp.c-c++-common/icv-6.c | 61 +-
libgomp/testsuite/libgomp.c-c++-common/icv-7.c | 83 +-
libgomp/testsuite/libgomp.c-c++-common/icv-9.c | 72 +
libgomp/testsuite/libgomp.fortran/icv-5.f90 | 226 ++
libgomp/testsuite/libgomp.fortran/icv-6.f90 | 140 ++
libsanitizer/ChangeLog | 4 +
libsanitizer/configure.tgt | 2 +-
libstdc++-v3/ChangeLog | 94 +
libstdc++-v3/config/os/bsd/darwin/os_defines.h | 18 +-
libstdc++-v3/include/bits/std_mutex.h | 1 +
libstdc++-v3/include/bits/unique_lock.h | 5 +
libstdc++-v3/include/bits/vector.tcc | 40 +-
libstdc++-v3/include/std/chrono | 145 +-
libstdc++-v3/include/std/format | 37 +-
libstdc++-v3/include/std/mutex | 14 +
libstdc++-v3/include/std/shared_mutex | 22 +-
libstdc++-v3/include/std/stacktrace | 19 +-
libstdc++-v3/testsuite/17_intro/names.cc | 7 +
.../try_lock_until/clock_neg.cc | 4 +-
.../testsuite/30_threads/shared_lock/locking/3.cc | 2 +-
.../testsuite/30_threads/shared_lock/locking/4.cc | 2 +-
.../30_threads/shared_lock/locking/clock_neg.cc | 4 +-
.../shared_timed_mutex/try_lock_until/clock_neg.cc | 4 +-
.../timed_mutex/try_lock_until/clock_neg.cc | 4 +-
libstdc++-v3/testsuite/30_threads/try_lock/4.cc | 2 +-
.../testsuite/30_threads/unique_lock/cons/60497.cc | 2 +-
.../testsuite/30_threads/unique_lock/locking/3.cc | 2 +-
.../30_threads/unique_lock/locking/clock_neg.cc | 4 +-
.../testsuite/std/format/functions/107871.cc | 14 +
.../testsuite/std/format/functions/format.cc | 4 +
libstdc++-v3/testsuite/std/format/parse_ctx.cc | 45 +-
libstdc++-v3/testsuite/std/time/hh_mm_ss/1.cc | 56 +-
maintainer-scripts/ChangeLog | 5 +
345 files changed, 14711 insertions(+), 6135 deletions(-)
^ permalink raw reply [flat|nested] 68+ messages in thread
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2
@ 2022-12-01 0:32 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-12-01 0:32 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:54ea48efe17dd5646bca3f3929d090d49286c208
commit 54ea48efe17dd5646bca3f3929d090d49286c208
Merge: bdec440d718 d13c359a492
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Thu Dec 1 00:30:29 2022 +0000
Merge branch 'master' into devel/modula-2
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diff:
ChangeLog | 252 +-
Makefile.def | 2 +
Makefile.in | 1288 ++++++-
c++tools/ChangeLog | 32 +
configure | 16 +-
configure.ac | 2 +-
contrib/ChangeLog | 45 +-
contrib/gcc-changelog/git_update_version.py | 3 +-
fixincludes/ChangeLog | 25 +-
gcc/ChangeLog | 3795 ++++++++++++-------
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 2 +-
gcc/ada/ChangeLog | 218 +-
gcc/ada/adaint.c | 6 +-
gcc/ada/contracts.adb | 19 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 106 +-
.../building_executable_programs_with_gnat.rst | 9 +-
.../doc/gnat_ugn/gnat_and_program_execution.rst | 46 +-
gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 30 +-
gcc/ada/doc/share/conf.py | 4 +-
gcc/ada/errout.adb | 20 +-
gcc/ada/erroutc.adb | 35 +-
gcc/ada/exp_aggr.adb | 1 +
gcc/ada/exp_ch11.adb | 1 +
gcc/ada/exp_ch3.adb | 134 +-
gcc/ada/exp_ch5.adb | 1 +
gcc/ada/exp_ch6.adb | 91 +-
gcc/ada/exp_pakd.adb | 13 +-
gcc/ada/exp_prag.adb | 1 +
gcc/ada/exp_util.adb | 3 +-
gcc/ada/frontend.adb | 1 +
gcc/ada/gcc-interface/decl.cc | 11 -
gcc/ada/gcc-interface/trans.cc | 14 +-
gcc/ada/gnat1drv.adb | 7 +-
gcc/ada/gnat_rm.texi | 148 +-
gcc/ada/gnat_ugn.texi | 57 +-
gcc/ada/gnatbind.adb | 3 +
gcc/ada/inline.ads | 2 +-
gcc/ada/layout.adb | 1 +
gcc/ada/lib-xref.adb | 1 +
gcc/ada/libgnat/a-strsup.adb | 11 +
gcc/ada/libgnat/a-strsup.ads | 8 +-
gcc/ada/libgnat/a-sttebu.adb | 3 +-
gcc/ada/libgnat/a-stwisu.adb | 11 +
gcc/ada/libgnat/a-stwisu.ads | 8 +-
gcc/ada/libgnat/a-stzsup.adb | 11 +
gcc/ada/libgnat/a-stzsup.ads | 8 +-
gcc/ada/libgnat/g-souinf.ads | 20 +-
gcc/ada/libgnat/g-traceb.ads | 36 +-
gcc/ada/libgnat/s-rident.ads | 5 +-
gcc/ada/opt.ads | 271 --
gcc/ada/par-ch3.adb | 2 +-
gcc/ada/restrict.adb | 13 +-
gcc/ada/scn.adb | 2 +-
gcc/ada/sem_aggr.adb | 1 +
gcc/ada/sem_attr.adb | 1 +
gcc/ada/sem_case.adb | 1 +
gcc/ada/sem_ch10.adb | 1 +
gcc/ada/sem_ch11.adb | 1 +
gcc/ada/sem_ch12.adb | 8 +-
gcc/ada/sem_ch13.adb | 17 +-
gcc/ada/sem_ch3.adb | 4 +-
gcc/ada/sem_ch4.adb | 1 +
gcc/ada/sem_ch5.adb | 1 +
gcc/ada/sem_ch6.adb | 2 +-
gcc/ada/sem_ch7.adb | 11 +-
gcc/ada/sem_ch8.adb | 30 +-
gcc/ada/sem_elab.adb | 1 +
gcc/ada/sem_eval.adb | 1 +
gcc/ada/sem_prag.adb | 44 +-
gcc/ada/sem_res.adb | 1 +
gcc/ada/sem_util.adb | 17 +-
gcc/ada/sem_warn.adb | 3 +-
gcc/ada/sfn_scan.adb | 1 +
gcc/ada/switch-c.adb | 6 +-
gcc/ada/warnsw.adb | 944 ++---
gcc/ada/warnsw.ads | 527 ++-
gcc/analyzer/ChangeLog | 402 +-
gcc/analyzer/analyzer.cc | 16 -
gcc/analyzer/analyzer.h | 17 +-
gcc/analyzer/call-summary.cc | 6 +-
gcc/analyzer/checker-path.cc | 6 +-
gcc/analyzer/engine.cc | 19 +-
gcc/analyzer/known-function-manager.cc | 94 +-
gcc/analyzer/known-function-manager.h | 14 +-
gcc/analyzer/program-state.cc | 6 +-
gcc/analyzer/region-model-impl-calls.cc | 1204 +++---
gcc/analyzer/region-model-manager.cc | 23 +-
gcc/analyzer/region-model-manager.h | 4 +-
gcc/analyzer/region-model.cc | 444 +--
gcc/analyzer/region-model.h | 68 +-
gcc/analyzer/sm-fd.cc | 475 ++-
gcc/analyzer/sm-file.cc | 159 +
gcc/analyzer/sm-malloc.cc | 4 +-
gcc/analyzer/store.cc | 9 +
gcc/analyzer/varargs.cc | 131 +-
gcc/asan.cc | 6 +
gcc/builtins.cc | 6 +-
gcc/c-family/ChangeLog | 43 +-
gcc/c-family/c-common.cc | 4 +-
gcc/c-family/c-cppbuiltin.cc | 8 +-
gcc/c-family/c-gimplify.cc | 4 +-
gcc/c-family/c.opt | 41 +
gcc/c/ChangeLog | 18 +
gcc/c/c-decl.cc | 6 +-
gcc/common.opt | 25 +-
gcc/common/config/i386/i386-common.cc | 8 +
gcc/config/aarch64/aarch64-protos.h | 1 +
gcc/config/aarch64/aarch64.cc | 75 +-
gcc/config/aarch64/aarch64.h | 4 +
gcc/config/aarch64/aarch64.md | 5 +
gcc/config/aarch64/atomics.md | 6 +-
gcc/config/arm/arm.cc | 33 +-
gcc/config/arm/arm_mve.h | 1232 +++---
gcc/config/arm/mve.md | 48 +-
gcc/config/arm/types.md | 4 +-
gcc/config/arm/vfp.md | 8 +-
gcc/config/gcn/gcn-builtins.def | 4 +
gcc/config/gcn/gcn.cc | 82 +-
gcc/config/gcn/gcn.md | 2 +-
gcc/config/gcn/t-omp-device | 2 +-
gcc/config/i386/avx512bf16intrin.h | 4 +-
gcc/config/i386/avx512fp16intrin.h | 44 +-
gcc/config/i386/avx512fp16vlintrin.h | 34 +-
gcc/config/i386/i386-builtin-types.def | 1 +
gcc/config/i386/i386-builtin.def | 2 +
gcc/config/i386/i386-builtins.cc | 2 +
gcc/config/i386/i386-expand.cc | 27 +
gcc/config/i386/i386-options.cc | 36 +-
gcc/config/i386/i386-protos.h | 1 +
gcc/config/i386/i386.cc | 58 +-
gcc/config/i386/i386.h | 14 +-
gcc/config/i386/i386.md | 88 +-
gcc/config/i386/i386.opt | 4 +-
gcc/config/i386/mmx.md | 6 +-
gcc/config/i386/smmintrin.h | 13 +-
gcc/config/loongarch/constraints.md | 10 +
gcc/config/loongarch/linux.h | 3 +
gcc/config/loongarch/loongarch-def.c | 2 +
gcc/config/loongarch/loongarch-tune.h | 1 +
gcc/config/loongarch/loongarch.cc | 338 +-
gcc/config/loongarch/loongarch.h | 4 +
gcc/config/loongarch/loongarch.md | 58 +-
gcc/config/loongarch/predicates.md | 2 +-
gcc/config/loongarch/sync.md | 27 +-
gcc/config/mn10300/mn10300.cc | 6 +-
gcc/config/nvptx/nvptx.cc | 2 +-
gcc/config/nvptx/nvptx.h | 2 +-
gcc/config/pa/pa.md | 40 +-
gcc/config/riscv/bitmanip.md | 175 +
gcc/config/riscv/iterators.md | 12 +
gcc/config/riscv/predicates.md | 47 +
gcc/config/riscv/riscv-protos.h | 1 +
gcc/config/riscv/riscv.cc | 42 +-
gcc/config/riscv/riscv.h | 8 +
gcc/config/riscv/riscv.md | 51 +
gcc/config/rs6000/rs6000.cc | 11 +-
gcc/config/rtems.h | 4 +
gcc/configure | 31 +-
gcc/configure.ac | 2 +-
gcc/cp/ChangeLog | 175 +-
gcc/cp/Make-lang.in | 2 +-
gcc/cp/config-lang.in | 1 +
gcc/cp/constexpr.cc | 129 +-
gcc/cp/constraint.cc | 95 +-
gcc/cp/contracts.cc | 2241 +++++++++++
gcc/cp/contracts.h | 305 ++
gcc/cp/cp-gimplify.cc | 17 +
gcc/cp/cp-objcp-common.cc | 41 +
gcc/cp/cp-tree.def | 11 +
gcc/cp/cp-tree.h | 64 +
gcc/cp/decl.cc | 126 +-
gcc/cp/decl2.cc | 15 +-
gcc/cp/error.cc | 3 +-
gcc/cp/g++spec.cc | 18 +-
gcc/cp/mangle.cc | 7 +
gcc/cp/module.cc | 40 +-
gcc/cp/parser.cc | 545 ++-
gcc/cp/parser.h | 3 +
gcc/cp/pt.cc | 275 +-
gcc/cp/search.cc | 28 +
gcc/cp/semantics.cc | 28 +-
gcc/cp/tree.cc | 67 +
gcc/cp/typeck.cc | 18 +-
gcc/d/ChangeLog | 67 +-
gcc/d/Make-lang.in | 18 +-
gcc/d/gdc.texi | 271 +-
gcc/d/implement-d.texi | 2514 +++++++++++++
gcc/d/lang.opt | 2 +-
gcc/d/toir.cc | 26 +-
gcc/diagnostic-spec.cc | 1 -
gcc/diagnostic.cc | 5 +-
gcc/doc/gimple.texi | 3 +-
gcc/doc/invoke.texi | 122 +-
gcc/doc/sourcebuild.texi | 3 +
gcc/doc/tm.texi | 2 +-
gcc/flag-types.h | 9 +
gcc/fold-const.cc | 6 -
gcc/fortran/ChangeLog | 1531 ++++----
gcc/fortran/interface.cc | 8 +
gcc/fortran/openmp.cc | 57 +-
gcc/fortran/parse.cc | 33 +-
gcc/fortran/resolve.cc | 3 +-
gcc/fortran/simplify.cc | 17 +-
gcc/fortran/trans-intrinsic.cc | 3 +
gcc/fortran/trans-stmt.cc | 1 +
gcc/function.cc | 3 +
gcc/gcc.cc | 9 +-
gcc/genmultilib | 8 +
gcc/gimple-array-bounds.cc | 50 +-
gcc/gimple-predicate-analysis.cc | 154 +-
gcc/gimple-pretty-print.cc | 1 -
gcc/gimple-ssa-sprintf.cc | 41 +-
gcc/gimple-ssa-warn-alloca.cc | 1 +
gcc/gimple-ssa-warn-restrict.cc | 2 +-
gcc/gimple.cc | 1 -
gcc/gimplify.cc | 8 +
gcc/go/ChangeLog | 52 +-
gcc/go/gofrontend/MERGE | 2 +-
gcc/ipa-cp.cc | 24 +-
gcc/ipa-param-manipulation.cc | 29 +-
gcc/ipa-param-manipulation.h | 4 -
gcc/ipa-sra.cc | 7 +-
gcc/jit/ChangeLog | 33 +-
gcc/jit/jit-playback.cc | 42 +-
gcc/jit/jit-playback.h | 5 +-
gcc/jit/jit-recording.cc | 1 -
gcc/jit/libgccjit.cc | 7 +-
gcc/loop-init.cc | 11 +-
gcc/lto/ChangeLog | 22 +-
gcc/lto/lto.cc | 14 +-
gcc/m2/configure | 14 +-
gcc/match.pd | 9 +-
gcc/multiple_target.cc | 3 +-
gcc/omp-simd-clone.cc | 309 +-
gcc/opts.cc | 2 +
gcc/params.opt | 21 -
gcc/pointer-query.cc | 6 -
gcc/range-op.cc | 31 +
gcc/reg-stack.cc | 86 +-
gcc/sanopt.cc | 42 +-
gcc/system.h | 4 +
gcc/target.def | 2 +-
gcc/targhooks.cc | 45 +-
gcc/targhooks.h | 3 -
gcc/testsuite/ChangeLog | 1665 ++++++++-
gcc/testsuite/c-c++-common/asan/pr106558.c | 23 +
.../c-c++-common/gomp/pragma-omp-unknown.c | 10 +
gcc/testsuite/g++.dg/analyzer/fd-bind-pr107783.C | 11 +
gcc/testsuite/g++.dg/analyzer/named-functions.C | 12 +
gcc/testsuite/g++.dg/concepts/explicit-spec1a.C | 11 +
.../g++.dg/contracts/backtrace_handler/Makefile | 13 +
.../g++.dg/contracts/backtrace_handler/README | 12 +
.../contracts/backtrace_handler/assert_fail.cpp | 23 +
.../contracts/backtrace_handler/example_out.txt | 12 +
.../contracts/backtrace_handler/example_pretty.txt | 8 +
.../handle_contract_violation.cpp | 26 +
.../contracts/backtrace_handler/prettytrace.sh | 30 +
gcc/testsuite/g++.dg/contracts/contracts-access1.C | 128 +
gcc/testsuite/g++.dg/contracts/contracts-assume1.C | 30 +
gcc/testsuite/g++.dg/contracts/contracts-assume2.C | 34 +
gcc/testsuite/g++.dg/contracts/contracts-assume3.C | 19 +
gcc/testsuite/g++.dg/contracts/contracts-assume4.C | 19 +
gcc/testsuite/g++.dg/contracts/contracts-assume5.C | 34 +
gcc/testsuite/g++.dg/contracts/contracts-assume6.C | 61 +
gcc/testsuite/g++.dg/contracts/contracts-comdat1.C | 19 +
gcc/testsuite/g++.dg/contracts/contracts-config1.C | 36 +
.../g++.dg/contracts/contracts-constexpr1.C | 74 +
.../g++.dg/contracts/contracts-constexpr2.C | 58 +
.../g++.dg/contracts/contracts-constexpr3.C | 10 +
.../g++.dg/contracts/contracts-conversion1.C | 19 +
.../g++.dg/contracts/contracts-ctor-dtor1.C | 177 +
.../g++.dg/contracts/contracts-ctor-dtor2.C | 35 +
gcc/testsuite/g++.dg/contracts/contracts-cv1.C | 37 +
.../g++.dg/contracts/contracts-deduced1.C | 108 +
.../g++.dg/contracts/contracts-deduced2.C | 84 +
gcc/testsuite/g++.dg/contracts/contracts-friend1.C | 40 +
gcc/testsuite/g++.dg/contracts/contracts-ft1.C | 14 +
gcc/testsuite/g++.dg/contracts/contracts-ignore1.C | 30 +
gcc/testsuite/g++.dg/contracts/contracts-ignore2.C | 26 +
.../g++.dg/contracts/contracts-large-return.C | 15 +
.../g++.dg/contracts/contracts-multiline1.C | 19 +
.../contracts/contracts-multiple-inheritance1.C | 15 +
.../contracts/contracts-multiple-inheritance2.C | 33 +
.../g++.dg/contracts/contracts-nested-class1.C | 24 +
.../g++.dg/contracts/contracts-nested-class2.C | 40 +
gcc/testsuite/g++.dg/contracts/contracts-nocopy1.C | 24 +
.../g++.dg/contracts/contracts-override.C | 43 +
gcc/testsuite/g++.dg/contracts/contracts-post1.C | 74 +
gcc/testsuite/g++.dg/contracts/contracts-post2.C | 13 +
gcc/testsuite/g++.dg/contracts/contracts-post3.C | 15 +
gcc/testsuite/g++.dg/contracts/contracts-post4.C | 36 +
gcc/testsuite/g++.dg/contracts/contracts-post5.C | 19 +
gcc/testsuite/g++.dg/contracts/contracts-post6.C | 30 +
gcc/testsuite/g++.dg/contracts/contracts-pre1.C | 36 +
gcc/testsuite/g++.dg/contracts/contracts-pre10.C | 190 +
gcc/testsuite/g++.dg/contracts/contracts-pre2.C | 212 ++
gcc/testsuite/g++.dg/contracts/contracts-pre2a1.C | 33 +
gcc/testsuite/g++.dg/contracts/contracts-pre2a2.C | 22 +
gcc/testsuite/g++.dg/contracts/contracts-pre3.C | 525 +++
gcc/testsuite/g++.dg/contracts/contracts-pre4.C | 92 +
gcc/testsuite/g++.dg/contracts/contracts-pre5.C | 81 +
gcc/testsuite/g++.dg/contracts/contracts-pre6.C | 74 +
gcc/testsuite/g++.dg/contracts/contracts-pre7.C | 134 +
gcc/testsuite/g++.dg/contracts/contracts-pre9.C | 146 +
gcc/testsuite/g++.dg/contracts/contracts-redecl1.C | 149 +
gcc/testsuite/g++.dg/contracts/contracts-redecl2.C | 149 +
gcc/testsuite/g++.dg/contracts/contracts-redecl3.C | 195 +
gcc/testsuite/g++.dg/contracts/contracts-redecl4.C | 56 +
gcc/testsuite/g++.dg/contracts/contracts-redecl5.C | 101 +
gcc/testsuite/g++.dg/contracts/contracts-redecl6.C | 195 +
gcc/testsuite/g++.dg/contracts/contracts-redecl7.C | 95 +
gcc/testsuite/g++.dg/contracts/contracts-redecl8.C | 64 +
.../g++.dg/contracts/contracts-tmpl-attr1.C | 19 +
.../g++.dg/contracts/contracts-tmpl-spec1.C | 121 +
.../g++.dg/contracts/contracts-tmpl-spec2.C | 395 ++
.../g++.dg/contracts/contracts-tmpl-spec3.C | 45 +
gcc/testsuite/g++.dg/contracts/contracts1.C | 49 +
gcc/testsuite/g++.dg/contracts/contracts10.C | 73 +
gcc/testsuite/g++.dg/contracts/contracts11.C | 103 +
gcc/testsuite/g++.dg/contracts/contracts12.C | 15 +
gcc/testsuite/g++.dg/contracts/contracts13.C | 51 +
gcc/testsuite/g++.dg/contracts/contracts14.C | 58 +
gcc/testsuite/g++.dg/contracts/contracts15.C | 56 +
gcc/testsuite/g++.dg/contracts/contracts16.C | 34 +
gcc/testsuite/g++.dg/contracts/contracts17.C | 35 +
gcc/testsuite/g++.dg/contracts/contracts18.C | 15 +
gcc/testsuite/g++.dg/contracts/contracts19.C | 19 +
gcc/testsuite/g++.dg/contracts/contracts2.C | 13 +
gcc/testsuite/g++.dg/contracts/contracts20.C | 11 +
gcc/testsuite/g++.dg/contracts/contracts22.C | 32 +
gcc/testsuite/g++.dg/contracts/contracts24.C | 15 +
gcc/testsuite/g++.dg/contracts/contracts25.C | 57 +
gcc/testsuite/g++.dg/contracts/contracts3.C | 13 +
gcc/testsuite/g++.dg/contracts/contracts35.C | 47 +
gcc/testsuite/g++.dg/contracts/contracts4.C | 11 +
gcc/testsuite/g++.dg/contracts/contracts5.C | 13 +
gcc/testsuite/g++.dg/contracts/contracts6.C | 11 +
gcc/testsuite/g++.dg/contracts/contracts7.C | 14 +
gcc/testsuite/g++.dg/contracts/contracts8.C | 43 +
gcc/testsuite/g++.dg/contracts/contracts9.C | 45 +
.../contracts/except_preload_handler/Makefile | 13 +
.../g++.dg/contracts/except_preload_handler/README | 13 +
.../except_preload_handler/assert_fail.cpp | 20 +
.../handle_contract_violation.cpp | 14 +
.../contracts/noexcept_preload_handler/Makefile | 13 +
.../contracts/noexcept_preload_handler/README | 15 +
.../noexcept_preload_handler/assert_fail.cpp | 20 +
.../handle_contract_violation.cpp | 14 +
.../g++.dg/contracts/preload_handler/Makefile | 13 +
.../g++.dg/contracts/preload_handler/README | 2 +
.../contracts/preload_handler/assert_fail.cpp | 7 +
.../preload_handler/handle_contract_violation.cpp | 15 +
.../contracts/preload_nocontinue_handler/Makefile | 23 +
.../contracts/preload_nocontinue_handler/README | 23 +
.../preload_nocontinue_handler/assert_fail.cpp | 10 +
.../handle_contract_violation.cpp | 13 +
.../preload_nocontinue_handler/nocontinue.cpp | 19 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit17.C | 12 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit18.C | 49 +
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 4 +-
.../g++.dg/cpp2a/concepts-placeholder10.C | 11 +
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder7.C | 12 +-
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder8.C | 5 +-
gcc/testsuite/g++.dg/cpp2a/concepts-placeholder9.C | 33 +
gcc/testsuite/g++.dg/cpp2a/concepts-requires32.C | 11 +
gcc/testsuite/g++.dg/cpp2a/constinit18.C | 12 +
gcc/testsuite/g++.dg/cpp2a/decomp5.C | 19 +
gcc/testsuite/g++.dg/cpp2a/decomp6.C | 20 +
gcc/testsuite/g++.dg/cpp2a/decomp7.C | 20 +
gcc/testsuite/g++.dg/cpp2a/spaceship-sfinae2.C | 29 +
gcc/testsuite/g++.dg/ext/stmtexpr19.C | 2 +-
gcc/testsuite/g++.dg/ext/stmtexpr25.C | 17 +
gcc/testsuite/g++.dg/gomp/target-simd-clone-1.C | 25 +
gcc/testsuite/g++.dg/gomp/target-simd-clone-2.C | 23 +
gcc/testsuite/g++.dg/ipa/pr107661.C | 45 +
gcc/testsuite/g++.dg/modules/contracts-1_a.C | 46 +
gcc/testsuite/g++.dg/modules/contracts-1_b.C | 33 +
gcc/testsuite/g++.dg/modules/contracts-2_a.C | 49 +
gcc/testsuite/g++.dg/modules/contracts-2_b.C | 35 +
gcc/testsuite/g++.dg/modules/contracts-2_c.C | 22 +
gcc/testsuite/g++.dg/modules/contracts-3_a.C | 41 +
gcc/testsuite/g++.dg/modules/contracts-3_b.C | 35 +
gcc/testsuite/g++.dg/modules/contracts-4_a.C | 28 +
gcc/testsuite/g++.dg/modules/contracts-4_b.C | 8 +
gcc/testsuite/g++.dg/modules/contracts-4_c.C | 9 +
gcc/testsuite/g++.dg/modules/contracts-4_d.C | 22 +
.../g++.dg/modules/contracts-tpl-friend-1_a.C | 17 +
.../g++.dg/modules/contracts-tpl-friend-1_b.C | 19 +
gcc/testsuite/g++.dg/modules/modules.exp | 40 +-
gcc/testsuite/g++.dg/modules/pr99023_b.X | 2 +-
gcc/testsuite/g++.dg/pr107803.C | 19 +
gcc/testsuite/g++.dg/pr107867.C | 19 +
gcc/testsuite/g++.dg/pr93195a.C | 1 -
gcc/testsuite/g++.dg/tree-ssa/pr107876.C | 38 +
gcc/testsuite/g++.dg/vect/pr107766.cc | 23 +
.../g++.dg/warn/Wuninitialized-pr107919-1.C | 15 +
gcc/testsuite/g++.target/i386/pr106875.C | 5 +
gcc/testsuite/gcc.c-torture/compile/pr107835.c | 11 +
gcc/testsuite/gcc.dg/Warray-bounds-34.c | 2 +-
gcc/testsuite/gcc.dg/Warray-bounds-43.c | 6 +-
gcc/testsuite/gcc.dg/Wformat-overflow1.c | 28 +
gcc/testsuite/gcc.dg/analyzer/CWE-131-examples.c | 146 +
gcc/testsuite/gcc.dg/analyzer/aliasing-pr106473.c | 5 +
gcc/testsuite/gcc.dg/analyzer/allocation-size-2.c | 3 +
gcc/testsuite/gcc.dg/analyzer/allocation-size-3.c | 3 +
.../gcc.dg/analyzer/analyzer-debugging-fns-1.c | 11 +
gcc/testsuite/gcc.dg/analyzer/attr-const-3.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c | 2 +-
.../gcc.dg/analyzer/call-summaries-errno.c | 17 +
gcc/testsuite/gcc.dg/analyzer/errno-___errno.c | 29 +
gcc/testsuite/gcc.dg/analyzer/errno-__error.c | 28 +
gcc/testsuite/gcc.dg/analyzer/errno-global-var.c | 26 +
gcc/testsuite/gcc.dg/analyzer/errno-pr107777.c | 20 +
gcc/testsuite/gcc.dg/analyzer/explode-1.c | 3 +-
gcc/testsuite/gcc.dg/analyzer/explode-3.c | 43 +
gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 7 +
gcc/testsuite/gcc.dg/analyzer/fd-bind-pr107783.c | 5 +
gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 7 +
gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 7 +
gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 2 +
.../fd-glibc-byte-stream-connection-server.c | 1 +
.../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c | 1 +
.../gcc.dg/analyzer/fd-glibc-datagram-client.c | 1 +
.../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 9 +-
.../analyzer/fd-manpage-getaddrinfo-client.c | 1 +
.../analyzer/fd-mappage-getaddrinfo-server.c | 2 +
gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 2 +
.../gcc.dg/analyzer/fd-stream-socket-active-open.c | 2 +
.../analyzer/fd-stream-socket-passive-open.c | 2 +
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 2 +
gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 2 +
gcc/testsuite/gcc.dg/analyzer/feasibility-4.c | 42 +
.../gcc.dg/analyzer/feasibility-pr107582-1.c | 43 +
.../gcc.dg/analyzer/feasibility-pr107582-2.c | 34 +
gcc/testsuite/gcc.dg/analyzer/ferror-1.c | 6 +
.../gcc.dg/analyzer/file-CWE-1341-example.c | 41 +
gcc/testsuite/gcc.dg/analyzer/fileno-1.c | 6 +
.../gcc.dg/analyzer/flex-with-call-summaries.c | 1683 +++++++++
.../gcc.dg/analyzer/flex-without-call-summaries.c | 1680 +++++++++
gcc/testsuite/gcc.dg/analyzer/getc-1.c | 6 +
gcc/testsuite/gcc.dg/analyzer/isatty-1.c | 56 +
.../gcc.dg/analyzer/malloc-CWE-401-example.c | 37 +
.../gcc.dg/analyzer/malloc-CWE-415-examples.c | 53 +
.../gcc.dg/analyzer/malloc-CWE-416-examples.c | 60 +
.../gcc.dg/analyzer/malloc-CWE-590-examples.c | 44 +
gcc/testsuite/gcc.dg/analyzer/malloc-reuse.c | 58 +
.../analyzer/torture/fold-ptr-arith-pr105784.c | 43 +
gcc/testsuite/gcc.dg/asan/pr107317.c | 13 +
.../gcc.dg/builtin-dynamic-object-size-0.c | 43 +
.../gcc.dg/builtin-dynamic-object-size-1.c | 2 +-
.../gcc.dg/builtin-dynamic-object-size-2.c | 2 +-
.../gcc.dg/builtin-dynamic-object-size-3.c | 2 +-
.../gcc.dg/builtin-dynamic-object-size-4.c | 2 +-
gcc/testsuite/gcc.dg/builtin-object-size-1.c | 94 +-
gcc/testsuite/gcc.dg/builtin-object-size-2.c | 94 +-
gcc/testsuite/gcc.dg/builtin-object-size-3.c | 95 +-
gcc/testsuite/gcc.dg/builtin-object-size-4.c | 94 +-
gcc/testsuite/gcc.dg/gomp/target-simd-clone-1.c | 25 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-2.c | 22 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-3.c | 22 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-4.c | 26 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-5.c | 28 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-6.c | 27 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-7.c | 15 +
gcc/testsuite/gcc.dg/gomp/target-simd-clone-8.c | 25 +
gcc/testsuite/gcc.dg/guality/loop-1.c | 2 -
gcc/testsuite/gcc.dg/ipa/iinline-attr.c | 4 +-
gcc/testsuite/gcc.dg/pr103356-1.c | 9 +
gcc/testsuite/gcc.dg/pr107127.c | 13 +
gcc/testsuite/gcc.dg/pr107787.c | 13 +
gcc/testsuite/gcc.dg/pr107805-1.c | 5 +
gcc/testsuite/gcc.dg/pr107805-2.c | 4 +
gcc/testsuite/gcc.dg/pr25521.c | 2 +-
gcc/testsuite/gcc.dg/pr77975.c | 10 +-
gcc/testsuite/gcc.dg/pr96542.c | 2 +-
gcc/testsuite/gcc.dg/redecl-19.c | 5 +
gcc/testsuite/gcc.dg/redecl-20.c | 9 +
gcc/testsuite/gcc.dg/redecl-21.c | 9 +
gcc/testsuite/gcc.dg/redecl-22.c | 9 +
gcc/testsuite/gcc.dg/redecl-23.c | 6 +
gcc/testsuite/gcc.dg/redecl-24.c | 6 +
gcc/testsuite/gcc.dg/redecl-25.c | 9 +
gcc/testsuite/gcc.dg/signbit-2.c | 8 +-
gcc/testsuite/gcc.dg/torture/pr107493.c | 13 +
gcc/testsuite/gcc.dg/tree-ssa/popcount-max.c | 33 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-101.c | 47 +
gcc/testsuite/gcc.dg/ubsan/pr107183.c | 12 +
.../gcc.target/aarch64/aapcs64/test_dfp_17.c | 4 +
gcc/testsuite/gcc.target/aarch64/ldapr-sext.c | 67 +
.../aarch64/{ldapr-ext.c => ldapr-zext.c} | 37 +-
gcc/testsuite/gcc.target/aarch64/mops_5.c | 17 +
gcc/testsuite/gcc.target/aarch64/mops_6.c | 17 +
gcc/testsuite/gcc.target/aarch64/mops_7.c | 16 +
gcc/testsuite/gcc.target/aarch64/pr92424-2.c | 4 +-
gcc/testsuite/gcc.target/aarch64/pr92424-3.c | 4 +-
gcc/testsuite/gcc.target/aarch64/sve2/pr107830-1.c | 13 +
gcc/testsuite/gcc.target/aarch64/sve2/pr107830-2.c | 12 +
.../gcc.target/arm/mve/intrinsics/vabavq_p_s16.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_p_s32.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_p_s8.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_p_u16.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_p_u32.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_p_u8.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vabavq_s16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabavq_s32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabavq_s8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabavq_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabavq_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabavq_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vabdq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabdq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_f16.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vabsq_f32.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vabsq_m_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_m_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_m_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_m_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_m_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vabsq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vabsq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vabsq_x_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_x_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vabsq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddlvq_s32.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vaddlvq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vaddq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_f16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_f32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddq_x_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddvaq_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_s16.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_s32.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_u16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vaddvq_u8.c | 20 +-
.../arm/mve/intrinsics/vcmpcsq_m_n_u16.c | 47 +-
.../arm/mve/intrinsics/vcmpcsq_m_n_u32.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c | 29 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_u16.c | 47 +-
.../arm/mve/intrinsics/vcmpeqq_m_n_u32.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpgeq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpgeq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpgeq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpgeq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpgtq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpgtq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpgtq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpgtq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c | 20 +-
.../arm/mve/intrinsics/vcmphiq_m_n_u16.c | 47 +-
.../arm/mve/intrinsics/vcmphiq_m_n_u32.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_u16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmphiq_u8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpleq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpleq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpleq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpleq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpleq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpltq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpltq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpltq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpltq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpltq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_f16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_f32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c | 29 +-
.../arm/mve/intrinsics/vcmpneq_m_n_f16.c | 47 +-
.../arm/mve/intrinsics/vcmpneq_m_n_f32.c | 47 +-
.../arm/mve/intrinsics/vcmpneq_m_n_s16.c | 29 +-
.../arm/mve/intrinsics/vcmpneq_m_n_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c | 29 +-
.../arm/mve/intrinsics/vcmpneq_m_n_u16.c | 47 +-
.../arm/mve/intrinsics/vcmpneq_m_n_u32.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c | 47 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_s16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_s32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_s8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_u16.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_u32.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcmpneq_u8.c | 20 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_f16.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_f32.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_s16.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_s32.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_s64.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_s8.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_u16.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_u32.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_u64.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vcreateq_u8.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c | 46 +-
.../arm/mve/intrinsics/vddupq_m_wb_u16.c | 42 +-
.../arm/mve/intrinsics/vddupq_m_wb_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vddupq_n_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vddupq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vddupq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c | 46 +-
.../arm/mve/intrinsics/vddupq_x_wb_u16.c | 52 +-
.../arm/mve/intrinsics/vddupq_x_wb_u32.c | 52 +-
.../gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c | 52 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_f16.c | 21 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_f32.c | 21 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_s16.c | 13 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_s32.c | 13 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_s8.c | 9 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_u16.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_u32.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vdupq_n_u8.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c | 30 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c | 30 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c | 14 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c | 14 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c | 14 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c | 30 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c | 30 +-
.../gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c | 30 +-
.../arm/mve/intrinsics/vdwdupq_m_n_u16.c | 44 +-
.../arm/mve/intrinsics/vdwdupq_m_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c | 46 +-
.../arm/mve/intrinsics/vdwdupq_m_wb_u16.c | 50 +-
.../arm/mve/intrinsics/vdwdupq_m_wb_u32.c | 48 +-
.../arm/mve/intrinsics/vdwdupq_m_wb_u8.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c | 32 +-
.../arm/mve/intrinsics/vdwdupq_x_n_u16.c | 42 +-
.../arm/mve/intrinsics/vdwdupq_x_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c | 46 +-
.../arm/mve/intrinsics/vdwdupq_x_wb_u16.c | 50 +-
.../arm/mve/intrinsics/vdwdupq_x_wb_u32.c | 46 +-
.../arm/mve/intrinsics/vdwdupq_x_wb_u8.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c | 42 +-
.../arm/mve/intrinsics/vidupq_m_wb_u16.c | 46 +-
.../arm/mve/intrinsics/vidupq_m_wb_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vidupq_n_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vidupq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vidupq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c | 46 +-
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c | 42 +-
.../arm/mve/intrinsics/vidupq_x_wb_u16.c | 52 +-
.../arm/mve/intrinsics/vidupq_x_wb_u32.c | 52 +-
.../gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c | 52 +-
.../arm/mve/intrinsics/viwdupq_m_n_u16.c | 46 +-
.../arm/mve/intrinsics/viwdupq_m_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c | 46 +-
.../arm/mve/intrinsics/viwdupq_m_wb_u16.c | 46 +-
.../arm/mve/intrinsics/viwdupq_m_wb_u32.c | 46 +-
.../arm/mve/intrinsics/viwdupq_m_wb_u8.c | 46 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c | 36 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c | 36 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c | 36 +-
.../arm/mve/intrinsics/viwdupq_x_n_u16.c | 46 +-
.../arm/mve/intrinsics/viwdupq_x_n_u32.c | 46 +-
.../gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c | 46 +-
.../arm/mve/intrinsics/viwdupq_x_wb_u16.c | 50 +-
.../arm/mve/intrinsics/viwdupq_x_wb_u32.c | 50 +-
.../arm/mve/intrinsics/viwdupq_x_wb_u8.c | 50 +-
.../mve/intrinsics/vldrwq_gather_base_wb_z_f32.c | 2 +-
.../mve/intrinsics/vldrwq_gather_base_wb_z_s32.c | 2 +-
.../mve/intrinsics/vldrwq_gather_base_wb_z_u32.c | 2 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxaq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vmaxavq_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c | 27 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f16.c | 39 +-
.../arm/mve/intrinsics/vmaxnmavq_p_f32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s16.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s32.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_s8.c | 23 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u16.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u32.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vmaxvq_u8.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vminaq_m_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminaq_m_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminaq_m_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminaq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminaq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminaq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s16.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s32.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vminavq_p_s8.c | 41 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vminavq_s8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vminnmaq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminnmaq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminnmavq_f16.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vminnmavq_f32.c | 27 +-
.../arm/mve/intrinsics/vminnmavq_p_f16.c | 39 +-
.../arm/mve/intrinsics/vminnmavq_p_f32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f16.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_f32.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s16.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s32.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_s8.c | 31 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u16.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u32.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminvq_p_u8.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s16.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s32.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vminvq_s8.c | 22 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vminvq_u8.c | 29 +-
.../arm/mve/intrinsics/vmladavaq_p_s16.c | 33 +-
.../arm/mve/intrinsics/vmladavaq_p_s32.c | 33 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c | 33 +-
.../arm/mve/intrinsics/vmladavaq_p_u16.c | 49 +-
.../arm/mve/intrinsics/vmladavaq_p_u32.c | 49 +-
.../gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c | 49 +-
.../arm/mve/intrinsics/vmladavaxq_p_s16.c | 33 +-
.../arm/mve/intrinsics/vmladavaxq_p_s32.c | 33 +-
.../arm/mve/intrinsics/vmladavaxq_p_s8.c | 33 +-
.../gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c | 24 +-
.../arm/mve/intrinsics/vmlaldavaxq_p_s16.c | 32 +-
.../arm/mve/intrinsics/vmlaldavaxq_p_s32.c | 32 +-
.../arm/mve/intrinsics/vmlaldavaxq_s16.c | 24 +-
.../arm/mve/intrinsics/vmlaldavaxq_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c | 50 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vmulq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_f16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_f32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vmulq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vmulq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vmulq_x_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqaddq_u8.c | 16 +-
.../arm/mve/intrinsics/vqdmlahq_m_n_s16.c | 34 +-
.../arm/mve/intrinsics/vqdmlahq_m_n_s32.c | 34 +-
.../arm/mve/intrinsics/vqdmlahq_m_n_s8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c | 24 +-
.../arm/mve/intrinsics/vqdmlashq_m_n_s16.c | 34 +-
.../arm/mve/intrinsics/vqdmlashq_m_n_s32.c | 34 +-
.../arm/mve/intrinsics/vqdmlashq_m_n_s8.c | 34 +-
.../arm/mve/intrinsics/vqdmlashq_n_s16.c | 24 +-
.../arm/mve/intrinsics/vqdmlashq_n_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c | 24 +-
.../arm/mve/intrinsics/vqdmulhq_m_n_s16.c | 26 +-
.../arm/mve/intrinsics/vqdmulhq_m_n_s32.c | 26 +-
.../arm/mve/intrinsics/vqdmulhq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c | 16 +-
.../arm/mve/intrinsics/vqdmullbq_m_n_s16.c | 26 +-
.../arm/mve/intrinsics/vqdmullbq_m_n_s32.c | 26 +-
.../arm/mve/intrinsics/vqdmullbq_m_s16.c | 26 +-
.../arm/mve/intrinsics/vqdmullbq_m_s32.c | 26 +-
.../arm/mve/intrinsics/vqdmullbq_n_s16.c | 16 +-
.../arm/mve/intrinsics/vqdmullbq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c | 16 +-
.../arm/mve/intrinsics/vqdmulltq_m_n_s16.c | 26 +-
.../arm/mve/intrinsics/vqdmulltq_m_n_s32.c | 26 +-
.../arm/mve/intrinsics/vqdmulltq_m_s16.c | 26 +-
.../arm/mve/intrinsics/vqdmulltq_m_s32.c | 26 +-
.../arm/mve/intrinsics/vqdmulltq_n_s16.c | 16 +-
.../arm/mve/intrinsics/vqdmulltq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c | 16 +-
.../arm/mve/intrinsics/vqrdmlahq_m_n_s16.c | 34 +-
.../arm/mve/intrinsics/vqrdmlahq_m_n_s32.c | 34 +-
.../arm/mve/intrinsics/vqrdmlahq_m_n_s8.c | 34 +-
.../arm/mve/intrinsics/vqrdmlahq_n_s16.c | 24 +-
.../arm/mve/intrinsics/vqrdmlahq_n_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c | 24 +-
.../arm/mve/intrinsics/vqrdmlashq_m_n_s16.c | 34 +-
.../arm/mve/intrinsics/vqrdmlashq_m_n_s32.c | 34 +-
.../arm/mve/intrinsics/vqrdmlashq_m_n_s8.c | 34 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vqsubq_u8.c | 16 +-
.../arm/mve/intrinsics/vrmlaldavhaq_p_s32.c | 24 +-
.../arm/mve/intrinsics/vrmlaldavhaq_p_u32.c | 40 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c | 27 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c | 24 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c | 39 +-
.../gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c | 36 +-
.../gcc.target/arm/mve/intrinsics/vsubq_f16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_f32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_f16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_f32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c | 26 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c | 42 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_s16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_s32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_s8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_u16.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_u32.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_m_u8.c | 25 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_f16.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_f32.c | 28 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_s16.c | 17 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_s32.c | 17 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_s8.c | 17 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_u16.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_u32.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vsubq_n_u8.c | 29 +-
.../gcc.target/arm/mve/intrinsics/vsubq_s16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_s32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_s8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_u16.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_u32.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_u8.c | 16 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_f16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_f32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c | 48 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c | 48 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c | 48 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c | 48 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c | 48 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_s16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_s32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_s8.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_u16.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_u32.c | 32 +-
.../gcc.target/arm/mve/intrinsics/vsubq_x_u8.c | 32 +-
.../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c | 3 +-
gcc/testsuite/gcc.target/i386/avxneconvert-1.c | 11 +
gcc/testsuite/gcc.target/i386/extendbfsf.c | 16 +
gcc/testsuite/gcc.target/i386/pieces-memset-3.c | 4 +-
gcc/testsuite/gcc.target/i386/pieces-memset-37.c | 2 +-
gcc/testsuite/gcc.target/i386/pieces-memset-39.c | 2 +-
gcc/testsuite/gcc.target/i386/pr107304.c | 1 +
gcc/testsuite/gcc.target/i386/pr107628.c | 11 +
gcc/testsuite/gcc.target/i386/pr107647.c | 17 +
gcc/testsuite/gcc.target/i386/pr86270.c | 2 +-
gcc/testsuite/gcc.target/i386/pr93002.c | 2 +-
gcc/testsuite/gcc.target/i386/pr93492-2.c | 4 +-
gcc/testsuite/gcc.target/i386/pr93492-3.c | 4 +-
gcc/testsuite/gcc.target/i386/pr93492-4.c | 4 +-
gcc/testsuite/gcc.target/i386/pr93492-5.c | 4 +-
gcc/testsuite/gcc.target/loongarch/imm-load.c | 10 +
gcc/testsuite/gcc.target/loongarch/imm-load1.c | 26 +
gcc/testsuite/gcc.target/loongarch/pr107713-1.c | 50 +
gcc/testsuite/gcc.target/loongarch/pr107713-2.c | 9 +
.../gcc.target/loongarch/stack-check-alloca-1.c | 15 +
.../gcc.target/loongarch/stack-check-alloca-2.c | 12 +
.../gcc.target/loongarch/stack-check-alloca-3.c | 12 +
.../gcc.target/loongarch/stack-check-alloca-4.c | 12 +
.../gcc.target/loongarch/stack-check-alloca-5.c | 13 +
.../gcc.target/loongarch/stack-check-alloca-6.c | 13 +
.../gcc.target/loongarch/stack-check-alloca.h | 15 +
.../gcc.target/loongarch/stack-check-cfa-1.c | 12 +
.../gcc.target/loongarch/stack-check-cfa-2.c | 12 +
.../gcc.target/loongarch/stack-check-prologue-1.c | 11 +
.../gcc.target/loongarch/stack-check-prologue-2.c | 11 +
.../gcc.target/loongarch/stack-check-prologue-3.c | 11 +
.../gcc.target/loongarch/stack-check-prologue-4.c | 11 +
.../gcc.target/loongarch/stack-check-prologue-5.c | 12 +
.../gcc.target/loongarch/stack-check-prologue-6.c | 11 +
.../gcc.target/loongarch/stack-check-prologue-7.c | 12 +
.../gcc.target/loongarch/stack-check-prologue.h | 5 +
gcc/testsuite/gcc.target/riscv/branch-1.c | 37 +
gcc/testsuite/gcc.target/riscv/pr107786-2.c | 17 +
gcc/testsuite/gcc.target/riscv/pr107786.c | 17 +
gcc/testsuite/gcc.target/riscv/pr93304.c | 2 +-
.../gcc.target/riscv/rv32-load-64bit-constant.c | 40 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 3 +-
gcc/testsuite/gcc.target/riscv/sge.c | 12 +
gcc/testsuite/gcc.target/riscv/sgeu.c | 12 +
gcc/testsuite/gcc.target/riscv/sle.c | 12 +
gcc/testsuite/gcc.target/riscv/sleu.c | 12 +
gcc/testsuite/gcc.target/riscv/stack_frame.c | 26 +
gcc/testsuite/gcc.target/riscv/zba-shNadd-04.c | 23 +
gcc/testsuite/gcc.target/riscv/zba-shNadd-05.c | 11 +
gcc/testsuite/gcc.target/riscv/zbb-min-max-02.c | 14 +
.../riscv/{zbs-bclri.c => zbs-bclri-01.c} | 0
gcc/testsuite/gcc.target/riscv/zbs-bclri-02.c | 27 +
gcc/testsuite/gcc.target/riscv/zbs-binvi.c | 22 +
gcc/testsuite/gcc.target/riscv/zbs-bseti-02.c | 25 +
gcc/testsuite/gcc.target/riscv/zbs-bseti.c | 27 +
.../gcc.target/riscv/zbs-if_then_else-01.c | 20 +
gcc/testsuite/gdc.dg/pr107592.d | 13 +
.../gfortran.dg/elemental_dependency_7.f90 | 28 +
gcc/testsuite/gfortran.dg/gomp/copyprivate-1.f90 | 21 +
gcc/testsuite/gfortran.dg/gomp/copyprivate-2.f90 | 97 +
gcc/testsuite/gfortran.dg/gomp/nowait-2.f90 | 159 -
gcc/testsuite/gfortran.dg/gomp/nowait-4.f90 | 158 +
gcc/testsuite/gfortran.dg/gomp/nowait-5.f90 | 156 +
gcc/testsuite/gfortran.dg/gomp/nowait-6.f90 | 158 +
gcc/testsuite/gfortran.dg/gomp/nowait-7.f90 | 118 +
gcc/testsuite/gfortran.dg/gomp/nowait-8.f90 | 92 +
gcc/testsuite/gfortran.dg/graphite/pr107865.f90 | 18 +
gcc/testsuite/gfortran.dg/merge_1.f90 | 49 +
gcc/testsuite/gfortran.dg/merge_init_expr_2.f90 | 3 +-
gcc/testsuite/gfortran.dg/null_actual_3.f90 | 18 +
gcc/testsuite/gfortran.dg/pr107577.f90 | 13 +
gcc/testsuite/gm2/iso/fail/badarray.mod | 7 +
gcc/testsuite/gm2/iso/fail/badarray2.mod | 8 +
gcc/testsuite/gnat.dg/machine_attr2.adb | 15 +
gcc/testsuite/gnat.dg/machine_attr2.ads | 8 +
gcc/testsuite/gnat.dg/opt100.adb | 13 +
gcc/testsuite/gnat.dg/opt100_pkg.adb | 17 +
gcc/testsuite/gnat.dg/opt100_pkg.ads | 23 +
gcc/testsuite/gnat.dg/sso18.adb | 21 +
gcc/testsuite/gnat.dg/unchecked_convert9.adb | 2 +-
gcc/testsuite/lib/g++.exp | 4 +
gcc/testsuite/lib/scanoffloadipa.exp | 148 +
gcc/testsuite/lib/target-supports-dg.exp | 15 +
gcc/testsuite/lib/target-supports.exp | 77 +-
gcc/tree-cfg.cc | 13 +-
gcc/tree-chrec.cc | 3 +-
gcc/tree-core.h | 21 +-
gcc/tree-if-conv.cc | 3 +-
gcc/tree-loop-distribution.cc | 7 +-
gcc/tree-object-size.cc | 82 +-
gcc/tree-pretty-print.cc | 8 -
gcc/tree-scalar-evolution.cc | 25 +-
gcc/tree-ssa-dom.cc | 8 +-
gcc/tree-ssa-forwprop.cc | 10 +
gcc/tree-ssa-loop-niter.cc | 431 +--
gcc/tree-ssa-loop-unswitch.cc | 10 +-
gcc/tree-ssa-loop.h | 3 +-
gcc/tree-ssa-operands.cc | 1 -
gcc/tree-ssa-propagate.cc | 25 +-
gcc/tree-ssa-sccvn.cc | 51 +-
gcc/tree-ssa-threadedge.cc | 6 +-
gcc/tree-ssa-uninit.cc | 4 +-
gcc/tree-switch-conversion.cc | 59 +-
gcc/tree-switch-conversion.h | 8 +-
gcc/tree-vect-slp-patterns.cc | 15 +-
gcc/tree-vect-stmts.cc | 9 +
gcc/tree-vrp.cc | 3910 ++------------------
gcc/tree-vrp.h | 27 +-
gcc/tree.cc | 24 -
gcc/tree.def | 5 +-
gcc/tree.h | 4 -
gcc/value-query.cc | 25 +-
gcc/value-query.h | 5 +-
gcc/value-range-equiv.cc | 330 --
gcc/value-range-equiv.h | 90 -
gcc/varasm.cc | 15 +-
gcc/vr-values.cc | 2169 +----------
gcc/vr-values.h | 111 +-
intl/ChangeLog | 17 +
libcody/ChangeLog | 19 +
libcpp/ChangeLog | 39 +
libcpp/config.in | 6 +
libcpp/configure | 57 +
libcpp/configure.ac | 35 +
libcpp/directives.cc | 10 +-
libcpp/files.cc | 2 +-
libcpp/macro.cc | 2 +-
libdecnumber/ChangeLog | 19 +-
libffi/ChangeLog | 56 +-
libgcc/ChangeLog | 4 +-
libgm2/Makefile.in | 1 +
libgm2/configure | 18 +-
libgm2/libm2cor/Makefile.in | 1 +
libgm2/libm2iso/Makefile.in | 1 +
libgm2/libm2log/Makefile.in | 1 +
libgm2/libm2min/Makefile.in | 1 +
libgm2/libm2pim/Makefile.in | 1 +
libgo/Makefile.am | 1 +
libgo/Makefile.in | 6 +-
libgo/go/syscall/errstr.go | 22 +-
libgo/go/syscall/errstr_glibc.go | 34 -
libgo/runtime/go-strerror.c | 37 +
libgomp/ChangeLog | 711 ++--
libgomp/config/gcn/libgomp-gcn.h | 58 +
libgomp/config/gcn/target.c | 44 +-
libgomp/libgomp.texi | 73 +-
libgomp/plugin/plugin-gcn.c | 31 +-
libgomp/plugin/plugin-nvptx.c | 36 +-
libgomp/testsuite/lib/libgomp.exp | 1 +
.../libgomp.c-c++-common/reverse-offload-2.c | 49 +
.../testsuite/libgomp.c/declare-variant-4-fiji.c | 8 +
.../testsuite/libgomp.c/declare-variant-4-gfx803.c | 7 +
.../testsuite/libgomp.c/declare-variant-4-gfx900.c | 7 +
.../testsuite/libgomp.c/declare-variant-4-gfx906.c | 7 +
.../testsuite/libgomp.c/declare-variant-4-gfx908.c | 7 +
.../testsuite/libgomp.c/declare-variant-4-gfx90a.c | 7 +
libgomp/testsuite/libgomp.c/declare-variant-4.h | 63 +
libgomp/testsuite/libgomp.c/target-simd-clone-1.c | 43 +
libgomp/testsuite/libgomp.c/target-simd-clone-2.c | 39 +
libgomp/testsuite/libgomp.c/target-simd-clone-3.c | 40 +
libiberty/ChangeLog | 107 +-
libitm/ChangeLog | 82 +-
libobjc/ChangeLog | 4 +-
libphobos/ChangeLog | 10 +-
libquadmath/ChangeLog | 44 +-
libsanitizer/ChangeLog | 2 +-
libstdc++-v3/ChangeLog | 253 +-
libstdc++-v3/acinclude.m4 | 8 +-
libstdc++-v3/configure | 28 +-
libstdc++-v3/doc/html/manual/bugs.html | 4 +
libstdc++-v3/doc/xml/manual/intro.xml | 7 +
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/chrono.h | 10 +-
libstdc++-v3/include/bits/erase_if.h | 2 +-
libstdc++-v3/include/bits/ptr_traits.h | 10 +-
libstdc++-v3/include/bits/random.h | 112 +-
libstdc++-v3/include/bits/random.tcc | 4 +-
libstdc++-v3/include/bits/range_access.h | 53 +-
.../include/bits/stl_iterator_base_funcs.h | 8 +-
.../include/bits/stl_iterator_base_types.h | 1 +
libstdc++-v3/include/bits/stl_vector.h | 6 +-
libstdc++-v3/include/bits/vector.tcc | 63 +-
libstdc++-v3/include/experimental/contract | 81 +
libstdc++-v3/include/experimental/map | 6 +-
libstdc++-v3/include/experimental/set | 4 +-
libstdc++-v3/include/experimental/unordered_map | 4 +-
libstdc++-v3/include/experimental/unordered_set | 4 +-
libstdc++-v3/include/ext/random | 72 +-
libstdc++-v3/include/std/bit | 6 +-
libstdc++-v3/include/std/charconv | 2 +-
libstdc++-v3/include/std/complex | 2 +-
libstdc++-v3/include/std/format | 50 +-
libstdc++-v3/include/std/functional | 62 +-
libstdc++-v3/include/std/map | 6 +-
libstdc++-v3/include/std/set | 4 +-
libstdc++-v3/include/std/string_view | 4 +-
libstdc++-v3/include/std/tuple | 28 +-
libstdc++-v3/include/std/unordered_map | 4 +-
libstdc++-v3/include/std/unordered_set | 4 +-
libstdc++-v3/libsupc++/hash_bytes.cc | 10 +-
libstdc++-v3/src/Makefile.am | 3 +-
libstdc++-v3/src/Makefile.in | 6 +-
libstdc++-v3/src/c++17/fast_float/MERGE | 2 +-
libstdc++-v3/src/c++17/fast_float/fast_float.h | 130 +-
libstdc++-v3/src/c++17/floating_from_chars.cc | 12 +-
libstdc++-v3/src/c++17/memory_resource.cc | 13 +-
libstdc++-v3/src/experimental/Makefile.am | 96 +
libstdc++-v3/src/experimental/Makefile.in | 795 ++++
libstdc++-v3/src/experimental/contract.cc | 41 +
libstdc++-v3/testsuite/17_intro/badnames.cc | 1 +
libstdc++-v3/testsuite/17_intro/names.cc | 10 +-
.../testsuite/20_util/function/cons/70692.cc | 2 +-
.../20_util/function_objects/bind_front/107784.cc | 15 +
.../is_complete_or_unbounded/memoization_neg.cc | 2 +-
.../testsuite/20_util/to_chars/float128_c++23.cc | 7 +-
.../testsuite/23_containers/map/erasure.cc | 13 +
.../testsuite/23_containers/set/erasure.cc | 13 +
.../23_containers/unordered_map/erasure.cc | 13 +
.../23_containers/unordered_set/erasure.cc | 13 +
.../26_numerics/bit/bit.pow.two/lwg3656.cc | 15 +
.../subtract_with_carry_engine/cons/lwg3809.cc | 26 +
.../testsuite/27_io/filesystem/iterators/106201.cc | 14 +
.../experimental/filesystem/iterators/106201.cc | 14 +
.../filesystem/iterators/error_reporting.cc | 35 +-
libstdc++-v3/testsuite/experimental/map/erasure.cc | 13 +
libstdc++-v3/testsuite/experimental/set/erasure.cc | 13 +
.../experimental/unordered_map/erasure.cc | 13 +
.../experimental/unordered_set/erasure.cc | 13 +
libstdc++-v3/testsuite/lib/prune.exp | 2 +
libvtv/ChangeLog | 2 +-
lto-plugin/ChangeLog | 15 +
maintainer-scripts/ChangeLog | 4 +
maintainer-scripts/gcc_release | 2 +-
maintainer-scripts/update_web_docs_git | 1 +
zlib/ChangeLog | 15 +
1601 files changed, 59261 insertions(+), 17315 deletions(-)
diff --cc configure
index ac4222db731,86942b24b62..d0ceabd64cf
--- a/configure
+++ b/configure
@@@ -766,6 -765,6 +766,7 @@@ infodi
docdir
oldincludedir
includedir
++runstatedir
localstatedir
sharedstatedir
sysconfdir
@@@ -935,6 -932,6 +936,7 @@@ datadir='${datarootdir}
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
++runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE}'
@@@ -1187,6 -1184,6 +1189,15 @@@ d
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
++ -runstatedir | --runstatedir | --runstatedi | --runstated \
++ | --runstate | --runstat | --runsta | --runst | --runs \
++ | --run | --ru | --r)
++ ac_prev=runstatedir ;;
++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
++ | --run=* | --ru=* | --r=*)
++ runstatedir=$ac_optarg ;;
++
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@@ -1324,7 -1321,7 +1335,7 @@@ f
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-- libdir localedir mandir
++ libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
@@@ -1484,6 -1481,6 +1495,7 @@@ Fine tuning of the installation directo
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
diff --cc gcc/configure
index e00b16ee8f3,a742d4406a8..fc0bf70317e
--- a/gcc/configure
+++ b/gcc/configure
@@@ -925,6 -914,6 +925,7 @@@ infodi
docdir
oldincludedir
includedir
++runstatedir
localstatedir
sharedstatedir
sysconfdir
@@@ -1100,6 -1088,6 +1101,7 @@@ datadir='${datarootdir}
sysconfdir='${prefix}/etc'
sharedstatedir='${prefix}/com'
localstatedir='${prefix}/var'
++runstatedir='${localstatedir}/run'
includedir='${prefix}/include'
oldincludedir='/usr/include'
docdir='${datarootdir}/doc/${PACKAGE}'
@@@ -1352,6 -1340,6 +1354,15 @@@ d
| -silent | --silent | --silen | --sile | --sil)
silent=yes ;;
++ -runstatedir | --runstatedir | --runstatedi | --runstated \
++ | --runstate | --runstat | --runsta | --runst | --runs \
++ | --run | --ru | --r)
++ ac_prev=runstatedir ;;
++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
++ | --run=* | --ru=* | --r=*)
++ runstatedir=$ac_optarg ;;
++
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
ac_prev=sbindir ;;
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
@@@ -1489,7 -1477,7 +1500,7 @@@ f
for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
datadir sysconfdir sharedstatedir localstatedir includedir \
oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
-- libdir localedir mandir
++ libdir localedir mandir runstatedir
do
eval ac_val=\$$ac_var
# Remove trailing slashes.
@@@ -1642,6 -1630,6 +1653,7 @@@ Fine tuning of the installation directo
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
--libdir=DIR object code libraries [EPREFIX/lib]
--includedir=DIR C header files [PREFIX/include]
--oldincludedir=DIR C header files for non-gcc [/usr/include]
@@@ -6167,7 -6154,7 +6179,7 @@@ els
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
--#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
@@@ -6213,7 -6200,7 +6225,7 @@@ els
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
--#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
@@@ -6237,7 -6224,7 +6249,7 @@@ rm -f core conftest.err conftest.$ac_ob
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
--#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
@@@ -6282,7 -6269,7 +6294,7 @@@ els
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
--#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
@@@ -6306,7 -6293,7 +6318,7 @@@ rm -f core conftest.err conftest.$ac_ob
We can't simply define LARGE_OFF_T to be 9223372036854775807,
since some C++ compilers masquerading as C compilers
incorrectly reject 9223372036854775807. */
--#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
++#define LARGE_OFF_T ((((off_t) 1 << 31) << 31) - 1 + (((off_t) 1 << 31) << 31))
int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
&& LARGE_OFF_T % 2147483647 == 1)
? 1 : -1];
@@@ -19940,7 -19711,7 +19953,7 @@@ els
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
- #line 19943 "configure"
-#line 19714 "configure"
++#line 19956 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
@@@ -20046,7 -19817,7 +20059,7 @@@ els
lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
lt_status=$lt_dlunknown
cat > conftest.$ac_ext <<_LT_EOF
- #line 20049 "configure"
-#line 19820 "configure"
++#line 20062 "configure"
#include "confdefs.h"
#if HAVE_DLFCN_H
diff --cc gcc/m2/configure
index db1ca3d1f9b,00000000000..31175ed6409
mode 100755,000000..100755
--- a/gcc/m2/configure
+++ b/gcc/m2/configure
@@@ -1,4718 -1,0 +1,4730 @@@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.69 for m2 .
+#
+#
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='print -r --'
+ as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there. '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# Use a proper internal environment variable to ensure we don't fall
+ # into an infinite loop, continuously re-executing ourselves.
+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+ _as_can_reexec=no; export _as_can_reexec;
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+ fi
+ # We don't want this to propagate to other subprocesses.
+ { _as_can_reexec=; unset _as_can_reexec;}
+if test "x$CONFIG_SHELL" = x; then
+ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '\${1+\"\$@\"}'='\"\$@\"'
+ setopt NO_GLOB_SUBST
+else
+ case \`(set -o) 2>/dev/null\` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+"
+ as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+ exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
+ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1"
+ if (eval "$as_required") 2>/dev/null; then :
+ as_have_required=yes
+else
+ as_have_required=no
+fi
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ as_found=:
+ case $as_dir in #(
+ /*)
+ for as_base in sh bash ksh sh5; do
+ # Try only shells that exist, to save several forks.
+ as_shell=$as_dir/$as_base
+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ CONFIG_SHELL=$as_shell as_have_required=yes
+ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ break 2
+fi
+fi
+ done;;
+ esac
+ as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+ if test "x$CONFIG_SHELL" != x; then :
+ export CONFIG_SHELL
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+fi
+
+ if test x$as_have_required = xno; then :
+ $as_echo "$0: This script requires a shell more modern than all"
+ $as_echo "$0: the shells that I found on your system."
+ if test x${ZSH_VERSION+set} = xset ; then
+ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ else
+ $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+ fi
+ exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+ { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+ return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+ set +e
+ as_fn_set_status $1
+ exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || eval $as_mkdir_p || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+ eval 'as_fn_append ()
+ {
+ eval $1+=\$2
+ }'
+else
+ as_fn_append ()
+ {
+ eval $1=\$$1\$2
+ }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+ eval 'as_fn_arith ()
+ {
+ as_val=$(( $* ))
+ }'
+else
+ as_fn_arith ()
+ {
+ as_val=`expr "$@" || test $? -eq 1`
+ }
+fi # as_fn_arith
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ fi
+ $as_echo "$as_me: error: $2" >&2
+ as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+ as_lineno_1=$LINENO as_lineno_1a=$LINENO
+ as_lineno_2=$LINENO as_lineno_2a=$LINENO
+ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+ # already done that, so ensure we don't try to do so again and fall
+ # in an infinite loop. This has already happened in practice.
+ _as_can_reexec=no; export _as_can_reexec
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ xy) ECHO_C='\c';;
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
+ ECHO_T=' ';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -pR'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -pR'
+ elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+ else
+ as_ln_s='cp -pR'
+ fi
+else
+ as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p='mkdir -p "$as_dir"'
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='m2'
+PACKAGE_TARNAME='m2'
+PACKAGE_VERSION=' '
+PACKAGE_STRING='m2 '
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+# include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_subst_vars='LTLIBOBJS
+LIBOBJS
+EGREP
+GREP
+CPP
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+regex_realpath
+target_os
+target_vendor
+target_cpu
+target
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
++runstatedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+'
+ ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
++runstatedir='${localstatedir}/run'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval $ac_prev=\$ac_option
+ ac_prev=
+ continue
+ fi
+
+ case $ac_option in
+ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *=) ac_optarg= ;;
+ *) ac_optarg=yes ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_dashdash$ac_option in
+ --)
+ ac_dashdash=yes ;;
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=*)
+ datadir=$ac_optarg ;;
+
+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+ | --dataroo | --dataro | --datar)
+ ac_prev=datarootdir ;;
+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+ datarootdir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=no ;;
+
+ -docdir | --docdir | --docdi | --doc | --do)
+ ac_prev=docdir ;;
+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+ docdir=$ac_optarg ;;
+
+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+ ac_prev=dvidir ;;
+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+ dvidir=$ac_optarg ;;
+
+ -enable-* | --enable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=\$ac_optarg ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+ ac_prev=htmldir ;;
+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+ | --ht=*)
+ htmldir=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localedir | --localedir | --localedi | --localed | --locale)
+ ac_prev=localedir ;;
+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+ localedir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst | --locals)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+ ac_prev=pdfdir ;;
+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+ pdfdir=$ac_optarg ;;
+
+ -psdir | --psdir | --psdi | --psd | --ps)
+ ac_prev=psdir ;;
+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+ psdir=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
++ -runstatedir | --runstatedir | --runstatedi | --runstated \
++ | --runstate | --runstat | --runsta | --runst | --runs \
++ | --run | --ru | --r)
++ ac_prev=runstatedir ;;
++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
++ | --run=* | --ru=* | --r=*)
++ runstatedir=$ac_optarg ;;
++
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=no ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ case $ac_envvar in #(
+ '' | [0-9]* | *[!_$as_cr_alnum]* )
+ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+ esac
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+ case $enable_option_checking in
+ no) ;;
+ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ datadir sysconfdir sharedstatedir localstatedir includedir \
+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
++ libdir localedir mandir runstatedir
+do
+ eval ac_val=\$$ac_var
+ # Remove trailing slashes.
+ case $ac_val in
+ */ )
+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+ eval $ac_var=\$ac_val;;
+ esac
+ # Be sure to have absolute directory names.
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+ as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then the parent directory.
+ ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_myself" : 'X\(//\)[^/]' \| \
+ X"$as_myself" : 'X\(//\)$' \| \
+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+ pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+ srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+ eval ac_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_env_${ac_var}_value=\$${ac_var}
+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures m2 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking ...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/m2]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+_ACEOF
+
+ cat <<\_ACEOF
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+ --target=TARGET configure for building compilers for TARGET [HOST]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of m2 :";;
+ esac
+ cat <<\_ACEOF
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CPP C preprocessor
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to the package provider.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d "$ac_dir" ||
+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+ continue
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+ cd "$ac_dir" || { ac_status=$?; continue; }
+ # Check for guested configure.
+ if test -f "$ac_srcdir/configure.gnu"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+ elif test -f "$ac_srcdir/configure"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure" --help=recursive
+ else
+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi || ac_status=$?
+ cd "$ac_pwd" || { ac_status=$?; break; }
+ done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+ cat <<\_ACEOF
+m2 configure
+generated by GNU Autoconf 2.69
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext
+ if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext conftest$ac_exeext
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ test -x conftest$ac_exeext
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+ # interfere with the next link command; also delete a directory that is
+ # left behind by Apple's compiler. We do this before executing the actions.
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $2 (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_func
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_c_check_header_mongrel ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if eval \${$3+:} false; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_header_compiler=yes
+else
+ ac_header_compiler=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <$2>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ ac_header_preproc=yes
+else
+ ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+ yes:no: )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_mongrel
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+# that executables *can* be run.
+ac_fn_c_try_run ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=$ac_status
+fi
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by m2 $as_me , which was
+generated by GNU Autoconf 2.69. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ $as_echo "PATH: $as_dir"
+ done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+ for ac_arg
+ do
+ case $ac_arg in
+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ continue ;;
+ *\'*)
+ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case $ac_pass in
+ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+ 2)
+ as_fn_append ac_configure_args1 " '$ac_arg'"
+ if test $ac_must_keep_next = true; then
+ ac_must_keep_next=false # Got value, back to normal.
+ else
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
+ fi
+ as_fn_append ac_configure_args " '$ac_arg'"
+ ;;
+ esac
+ done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+
+ $as_echo "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+(
+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+ (set) 2>&1 |
+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ sed -n \
+ "s/'\''/'\''\\\\'\'''\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+ ;; #(
+ *)
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+)
+ echo
+
+ $as_echo "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+ echo
+ for ac_var in $ac_subst_vars
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+ if test -n "$ac_subst_files"; then
+ $as_echo "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+ echo
+ for ac_var in $ac_subst_files
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+ fi
+
+ if test -s confdefs.h; then
+ $as_echo "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+ echo
+ cat confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ $as_echo "$as_me: caught signal $ac_signal"
+ $as_echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core *.core core.conftest.* &&
+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+ # We do not want a PATH search for config.site.
+ case $CONFIG_SITE in #((
+ -*) ac_site_file1=./$CONFIG_SITE;;
+ */*) ac_site_file1=$CONFIG_SITE;;
+ *) ac_site_file1=./$CONFIG_SITE;;
+ esac
+elif test "x$prefix" != xNONE; then
+ ac_site_file1=$prefix/share/config.site
+ ac_site_file2=$prefix/etc/config.site
+else
+ ac_site_file1=$ac_default_prefix/share/config.site
+ ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+ test "x$ac_site_file" = xNONE && continue
+ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file" \
+ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special files
+ # actually), so we avoid doing that. DJGPP emulates it as a regular file.
+ if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val=\$ac_cv_env_${ac_var}_value
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ # differences in whitespace do not lead to failure.
+ ac_old_val_w=`echo x $ac_old_val`
+ ac_new_val_w=`echo x $ac_new_val`
+ if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ ac_cache_corrupted=:
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ eval $ac_var=\$ac_old_val
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+# Determine the host, build, and target systems
+ac_aux_dir=
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
+$as_echo_n "checking target system type... " >&6; }
+if ${ac_cv_target+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$target_alias" = x; then
+ ac_cv_target=$ac_cv_host
+else
+ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
+$as_echo "$ac_cv_target" >&6; }
+case $ac_cv_target in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
+esac
+target=$ac_cv_target
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_target
+shift
+target_cpu=$1
+target_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+target_os=$*
+IFS=$ac_save_IFS
+case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
+
+
+# The aliases save the names the user supplied, while $host etc.
+# will get canonicalized.
+test -n "$target_alias" &&
+ test "$program_prefix$program_suffix$program_transform_name" = \
+ NONENONEs,x,x, &&
+ program_prefix=${target_alias}-
+
+for ac_prog in realpath
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_regex_realpath+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$regex_realpath"; then
+ ac_cv_prog_regex_realpath="$regex_realpath" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_regex_realpath="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+regex_realpath=$ac_cv_prog_regex_realpath
+if test -n "$regex_realpath"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $regex_realpath" >&5
+$as_echo "$regex_realpath" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$regex_realpath" && break
+done
+
+if test x$regex_realpath = "x" ; then
+ as_fn_error $? "realpath is required to build GNU Modula-2 (hint install coreutils)." "$LINENO" 5
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+ esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile. We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ ;;
+ [ab].out )
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* )
+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+ # We set ac_cv_exeext here because the later test for it is not
+ # safe: cross compilers may not add the suffix if given an `-o'
+ # argument, so we may need to know it at that point already.
+ # Even if this section looks crufty: it has the advantage of
+ # actually working.
+ break;;
+ * )
+ break;;
+ esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+ ac_file=''
+fi
+if test -z "$ac_file"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+int
+main ()
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+ { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if { ac_try='./conftest$ac_cv_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if ${ac_cv_objext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+else
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+for ac_func in stpcpy
+do :
+ ac_fn_c_check_func "$LINENO" "stpcpy" "ac_cv_func_stpcpy"
+if test "x$ac_cv_func_stpcpy" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_STPCPY 1
+_ACEOF
+
+fi
+done
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if ${ac_cv_prog_CPP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CPP needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+for ac_header in sys/types.h
+do :
+ ac_fn_c_check_header_mongrel "$LINENO" "sys/types.h" "ac_cv_header_sys_types_h" "$ac_includes_default"
+if test "x$ac_cv_header_sys_types_h" = xyes; then :
+ cat >>confdefs.h <<_ACEOF
+#define HAVE_SYS_TYPES_H 1
+_ACEOF
+
+fi
+
+done
+
+ac_header_dirent=no
+for ac_hdr in dirent.h sys/ndir.h sys/dir.h ndir.h; do
+ as_ac_Header=`$as_echo "ac_cv_header_dirent_$ac_hdr" | $as_tr_sh`
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_hdr that defines DIR" >&5
+$as_echo_n "checking for $ac_hdr that defines DIR... " >&6; }
+if eval \${$as_ac_Header+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+#include <$ac_hdr>
+
+int
+main ()
+{
+if ((DIR *) 0)
+return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$as_ac_Header=yes"
+else
+ eval "$as_ac_Header=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$as_ac_Header
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_hdr" | $as_tr_cpp` 1
+_ACEOF
+
+ac_header_dirent=$ac_hdr; break
+fi
+
+done
+# Two versions of opendir et al. are in -ldir and -lx on SCO Xenix.
+if test $ac_header_dirent = dirent.h; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+$as_echo_n "checking for library containing opendir... " >&6; }
+if ${ac_cv_search_opendir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' dir; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_opendir=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_opendir+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_opendir+:} false; then :
+
+else
+ ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+$as_echo "$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for library containing opendir" >&5
+$as_echo_n "checking for library containing opendir... " >&6; }
+if ${ac_cv_search_opendir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_func_search_save_LIBS=$LIBS
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+ ;
+ return 0;
+}
+_ACEOF
+for ac_lib in '' x; do
+ if test -z "$ac_lib"; then
+ ac_res="none required"
+ else
+ ac_res=-l$ac_lib
+ LIBS="-l$ac_lib $ac_func_search_save_LIBS"
+ fi
+ if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_search_opendir=$ac_res
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext
+ if ${ac_cv_search_opendir+:} false; then :
+ break
+fi
+done
+if ${ac_cv_search_opendir+:} false; then :
+
+else
+ ac_cv_search_opendir=no
+fi
+rm conftest.$ac_ext
+LIBS=$ac_func_search_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_search_opendir" >&5
+$as_echo "$ac_cv_search_opendir" >&6; }
+ac_res=$ac_cv_search_opendir
+if test "$ac_res" != no; then :
+ test "$ac_res" = "none required" || LIBS="$ac_res $LIBS"
+
+fi
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for opendir in -lc" >&5
+$as_echo_n "checking for opendir in -lc... " >&6; }
+if ${ac_cv_lib_c_opendir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_check_lib_save_LIBS=$LIBS
+LIBS="-lc $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char opendir ();
+int
+main ()
+{
+return opendir ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ ac_cv_lib_c_opendir=yes
+else
+ ac_cv_lib_c_opendir=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_c_opendir" >&5
+$as_echo "$ac_cv_lib_c_opendir" >&6; }
+if test "x$ac_cv_lib_c_opendir" = xyes; then :
+
+$as_echo "#define HAVE_OPENDIR 1" >>confdefs.h
+
+fi
+
+ac_config_headers="$ac_config_headers gm2config.h"
+
+cat >confcache <<\_ACEOF
+# This file is a shell script that caches the results of configure
+# tests run on this system so they can be shared between configure
+# scripts and configure runs, see configure's option --config-cache.
+# It is not useful on other systems. If it contains results you don't
+# want to keep, you may remove or edit it.
+#
+# config.status only pays attention to the cache file if you give it
+# the --recheck option to rerun configure.
+#
+# `ac_cv_env_foo' variables (set or unset) will be overridden when
+# loading this file, other *unset* `ac_cv_foo' will be assigned the
+# following values.
+
+_ACEOF
+
+# The following way of writing the cache mishandles newlines in values,
+# but we know of no workaround that is simple, portable, and efficient.
+# So, we kill variables containing newlines.
+# Ultrix sh set writes to stderr and can't be redirected directly,
+# and sets the high bit in the cache file unless we assign to the vars.
+(
+ for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+
+ (set) 2>&1 |
+ case $as_nl`(ac_space=' '; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ # `set' does not quote correctly, so add quotes: double-quote
+ # substitution turns \\\\ into \\, and sed turns \\ into \.
+ sed -n \
+ "s/'/'\\\\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
+ ;; #(
+ *)
+ # `set' quotes correctly as required by POSIX, so do not add quotes.
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+) |
+ sed '
+ /^ac_cv_env_/b end
+ t clear
+ :clear
+ s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
+ t end
+ s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
+ :end' >>confcache
+if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
+ if test -w "$cache_file"; then
+ if test "x$cache_file" != "x/dev/null"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
+$as_echo "$as_me: updating cache $cache_file" >&6;}
+ if test ! -f "$cache_file" || test -h "$cache_file"; then
+ cat confcache >"$cache_file"
+ else
+ case $cache_file in #(
+ */* | ?:*)
+ mv -f confcache "$cache_file"$$ &&
+ mv -f "$cache_file"$$ "$cache_file" ;; #(
+ *)
+ mv -f confcache "$cache_file" ;;
+ esac
+ fi
+ fi
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
+$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
+ fi
+fi
+rm -f confcache
+
+test "x$prefix" = xNONE && prefix=$ac_default_prefix
+# Let make expand exec_prefix.
+test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
+
+DEFS=-DHAVE_CONFIG_H
+
+ac_libobjs=
+ac_ltlibobjs=
+U=
+for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
+ # 1. Remove the extension, and $U if already installed.
+ ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
+ ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
+ # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
+ # will be set to the directory where LIBOBJS objects are built.
+ as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
+ as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
+done
+LIBOBJS=$ac_libobjs
+
+LTLIBOBJS=$ac_ltlibobjs
+
+
+
+: "${CONFIG_STATUS=./config.status}"
+ac_write_fail=0
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files $CONFIG_STATUS"
+{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
+$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
+as_write_fail=0
+cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
+#! $SHELL
+# Generated by $as_me.
+# Run this file to recreate the current configuration.
+# Compiler output produced by configure, useful for debugging
+# configure, is in config.log if it exists.
+
+debug=false
+ac_cs_recheck=false
+ac_cs_silent=false
+
+SHELL=\${CONFIG_SHELL-$SHELL}
+export SHELL
+_ASEOF
+cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='print -r --'
+ as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there. '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ fi
+ $as_echo "$as_me: error: $2" >&2
+ as_fn_exit $as_status
+} # as_fn_error
+
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+ return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+ set +e
+ as_fn_set_status $1
+ exit $1
+} # as_fn_exit
+
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+ { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+ eval 'as_fn_append ()
+ {
+ eval $1+=\$2
+ }'
+else
+ as_fn_append ()
+ {
+ eval $1=\$$1\$2
+ }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+ eval 'as_fn_arith ()
+ {
+ as_val=$(( $* ))
+ }'
+else
+ as_fn_arith ()
+ {
+ as_val=`expr "$@" || test $? -eq 1`
+ }
+fi # as_fn_arith
+
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ xy) ECHO_C='\c';;
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
+ ECHO_T=' ';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -pR'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -pR'
+ elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+ else
+ as_ln_s='cp -pR'
+ fi
+else
+ as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || eval $as_mkdir_p || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p='mkdir -p "$as_dir"'
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+exec 6>&1
+## ----------------------------------- ##
+## Main body of $CONFIG_STATUS script. ##
+## ----------------------------------- ##
+_ASEOF
+test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# Save the log message, to keep $0 and so on meaningful, and to
+# report actual input values of CONFIG_FILES etc. instead of their
+# values after options handling.
+ac_log="
+This file was extended by m2 $as_me , which was
+generated by GNU Autoconf 2.69. Invocation command line was
+
+ CONFIG_FILES = $CONFIG_FILES
+ CONFIG_HEADERS = $CONFIG_HEADERS
+ CONFIG_LINKS = $CONFIG_LINKS
+ CONFIG_COMMANDS = $CONFIG_COMMANDS
+ $ $0 $@
+
+on `(hostname || uname -n) 2>/dev/null | sed 1q`
+"
+
+_ACEOF
+
+
+case $ac_config_headers in *"
+"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
+esac
+
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+# Files that config.status was made for.
+config_headers="$ac_config_headers"
+
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ac_cs_usage="\
+\`$as_me' instantiates files and other configuration actions
+from templates according to the current configuration. Unless the files
+and actions are specified as TAGs, all are instantiated by default.
+
+Usage: $0 [OPTION]... [TAG]...
+
+ -h, --help print this help, then exit
+ -V, --version print version number and configuration settings, then exit
+ --config print configuration, then exit
+ -q, --quiet, --silent
+ do not print progress messages
+ -d, --debug don't remove temporary files
+ --recheck update $as_me by reconfiguring in the same conditions
+ --header=FILE[:TEMPLATE]
+ instantiate the configuration header FILE
+
+Configuration headers:
+$config_headers
+
+Report bugs to the package provider."
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
+ac_cs_version="\\
+m2 config.status
+configured by $0, generated by GNU Autoconf 2.69,
+ with options \\"\$ac_cs_config\\"
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This config.status script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it."
+
+ac_pwd='$ac_pwd'
+srcdir='$srcdir'
+test -n "\$AWK" || AWK=awk
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+# The default lists apply if the user does not specify any file.
+ac_need_defaults=:
+while test $# != 0
+do
+ case $1 in
+ --*=?*)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
+ ac_shift=:
+ ;;
+ --*=)
+ ac_option=`expr "X$1" : 'X\([^=]*\)='`
+ ac_optarg=
+ ac_shift=:
+ ;;
+ *)
+ ac_option=$1
+ ac_optarg=$2
+ ac_shift=shift
+ ;;
+ esac
+
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
+ ac_cs_recheck=: ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+ $as_echo "$ac_cs_version"; exit ;;
+ --config | --confi | --conf | --con | --co | --c )
+ $as_echo "$ac_cs_config"; exit ;;
+ --debug | --debu | --deb | --de | --d | -d )
+ debug=: ;;
+ --header | --heade | --head | --hea )
+ $ac_shift
+ case $ac_optarg in
+ *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ as_fn_append CONFIG_HEADERS " '$ac_optarg'"
+ ac_need_defaults=false;;
+ --he | --h)
+ # Conflict between --help and --header
+ as_fn_error $? "ambiguous option: \`$1'
+Try \`$0 --help' for more information.";;
+ --help | --hel | -h )
+ $as_echo "$ac_cs_usage"; exit ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil | --si | --s)
+ ac_cs_silent=: ;;
+
+ # This is an error.
+ -*) as_fn_error $? "unrecognized option: \`$1'
+Try \`$0 --help' for more information." ;;
+
+ *) as_fn_append ac_config_targets " $1"
+ ac_need_defaults=false ;;
+
+ esac
+ shift
+done
+
+ac_configure_extra_args=
+
+if $ac_cs_silent; then
+ exec 6>/dev/null
+ ac_configure_extra_args="$ac_configure_extra_args --silent"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+if \$ac_cs_recheck; then
+ set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
+ shift
+ \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
+ CONFIG_SHELL='$SHELL'
+ export CONFIG_SHELL
+ exec "\$@"
+fi
+
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+exec 5>>config.log
+{
+ echo
+ sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
+## Running $as_me. ##
+_ASBOX
+ $as_echo "$ac_log"
+} >&5
+
+_ACEOF
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+_ACEOF
+
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+
+# Handling of arguments.
+for ac_config_target in $ac_config_targets
+do
+ case $ac_config_target in
+ "gm2config.h") CONFIG_HEADERS="$CONFIG_HEADERS gm2config.h" ;;
+
+ *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
+ esac
+done
+
+
+# If the user did not use the arguments to specify the items to instantiate,
+# then the envvar interface is used. Set only those that are not.
+# We use the long form for the default assignment because of an extremely
+# bizarre bug on SunOS 4.1.3.
+if $ac_need_defaults; then
+ test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
+fi
+
+# Have a temporary directory for convenience. Make it in the build tree
+# simply because there is no reason against having it here, and in addition,
+# creating and moving files from /tmp can sometimes cause problems.
+# Hook for its removal unless debugging.
+# Note that there is a small window in which the directory will not be cleaned:
+# after its creation but before its name has been assigned to `$tmp'.
+$debug ||
+{
+ tmp= ac_tmp=
+ trap 'exit_status=$?
+ : "${ac_tmp:=$tmp}"
+ { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
+' 0
+ trap 'as_fn_exit 1' 1 2 13 15
+}
+# Create a (secure) tmp directory for tmp files.
+
+{
+ tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
+ test -d "$tmp"
+} ||
+{
+ tmp=./conf$$-$RANDOM
+ (umask 077 && mkdir "$tmp")
+} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
+ac_tmp=$tmp
+
+# Set up the scripts for CONFIG_HEADERS section.
+# No need to generate them if there are no CONFIG_HEADERS.
+# This happens for instance with `./config.status Makefile'.
+if test -n "$CONFIG_HEADERS"; then
+cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
+BEGIN {
+_ACEOF
+
+# Transform confdefs.h into an awk script `defines.awk', embedded as
+# here-document in config.status, that substitutes the proper values into
+# config.h.in to produce config.h.
+
+# Create a delimiter string that does not exist in confdefs.h, to ease
+# handling of long lines.
+ac_delim='%!_!# '
+for ac_last_try in false false :; do
+ ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
+ if test -z "$ac_tt"; then
+ break
+ elif $ac_last_try; then
+ as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
+ else
+ ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
+ fi
+done
+
+# For the awk script, D is an array of macro values keyed by name,
+# likewise P contains macro parameters if any. Preserve backslash
+# newline sequences.
+
+ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
+sed -n '
+s/.\{148\}/&'"$ac_delim"'/g
+t rset
+:rset
+s/^[ ]*#[ ]*define[ ][ ]*/ /
+t def
+d
+:def
+s/\\$//
+t bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3"/p
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
+d
+:bsnl
+s/["\\]/\\&/g
+s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
+D["\1"]=" \3\\\\\\n"\\/p
+t cont
+s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
+t cont
+d
+:cont
+n
+s/.\{148\}/&'"$ac_delim"'/g
+t clear
+:clear
+s/\\$//
+t bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/"/p
+d
+:bsnlc
+s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
+b cont
+' <confdefs.h | sed '
+s/'"$ac_delim"'/"\\\
+"/g' >>$CONFIG_STATUS || ac_write_fail=1
+
+cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
+ for (key in D) D_is_set[key] = 1
+ FS = "\a"
+}
+/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
+ line = \$ 0
+ split(line, arg, " ")
+ if (arg[1] == "#") {
+ defundef = arg[2]
+ mac1 = arg[3]
+ } else {
+ defundef = substr(arg[1], 2)
+ mac1 = arg[2]
+ }
+ split(mac1, mac2, "(") #)
+ macro = mac2[1]
+ prefix = substr(line, 1, index(line, defundef) - 1)
+ if (D_is_set[macro]) {
+ # Preserve the white space surrounding the "#".
+ print prefix "define", macro P[macro] D[macro]
+ next
+ } else {
+ # Replace #undef with comments. This is necessary, for example,
+ # in the case of _POSIX_SOURCE, which is predefined and required
+ # on some systems where configure will not decide to define it.
+ if (defundef == "undef") {
+ print "/*", prefix defundef, macro, "*/"
+ next
+ }
+ }
+}
+{ print }
+_ACAWK
+_ACEOF
+cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
+ as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
+fi # test -n "$CONFIG_HEADERS"
+
+
+eval set X " :H $CONFIG_HEADERS "
+shift
+for ac_tag
+do
+ case $ac_tag in
+ :[FHLC]) ac_mode=$ac_tag; continue;;
+ esac
+ case $ac_mode$ac_tag in
+ :[FHL]*:*);;
+ :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
+ :[FH]-) ac_tag=-:-;;
+ :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
+ esac
+ ac_save_IFS=$IFS
+ IFS=:
+ set x $ac_tag
+ IFS=$ac_save_IFS
+ shift
+ ac_file=$1
+ shift
+
+ case $ac_mode in
+ :L) ac_source=$1;;
+ :[FH])
+ ac_file_inputs=
+ for ac_f
+ do
+ case $ac_f in
+ -) ac_f="$ac_tmp/stdin";;
+ *) # Look for the file first in the build tree, then in the source tree
+ # (if the path is not absolute). The absolute path cannot be DOS-style,
+ # because $ac_f cannot contain `:'.
+ test -f "$ac_f" ||
+ case $ac_f in
+ [\\/$]*) false;;
+ *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
+ esac ||
+ as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
+ esac
+ case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
+ as_fn_append ac_file_inputs " '$ac_f'"
+ done
+
+ # Let's still pretend it is `configure' which instantiates (i.e., don't
+ # use $as_me), people would be surprised to read:
+ # /* config.h. Generated by config.status. */
+ configure_input='Generated from '`
+ $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
+ `' by configure.'
+ if test x"$ac_file" != x-; then
+ configure_input="$ac_file. $configure_input"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
+$as_echo "$as_me: creating $ac_file" >&6;}
+ fi
+ # Neutralize special characters interpreted by sed in replacement strings.
+ case $configure_input in #(
+ *\&* | *\|* | *\\* )
+ ac_sed_conf_input=`$as_echo "$configure_input" |
+ sed 's/[\\\\&|]/\\\\&/g'`;; #(
+ *) ac_sed_conf_input=$configure_input;;
+ esac
+
+ case $ac_tag in
+ *:-:* | *:-) cat >"$ac_tmp/stdin" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
+ esac
+ ;;
+ esac
+
+ ac_dir=`$as_dirname -- "$ac_file" ||
+$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$ac_file" : 'X\(//\)[^/]' \| \
+ X"$ac_file" : 'X\(//\)$' \| \
+ X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$ac_file" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ as_dir="$ac_dir"; as_fn_mkdir_p
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+
+ case $ac_mode in
+
+ :H)
+ #
+ # CONFIG_HEADER
+ #
+ if test x"$ac_file" != x-; then
+ {
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
+ } >"$ac_tmp/config.h" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
+$as_echo "$as_me: $ac_file is unchanged" >&6;}
+ else
+ rm -f "$ac_file"
+ mv "$ac_tmp/config.h" "$ac_file" \
+ || as_fn_error $? "could not create $ac_file" "$LINENO" 5
+ fi
+ else
+ $as_echo "/* $configure_input */" \
+ && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
+ || as_fn_error $? "could not create -" "$LINENO" 5
+ fi
+ ;;
+
+
+ esac
+
+
+ case $ac_file$ac_mode in
+ "gm2config.h":H) echo timestamp > stamp-h ;;
+
+ esac
+done # for ac_tag
+
+
+as_fn_exit 0
+_ACEOF
+ac_clean_files=$ac_clean_files_save
+
+test $ac_write_fail = 0 ||
+ as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
+
+
+# configure is writing to config.log, and then calls config.status.
+# config.status does its own redirection, appending to config.log.
+# Unfortunately, on DOS this fails, as config.log is still kept open
+# by configure, so config.status won't be able to write to it; its
+# output is simply discarded. So we exec the FD to /dev/null,
+# effectively closing config.log, so it can be properly (re)opened and
+# appended to by config.status. When coming back to configure, we
+# need to make the FD available again.
+if test "$no_create" != yes; then
+ ac_cs_success=:
+ ac_config_status_args=
+ test "$silent" = yes &&
+ ac_config_status_args="$ac_config_status_args --quiet"
+ exec 5>/dev/null
+ $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
+ exec 5>>config.log
+ # Use ||, not &&, to avoid exiting from the if with $? = 1, which
+ # would make configure fail if this is the last instruction.
+ $ac_cs_success || as_fn_exit 1
+fi
+if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
+$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
+fi
+
diff --cc gcc/testsuite/gm2/iso/fail/badarray.mod
index 00000000000,00000000000..0b173b6be11
new file mode 100644
--- /dev/null
+++ b/gcc/testsuite/gm2/iso/fail/badarray.mod
@@@ -1,0 -1,0 +1,7 @@@
++MODULE badarray ;
++
++VAR
++ c: CARDINAL ;
++BEGIN
++ c[1] := 5
++END badarray.
diff --cc gcc/testsuite/gm2/iso/fail/badarray2.mod
index 00000000000,00000000000..23b863d7b40
new file mode 100644
--- /dev/null
+++ b/gcc/testsuite/gm2/iso/fail/badarray2.mod
@@@ -1,0 -1,0 +1,8 @@@
++MODULE badarray ;
++
++VAR
++ c: CARDINAL ;
++BEGIN
++ c[1] := 5 ;
++ c[1] := 6
++END badarray.
diff --cc libgm2/Makefile.in
index ec9094b345d,00000000000..5d33a15a222
mode 100644,000000..100644
--- a/libgm2/Makefile.in
+++ b/libgm2/Makefile.in
@@@ -1,732 -1,0 +1,733 @@@
+# Makefile.in generated by automake 1.15.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994-2017 Free Software Foundation, Inc.
+
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+VPATH = @srcdir@
+am__is_gnu_make = { \
+ if test -z '$(MAKELEVEL)'; then \
+ false; \
+ elif test -n '$(MAKE_HOST)'; then \
+ true; \
+ elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
+ true; \
+ else \
+ false; \
+ fi; \
+}
+am__make_running_with_option = \
+ case $${target_option-} in \
+ ?) ;; \
+ *) echo "am__make_running_with_option: internal error: invalid" \
+ "target option '$${target_option-}' specified" >&2; \
+ exit 1;; \
+ esac; \
+ has_opt=no; \
+ sane_makeflags=$$MAKEFLAGS; \
+ if $(am__is_gnu_make); then \
+ sane_makeflags=$$MFLAGS; \
+ else \
+ case $$MAKEFLAGS in \
+ *\\[\ \ ]*) \
+ bs=\\; \
+ sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
+ | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
+ esac; \
+ fi; \
+ skip_next=no; \
+ strip_trailopt () \
+ { \
+ flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
+ }; \
+ for flg in $$sane_makeflags; do \
+ test $$skip_next = yes && { skip_next=no; continue; }; \
+ case $$flg in \
+ *=*|--*) continue;; \
+ -*I) strip_trailopt 'I'; skip_next=yes;; \
+ -*I?*) strip_trailopt 'I';; \
+ -*O) strip_trailopt 'O'; skip_next=yes;; \
+ -*O?*) strip_trailopt 'O';; \
+ -*l) strip_trailopt 'l'; skip_next=yes;; \
+ -*l?*) strip_trailopt 'l';; \
+ -[dEDm]) skip_next=yes;; \
+ -[JT]) skip_next=yes;; \
+ esac; \
+ case $$flg in \
+ *$$target_option*) has_opt=yes; break;; \
+ esac; \
+ done; \
+ test $$has_opt = yes
+am__make_dryrun = (target_option=n; $(am__make_running_with_option))
+am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+target_triplet = @target@
+subdir = .
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/../libtool.m4 \
+ $(top_srcdir)/../ltoptions.m4 $(top_srcdir)/../ltsugar.m4 \
+ $(top_srcdir)/../ltversion.m4 $(top_srcdir)/../lt~obsolete.m4 \
+ $(top_srcdir)/../config/acx.m4 \
+ $(top_srcdir)/../config/depstand.m4 \
+ $(top_srcdir)/../config/lead-dot.m4 \
+ $(top_srcdir)/../config/multi.m4 \
+ $(top_srcdir)/../config/no-executables.m4 \
+ $(top_srcdir)/../config/override.m4 $(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+ $(ACLOCAL_M4)
+DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
+ $(am__configure_deps)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(SHELL) $(top_srcdir)/../mkinstalldirs
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES =
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_P = $(am__v_P_@AM_V@)
+am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
+am__v_P_0 = false
+am__v_P_1 = :
+AM_V_GEN = $(am__v_GEN_@AM_V@)
+am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
+am__v_GEN_0 = @echo " GEN " $@;
+am__v_GEN_1 =
+AM_V_at = $(am__v_at_@AM_V@)
+am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
+am__v_at_0 = @
+am__v_at_1 =
+SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
+ ctags-recursive dvi-recursive html-recursive info-recursive \
+ install-data-recursive install-dvi-recursive \
+ install-exec-recursive install-html-recursive \
+ install-info-recursive install-pdf-recursive \
+ install-ps-recursive install-recursive installcheck-recursive \
+ installdirs-recursive pdf-recursive ps-recursive \
+ tags-recursive uninstall-recursive
+am__can_run_installinfo = \
+ case $$AM_UPDATE_INFO_DIR in \
+ n|no|NO) false;; \
+ *) (install-info --version) >/dev/null 2>&1;; \
+ esac
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
+ distclean-recursive maintainer-clean-recursive
+am__recursive_targets = \
+ $(RECURSIVE_TARGETS) \
+ $(RECURSIVE_CLEAN_TARGETS) \
+ $(am__extra_recursive_targets)
+AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
+ cscope
+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
+ $(LISP)config.h.in
+# Read a list of newline-separated strings from the standard input,
+# and print each of them once, without duplicates. Input order is
+# *not* preserved.
+am__uniquify_input = $(AWK) '\
+ BEGIN { nonempty = 0; } \
+ { items[$$0] = 1; nonempty = 1; } \
+ END { if (nonempty) { for (i in items) print i; }; } \
+'
+# Make sure the list of sources is unique. This is necessary because,
+# e.g., the same source file might be shared among _SOURCES variables
+# for different programs/libraries.
+am__define_uniq_tagged_files = \
+ list='$(am__tagged_files)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | $(am__uniquify_input)`
+ETAGS = etags
+CTAGS = ctags
+CSCOPE = cscope
+DIST_SUBDIRS = $(SUBDIRS)
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AR = @AR@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+CC = @CC@
+CCAS = @CCAS@
+CCASDEPMODE = @CCASDEPMODE@
+CCASFLAGS = @CCASFLAGS@
+CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DSYMUTIL = @DSYMUTIL@
+DUMPBIN = @DUMPBIN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+FGREP = @FGREP@
+GM2_FOR_TARGET = @GM2_FOR_TARGET@
+GREP = @GREP@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LD = @LD@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LIPO = @LIPO@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+MAINT = @MAINT@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+NM = @NM@
+NMEDIT = @NMEDIT@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+OTOOL = @OTOOL@
+OTOOL64 = @OTOOL64@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+RANLIB = @RANLIB@
+SED = @SED@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+VERSION = @VERSION@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DUMPBIN = @ac_ct_DUMPBIN@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_libsubdir = @build_libsubdir@
+build_os = @build_os@
+build_subdir = @build_subdir@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+enable_shared = @enable_shared@
+enable_static = @enable_static@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_noncanonical = @host_noncanonical@
+host_os = @host_os@
+host_subdir = @host_subdir@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+libtool_VERSION = @libtool_VERSION@
+localedir = @localedir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+multi_basedir = @multi_basedir@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
++runstatedir = @runstatedir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+slibdir = @slibdir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target = @target@
+target_alias = @target_alias@
+target_cpu = @target_cpu@
+target_noncanonical = @target_noncanonical@
+target_os = @target_os@
+target_subdir = @target_subdir@
+target_vendor = @target_vendor@
+toolexecdir = @toolexecdir@
+toolexeclibdir = @toolexeclibdir@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+
+# Makefile for libgm2.
+# Copyright 2013-2022 Free Software Foundation, Inc.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 3 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; see the file COPYING3. If not see
+# <http://www.gnu.org/licenses/>.
+#
+#
+# if this file is changed then you need to run
+#
+# autoreconf2.64
+#
+# Modula-2 support.
+AUTOMAKE_OPTIONS = 1.8 foreign
+SUFFIXES = .c .mod .def .o .obj .lo .a
+ACLOCAL_AMFLAGS = -I . -I .. -I ../config
+
+# Multilib support.
+MAKEOVERRIDES =
+AM_CFLAGS = -I $(srcdir)/../libgcc -I $(MULTIBUILDTOP)../../gcc/include
+gcc_version := $(shell cat $(top_srcdir)/../gcc/BASE-VER)
+TOP_GCCDIR := $(shell cd $(top_srcdir) && cd .. && pwd)
+GCC_DIR = $(TOP_GCCDIR)/gcc
+GM2_SRC = $(GCC_DIR)/m2
+SUBDIRS = libm2min libm2log libm2cor libm2iso libm2pim
+GM2_BUILDDIR := $(shell pwd)
+gm2_cdir = $(libdir)/gcc/$(target_alias)/$(gcc_version)/include
+
+# Work around what appears to be a GNU make bug handling MAKEFLAGS
+# values defined in terms of make variables, as is the case for CC and
+# friends when we are called from the top level Makefile.
+AM_MAKEFLAGS = \
+ "GCC_DIR=$(GCC_DIR)" \
+ "GM2_SRC=$(GM2_SRC)" \
+ "AR_FLAGS=$(AR_FLAGS)" \
+ "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
+ "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
+ "GM2_FOR_TARGET=$(GM2_FOR_TARGET)" \
+ "CFLAGS=$(CFLAGS)" \
+ "CXXFLAGS=$(CXXFLAGS)" \
+ "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
+ "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
+ "INSTALL=$(INSTALL)" \
+ "INSTALL_DATA=$(INSTALL_DATA)" \
+ "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
+ "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
+ "LDFLAGS=$(LDFLAGS)" \
+ "LIBCFLAGS=$(LIBCFLAGS)" \
+ "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
+ "MAKE=$(MAKE)" \
+ "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
+ "MULTIBUILDTOP=$(MULTIBUILDTOP)" \
+ "MULTISUBDIR=$(MULTISUBDIR)" \
+ "MULTIOSDIR=$(MULTIDIR)" \
+ "MULTIFLAGS=$(MULTIFLAGS)" \
+ "PICFLAG=$(PICFLAG)" \
+ "PICFLAG_FOR_TARGET=$(PICFLAG_FOR_TARGET)" \
+ "SHELL=$(SHELL)" \
+ "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
+ "exec_prefix=$(exec_prefix)" \
+ "infodir=$(infodir)" \
+ "libdir=$(libdir)" \
+ "includedir=$(includedir)" \
+ "prefix=$(prefix)" \
+ "tooldir=$(tooldir)" \
+ "gxx_include_dir=$(gxx_include_dir)" \
+ "AR=$(AR)" \
+ "AS=$(AS)" \
+ "LD=$(LD)" \
+ "RANLIB=$(RANLIB)" \
+ "NM=$(NM)" \
+ "NM_FOR_BUILD=$(NM_FOR_BUILD)" \
+ "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
+ "DESTDIR=$(DESTDIR)" \
+ "WERROR=$(WERROR)" \
+ "TARGET_LIB_PATH=$(TARGET_LIB_PATH)" \
+ "TARGET_LIB_PATH_libgm2=$(TARGET_LIB_PATH_libgm2)" \
+ "LIBTOOL=$(GM2_BUILDDIR)/libtool"
+
+
+# Subdir rules rely on $(FLAGS_TO_PASS)
+FLAGS_TO_PASS = $(AM_MAKEFLAGS)
+MULTISRCTOP =
+MULTIBUILDTOP =
+MULTIDIRS =
+MULTISUBDIR =
+MULTIDO = true
+MULTICLEAN = true
+all: config.h
+ $(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+.SUFFIXES: .c .mod .def .o .obj .lo .a
+am--refresh: Makefile
+ @:
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(top_srcdir)/../multilib.am $(am__configure_deps)
+ @for dep in $?; do \
+ case '$(am__configure_deps)' in \
+ *$$dep*) \
+ echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+ $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+ && exit 0; \
+ exit 1;; \
+ esac; \
+ done; \
+ echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+ $(am__cd) $(top_srcdir) && \
+ $(AUTOMAKE) --foreign Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+ @case '$?' in \
+ *config.status*) \
+ echo ' $(SHELL) ./config.status'; \
+ $(SHELL) ./config.status;; \
+ *) \
+ echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+ cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+ esac;
+$(top_srcdir)/../multilib.am $(am__empty):
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+ $(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ $(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps)
+ $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+config.h: stamp-h1
+ @test -f $@ || rm -f stamp-h1
+ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+ @rm -f stamp-h1
+ cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in: @MAINTAINER_MODE_TRUE@ $(am__configure_deps)
+ ($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+ rm -f stamp-h1
+ touch $@
+
+distclean-hdr:
+ -rm -f config.h stamp-h1
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool config.lt
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run 'make' without going through this Makefile.
+# To change the values of 'make' variables: instead of editing Makefiles,
+# (1) if the variable is set in 'config.status', edit 'config.status'
+# (which will cause the Makefiles to be regenerated when you run 'make');
+# (2) otherwise, pass the desired values on the 'make' command line.
+$(am__recursive_targets):
+ @fail=; \
+ if $(am__make_keepgoing); then \
+ failcom='fail=yes'; \
+ else \
+ failcom='exit 1'; \
+ fi; \
+ dot_seen=no; \
+ target=`echo $@ | sed s/-recursive//`; \
+ case "$@" in \
+ distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+ *) list='$(SUBDIRS)' ;; \
+ esac; \
+ for subdir in $$list; do \
+ echo "Making $$target in $$subdir"; \
+ if test "$$subdir" = "."; then \
+ dot_seen=yes; \
+ local_target="$$target-am"; \
+ else \
+ local_target="$$target"; \
+ fi; \
+ ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+ || eval $$failcom; \
+ done; \
+ if test "$$dot_seen" = "no"; then \
+ $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+ fi; test -z "$$fail"
+
+ID: $(am__tagged_files)
+ $(am__define_uniq_tagged_files); mkid -fID $$unique
+tags: tags-recursive
+TAGS: tags
+
+tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ set x; \
+ here=`pwd`; \
+ if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+ include_option=--etags-include; \
+ empty_fix=.; \
+ else \
+ include_option=--include; \
+ empty_fix=; \
+ fi; \
+ list='$(SUBDIRS)'; for subdir in $$list; do \
+ if test "$$subdir" = .; then :; else \
+ test ! -f $$subdir/TAGS || \
+ set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+ fi; \
+ done; \
+ $(am__define_uniq_tagged_files); \
+ shift; \
+ if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+ test -n "$$unique" || unique=$$empty_fix; \
+ if test $$# -gt 0; then \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ "$$@" $$unique; \
+ else \
+ $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$unique; \
+ fi; \
+ fi
+ctags: ctags-recursive
+
+CTAGS: ctags
+ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
+ $(am__define_uniq_tagged_files); \
+ test -z "$(CTAGS_ARGS)$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && $(am__cd) $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) "$$here"
+cscope: cscope.files
+ test ! -s cscope.files \
+ || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
+clean-cscope:
+ -rm -f cscope.files
+cscope.files: clean-cscope cscopelist
+cscopelist: cscopelist-recursive
+
+cscopelist-am: $(am__tagged_files)
+ list='$(am__tagged_files)'; \
+ case "$(srcdir)" in \
+ [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
+ *) sdir=$(subdir)/$(srcdir) ;; \
+ esac; \
+ for i in $$list; do \
+ if test -f "$$i"; then \
+ echo "$(subdir)/$$i"; \
+ else \
+ echo "$$sdir/$$i"; \
+ fi; \
+ done >> $(top_builddir)/cscope.files
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+ -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
+check-am: all-am
+check: check-recursive
+all-am: Makefile config.h all-local
+installdirs: installdirs-recursive
+installdirs-am:
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+ if test -z '$(STRIP)'; then \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ install; \
+ else \
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
+ fi
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+ -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+ -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-libtool clean-local mostlyclean-am
+
+distclean: distclean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr \
+ distclean-libtool distclean-local distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am:
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am: install-exec-local
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+ -rm -f $(am__CONFIG_DISTCLEAN_FILES)
+ -rm -rf $(top_srcdir)/autom4te.cache
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic \
+ maintainer-clean-local
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic mostlyclean-libtool \
+ mostlyclean-local
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am:
+
+.MAKE: $(am__recursive_targets) all install-am install-strip
+
+.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am all-local \
+ am--refresh check check-am clean clean-cscope clean-generic \
+ clean-libtool clean-local cscope cscopelist-am ctags ctags-am \
+ distclean distclean-generic distclean-hdr distclean-libtool \
+ distclean-local distclean-tags dvi dvi-am html html-am info \
+ info-am install install-am install-data install-data-am \
+ install-dvi install-dvi-am install-exec install-exec-am \
+ install-exec-local install-html install-html-am install-info \
+ install-info-am install-man install-pdf install-pdf-am \
+ install-ps install-ps-am install-strip installcheck \
+ installcheck-am installdirs installdirs-am maintainer-clean \
+ maintainer-clean-generic maintainer-clean-local mostlyclean \
+ mostlyclean-generic mostlyclean-libtool mostlyclean-local pdf \
+ pdf-am ps ps-am tags tags-am uninstall uninstall-am
+
+.PRECIOUS: Makefile
+
+
+# GNU Make needs to see an explicit $(MAKE) variable in the command it
+# runs to enable its job server during parallel builds. Hence the
+# comments below.
+all-multi:
+ $(MULTIDO) $(AM_MAKEFLAGS) DO=all multi-do # $(MAKE)
+install-multi:
+ $(MULTIDO) $(AM_MAKEFLAGS) DO=install multi-do # $(MAKE)
+mostlyclean-multi:
+ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=mostlyclean multi-clean # $(MAKE)
+clean-multi:
+ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=clean multi-clean # $(MAKE)
+distclean-multi:
+ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=distclean multi-clean # $(MAKE)
+maintainer-clean-multi:
+ $(MULTICLEAN) $(AM_MAKEFLAGS) DO=maintainer-clean multi-clean # $(MAKE)
+
+.MAKE .PHONY: all-multi clean-multi distclean-multi install-am \
+ install-multi maintainer-clean-multi mostlyclean-multi
+
+install-exec-local: install-multi
+
+all-local: all-multi
+mostlyclean-local: mostlyclean-multi
+clean-local: clean-multi
+distclean-local: distclean-multi
+maintainer-clean-local: maintainer-clean-multi
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --cc libgm2/configure
index 889c0926a15,00000000000..4ba82307ebb
mode 100755,000000..100755
--- a/libgm2/configure
+++ b/libgm2/configure
@@@ -1,22363 -1,0 +1,22375 @@@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.69 for package-unused version-unused.
+#
+#
+# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '${1+"$@"}'='"$@"'
+ setopt NO_GLOB_SUBST
+else
+ case `(set -o) 2>/dev/null` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='print -r --'
+ as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+ as_echo='printf %s\n'
+ as_echo_n='printf %s'
+else
+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+ as_echo_n='/usr/ucb/echo -n'
+ else
+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+ as_echo_n_body='eval
+ arg=$1;
+ case $arg in #(
+ *"$as_nl"*)
+ expr "X$arg" : "X\\(.*\\)$as_nl";
+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+ esac;
+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+ '
+ export as_echo_n_body
+ as_echo_n='sh -c $as_echo_n_body as_echo'
+ fi
+ export as_echo_body
+ as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+ PATH_SEPARATOR=:
+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+ PATH_SEPARATOR=';'
+ }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order. Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" "" $as_nl"
+
+# Find who we are. Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+ *[\\/]* ) as_myself=$0 ;;
+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+ as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+ $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+ exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there. '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+# Use a proper internal environment variable to ensure we don't fall
+ # into an infinite loop, continuously re-executing ourselves.
+ if test x"${_as_can_reexec}" != xno && test "x$CONFIG_SHELL" != x; then
+ _as_can_reexec=no; export _as_can_reexec;
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+as_fn_exit 255
+ fi
+ # We don't want this to propagate to other subprocesses.
+ { _as_can_reexec=; unset _as_can_reexec;}
+if test "x$CONFIG_SHELL" = x; then
+ as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+ emulate sh
+ NULLCMD=:
+ # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+ # is contrary to our usage. Disable this feature.
+ alias -g '\${1+\"\$@\"}'='\"\$@\"'
+ setopt NO_GLOB_SUBST
+else
+ case \`(set -o) 2>/dev/null\` in #(
+ *posix*) :
+ set -o posix ;; #(
+ *) :
+ ;;
+esac
+fi
+"
+ as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+ exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1
+test -x / || exit 1"
+ as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+ as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+ eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+ test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1
+
+ test -n \"\${ZSH_VERSION+set}\${BASH_VERSION+set}\" || (
+ ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ ECHO=\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO\$ECHO
+ PATH=/empty FPATH=/empty; export PATH FPATH
+ test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
+ || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1"
+ if (eval "$as_required") 2>/dev/null; then :
+ as_have_required=yes
+else
+ as_have_required=no
+fi
+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ as_found=:
+ case $as_dir in #(
+ /*)
+ for as_base in sh bash ksh sh5; do
+ # Try only shells that exist, to save several forks.
+ as_shell=$as_dir/$as_base
+ if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ CONFIG_SHELL=$as_shell as_have_required=yes
+ if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+ break 2
+fi
+fi
+ done;;
+ esac
+ as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+ { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+ CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+ if test "x$CONFIG_SHELL" != x; then :
+ export CONFIG_SHELL
+ # We cannot yet assume a decent shell, so we have to provide a
+# neutralization value for shells without unset; and this also
+# works around shells that cannot unset nonexistent variables.
+# Preserve -v and -x to the replacement shell.
+BASH_ENV=/dev/null
+ENV=/dev/null
+(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+case $- in # ((((
+ *v*x* | *x*v* ) as_opts=-vx ;;
+ *v* ) as_opts=-v ;;
+ *x* ) as_opts=-x ;;
+ * ) as_opts= ;;
+esac
+exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
+# Admittedly, this is quite paranoid, since all the known shells bail
+# out after a failed `exec'.
+$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
+exit 255
+fi
+
+ if test x$as_have_required = xno; then :
+ $as_echo "$0: This script requires a shell more modern than all"
+ $as_echo "$0: the shells that I found on your system."
+ if test x${ZSH_VERSION+set} = xset ; then
+ $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+ $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+ else
+ $as_echo "$0: Please tell bug-autoconf@gnu.org about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+ fi
+ exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+ { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+ return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+ set +e
+ as_fn_set_status $1
+ exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+ case $as_dir in #(
+ -*) as_dir=./$as_dir;;
+ esac
+ test -d "$as_dir" || eval $as_mkdir_p || {
+ as_dirs=
+ while :; do
+ case $as_dir in #(
+ *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+ *) as_qdir=$as_dir;;
+ esac
+ as_dirs="'$as_qdir' $as_dirs"
+ as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_dir" : 'X\(//\)[^/]' \| \
+ X"$as_dir" : 'X\(//\)$' \| \
+ X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ test -d "$as_dir" && break
+ done
+ test -z "$as_dirs" || eval "mkdir $as_dirs"
+ } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+
+# as_fn_executable_p FILE
+# -----------------------
+# Test if FILE is an executable regular file.
+as_fn_executable_p ()
+{
+ test -f "$1" && test -x "$1"
+} # as_fn_executable_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+ eval 'as_fn_append ()
+ {
+ eval $1+=\$2
+ }'
+else
+ as_fn_append ()
+ {
+ eval $1=\$$1\$2
+ }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+ eval 'as_fn_arith ()
+ {
+ as_val=$(( $* ))
+ }'
+else
+ as_fn_arith ()
+ {
+ as_val=`expr "$@" || test $? -eq 1`
+ }
+fi # as_fn_arith
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+ as_status=$1; test $as_status -eq 0 && as_status=1
+ if test "$4"; then
+ as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+ fi
+ $as_echo "$as_me: error: $2" >&2
+ as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+ test "X`expr 00001 : '.*\(...\)'`" = X001; then
+ as_expr=expr
+else
+ as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+ as_basename=basename
+else
+ as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+ as_dirname=dirname
+else
+ as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+ X"$0" : 'X\(//\)$' \| \
+ X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+ sed '/^.*\/\([^/][^/]*\)\/*$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\/\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+ as_lineno_1=$LINENO as_lineno_1a=$LINENO
+ as_lineno_2=$LINENO as_lineno_2a=$LINENO
+ eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+ test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+ # Blame Lee E. McMahon (1931-1989) for sed's syntax. :-)
+ sed -n '
+ p
+ /[$]LINENO/=
+ ' <$as_myself |
+ sed '
+ s/[$]LINENO.*/&-/
+ t lineno
+ b
+ :lineno
+ N
+ :loop
+ s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+ t loop
+ s/-\n.*//
+ ' >$as_me.lineno &&
+ chmod +x "$as_me.lineno" ||
+ { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+ # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
+ # already done that, so ensure we don't try to do so again and fall
+ # in an infinite loop. This has already happened in practice.
+ _as_can_reexec=no; export _as_can_reexec
+ # Don't try to exec as it changes $[0], causing all sort of problems
+ # (the dirname of $[0] is not the place where we might find the
+ # original and so on. Autoconf is especially sensitive to this).
+ . "./$as_me.lineno"
+ # Exit status is that of the last command.
+ exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+ case `echo 'xy\c'` in
+ *c*) ECHO_T=' ';; # ECHO_T is single tab character.
+ xy) ECHO_C='\c';;
+ *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
+ ECHO_T=' ';;
+ esac;;
+*)
+ ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+ rm -f conf$$.dir/conf$$.file
+else
+ rm -f conf$$.dir
+ mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+ if ln -s conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s='ln -s'
+ # ... but there are two gotchas:
+ # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+ # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+ # In both cases, we have to default to `cp -pR'.
+ ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+ as_ln_s='cp -pR'
+ elif ln conf$$.file conf$$ 2>/dev/null; then
+ as_ln_s=ln
+ else
+ as_ln_s='cp -pR'
+ fi
+else
+ as_ln_s='cp -pR'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+ as_mkdir_p='mkdir -p "$as_dir"'
+else
+ test -d ./-p && rmdir ./-p
+ as_mkdir_p=false
+fi
+
+as_test_x='test -x'
+as_executable_p=as_fn_executable_p
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+SHELL=${CONFIG_SHELL-/bin/sh}
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='package-unused'
+PACKAGE_TARNAME='libgm2'
+PACKAGE_VERSION='version-unused'
+PACKAGE_STRING='package-unused version-unused'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
+ac_unique_file="Makefile.am"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+# include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+# include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+ac_unique_file="Makefile.am"
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIBOBJS
+BUILD_LOGLIB_FALSE
+BUILD_LOGLIB_TRUE
+BUILD_CORLIB_FALSE
+BUILD_CORLIB_TRUE
+BUILD_ISOLIB_FALSE
+BUILD_ISOLIB_TRUE
+BUILD_PIMLIB_FALSE
+BUILD_PIMLIB_TRUE
+GM2_FOR_TARGET
+CC_FOR_BUILD
+enable_static
+enable_shared
+CXXCPP
+OTOOL64
+OTOOL
+LIPO
+NMEDIT
+DSYMUTIL
+OBJDUMP
+LN_S
+ac_ct_DUMPBIN
+DUMPBIN
+LD
+FGREP
+SED
+LIBTOOL
+PERL
+RANLIB
+NM
+AR
+am__fastdepCCAS_FALSE
+am__fastdepCCAS_TRUE
+CCASDEPMODE
+CCASFLAGS
+CCAS
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+MAINTAINER_MODE_FALSE
+MAINTAINER_MODE_TRUE
+toolexeclibdir
+toolexecdir
+MAINT
+slibdir
+target_subdir
+host_subdir
+build_subdir
+build_libsubdir
+target_noncanonical
+host_noncanonical
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+AM_DEFAULT_V
+AM_V
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+am__nodep
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+target_os
+target_vendor
+target_cpu
+target
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+EGREP
+GREP
+CPP
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+multi_basedir
+libtool_VERSION
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
++runstatedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_multilib
+enable_dependency_tracking
+enable_silent_rules
+with_cross_host
+with_build_libsubdir
+enable_version_specific_runtime_libs
+with_slibdir
+enable_maintainer_mode
+enable_shared
+enable_static
+with_pic
+enable_fast_install
+with_gnu_ld
+enable_libtool_lock
+'
+ ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP
+CXXCPP'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
++runstatedir='${localstatedir}/run'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+ # If the previous option needs an argument, assign it.
+ if test -n "$ac_prev"; then
+ eval $ac_prev=\$ac_option
+ ac_prev=
+ continue
+ fi
+
+ case $ac_option in
+ *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+ *=) ac_optarg= ;;
+ *) ac_optarg=yes ;;
+ esac
+
+ # Accept the important Cygnus configure options, so we can diagnose typos.
+
+ case $ac_dashdash$ac_option in
+ --)
+ ac_dashdash=yes ;;
+
+ -bindir | --bindir | --bindi | --bind | --bin | --bi)
+ ac_prev=bindir ;;
+ -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+ bindir=$ac_optarg ;;
+
+ -build | --build | --buil | --bui | --bu)
+ ac_prev=build_alias ;;
+ -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+ build_alias=$ac_optarg ;;
+
+ -cache-file | --cache-file | --cache-fil | --cache-fi \
+ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+ ac_prev=cache_file ;;
+ -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+ cache_file=$ac_optarg ;;
+
+ --config-cache | -C)
+ cache_file=config.cache ;;
+
+ -datadir | --datadir | --datadi | --datad)
+ ac_prev=datadir ;;
+ -datadir=* | --datadir=* | --datadi=* | --datad=*)
+ datadir=$ac_optarg ;;
+
+ -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+ | --dataroo | --dataro | --datar)
+ ac_prev=datarootdir ;;
+ -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+ | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+ datarootdir=$ac_optarg ;;
+
+ -disable-* | --disable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=no ;;
+
+ -docdir | --docdir | --docdi | --doc | --do)
+ ac_prev=docdir ;;
+ -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+ docdir=$ac_optarg ;;
+
+ -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+ ac_prev=dvidir ;;
+ -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+ dvidir=$ac_optarg ;;
+
+ -enable-* | --enable-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid feature name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"enable_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval enable_$ac_useropt=\$ac_optarg ;;
+
+ -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+ | --exec | --exe | --ex)
+ ac_prev=exec_prefix ;;
+ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+ | --exec=* | --exe=* | --ex=*)
+ exec_prefix=$ac_optarg ;;
+
+ -gas | --gas | --ga | --g)
+ # Obsolete; use --with-gas.
+ with_gas=yes ;;
+
+ -help | --help | --hel | --he | -h)
+ ac_init_help=long ;;
+ -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+ ac_init_help=recursive ;;
+ -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+ ac_init_help=short ;;
+
+ -host | --host | --hos | --ho)
+ ac_prev=host_alias ;;
+ -host=* | --host=* | --hos=* | --ho=*)
+ host_alias=$ac_optarg ;;
+
+ -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+ ac_prev=htmldir ;;
+ -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+ | --ht=*)
+ htmldir=$ac_optarg ;;
+
+ -includedir | --includedir | --includedi | --included | --include \
+ | --includ | --inclu | --incl | --inc)
+ ac_prev=includedir ;;
+ -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+ | --includ=* | --inclu=* | --incl=* | --inc=*)
+ includedir=$ac_optarg ;;
+
+ -infodir | --infodir | --infodi | --infod | --info | --inf)
+ ac_prev=infodir ;;
+ -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+ infodir=$ac_optarg ;;
+
+ -libdir | --libdir | --libdi | --libd)
+ ac_prev=libdir ;;
+ -libdir=* | --libdir=* | --libdi=* | --libd=*)
+ libdir=$ac_optarg ;;
+
+ -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+ | --libexe | --libex | --libe)
+ ac_prev=libexecdir ;;
+ -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+ | --libexe=* | --libex=* | --libe=*)
+ libexecdir=$ac_optarg ;;
+
+ -localedir | --localedir | --localedi | --localed | --locale)
+ ac_prev=localedir ;;
+ -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+ localedir=$ac_optarg ;;
+
+ -localstatedir | --localstatedir | --localstatedi | --localstated \
+ | --localstate | --localstat | --localsta | --localst | --locals)
+ ac_prev=localstatedir ;;
+ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+ | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+ localstatedir=$ac_optarg ;;
+
+ -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+ ac_prev=mandir ;;
+ -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+ mandir=$ac_optarg ;;
+
+ -nfp | --nfp | --nf)
+ # Obsolete; use --without-fp.
+ with_fp=no ;;
+
+ -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+ | --no-cr | --no-c | -n)
+ no_create=yes ;;
+
+ -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+ | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+ no_recursion=yes ;;
+
+ -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+ | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+ | --oldin | --oldi | --old | --ol | --o)
+ ac_prev=oldincludedir ;;
+ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+ oldincludedir=$ac_optarg ;;
+
+ -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+ ac_prev=prefix ;;
+ -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+ prefix=$ac_optarg ;;
+
+ -program-prefix | --program-prefix | --program-prefi | --program-pref \
+ | --program-pre | --program-pr | --program-p)
+ ac_prev=program_prefix ;;
+ -program-prefix=* | --program-prefix=* | --program-prefi=* \
+ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+ program_prefix=$ac_optarg ;;
+
+ -program-suffix | --program-suffix | --program-suffi | --program-suff \
+ | --program-suf | --program-su | --program-s)
+ ac_prev=program_suffix ;;
+ -program-suffix=* | --program-suffix=* | --program-suffi=* \
+ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+ program_suffix=$ac_optarg ;;
+
+ -program-transform-name | --program-transform-name \
+ | --program-transform-nam | --program-transform-na \
+ | --program-transform-n | --program-transform- \
+ | --program-transform | --program-transfor \
+ | --program-transfo | --program-transf \
+ | --program-trans | --program-tran \
+ | --progr-tra | --program-tr | --program-t)
+ ac_prev=program_transform_name ;;
+ -program-transform-name=* | --program-transform-name=* \
+ | --program-transform-nam=* | --program-transform-na=* \
+ | --program-transform-n=* | --program-transform-=* \
+ | --program-transform=* | --program-transfor=* \
+ | --program-transfo=* | --program-transf=* \
+ | --program-trans=* | --program-tran=* \
+ | --progr-tra=* | --program-tr=* | --program-t=*)
+ program_transform_name=$ac_optarg ;;
+
+ -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+ ac_prev=pdfdir ;;
+ -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+ pdfdir=$ac_optarg ;;
+
+ -psdir | --psdir | --psdi | --psd | --ps)
+ ac_prev=psdir ;;
+ -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+ psdir=$ac_optarg ;;
+
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ silent=yes ;;
+
++ -runstatedir | --runstatedir | --runstatedi | --runstated \
++ | --runstate | --runstat | --runsta | --runst | --runs \
++ | --run | --ru | --r)
++ ac_prev=runstatedir ;;
++ -runstatedir=* | --runstatedir=* | --runstatedi=* | --runstated=* \
++ | --runstate=* | --runstat=* | --runsta=* | --runst=* | --runs=* \
++ | --run=* | --ru=* | --r=*)
++ runstatedir=$ac_optarg ;;
++
+ -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+ ac_prev=sbindir ;;
+ -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+ | --sbi=* | --sb=*)
+ sbindir=$ac_optarg ;;
+
+ -sharedstatedir | --sharedstatedir | --sharedstatedi \
+ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+ | --sharedst | --shareds | --shared | --share | --shar \
+ | --sha | --sh)
+ ac_prev=sharedstatedir ;;
+ -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+ | --sha=* | --sh=*)
+ sharedstatedir=$ac_optarg ;;
+
+ -site | --site | --sit)
+ ac_prev=site ;;
+ -site=* | --site=* | --sit=*)
+ site=$ac_optarg ;;
+
+ -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+ ac_prev=srcdir ;;
+ -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+ srcdir=$ac_optarg ;;
+
+ -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+ | --syscon | --sysco | --sysc | --sys | --sy)
+ ac_prev=sysconfdir ;;
+ -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+ sysconfdir=$ac_optarg ;;
+
+ -target | --target | --targe | --targ | --tar | --ta | --t)
+ ac_prev=target_alias ;;
+ -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+ target_alias=$ac_optarg ;;
+
+ -v | -verbose | --verbose | --verbos | --verbo | --verb)
+ verbose=yes ;;
+
+ -version | --version | --versio | --versi | --vers | -V)
+ ac_init_version=: ;;
+
+ -with-* | --with-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=\$ac_optarg ;;
+
+ -without-* | --without-*)
+ ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+ # Reject names that are not valid shell variable names.
+ expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+ as_fn_error $? "invalid package name: $ac_useropt"
+ ac_useropt_orig=$ac_useropt
+ ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+ case $ac_user_opts in
+ *"
+"with_$ac_useropt"
+"*) ;;
+ *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+ ac_unrecognized_sep=', ';;
+ esac
+ eval with_$ac_useropt=no ;;
+
+ --x)
+ # Obsolete; use --with-x.
+ with_x=yes ;;
+
+ -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+ | --x-incl | --x-inc | --x-in | --x-i)
+ ac_prev=x_includes ;;
+ -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+ x_includes=$ac_optarg ;;
+
+ -x-libraries | --x-libraries | --x-librarie | --x-librari \
+ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+ ac_prev=x_libraries ;;
+ -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+ x_libraries=$ac_optarg ;;
+
+ -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+ ;;
+
+ *=*)
+ ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+ # Reject names that are not valid shell variable names.
+ case $ac_envvar in #(
+ '' | [0-9]* | *[!_$as_cr_alnum]* )
+ as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+ esac
+ eval $ac_envvar=\$ac_optarg
+ export $ac_envvar ;;
+
+ *)
+ # FIXME: should be removed in autoconf 3.0.
+ $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+ expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+ $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+ : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+ ;;
+
+ esac
+done
+
+if test -n "$ac_prev"; then
+ ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+ as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+ case $enable_option_checking in
+ no) ;;
+ fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+ *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+ esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
+ datadir sysconfdir sharedstatedir localstatedir includedir \
+ oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
- libdir localedir mandir
++ libdir localedir mandir runstatedir
+do
+ eval ac_val=\$$ac_var
+ # Remove trailing slashes.
+ case $ac_val in
+ */ )
+ ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+ eval $ac_var=\$ac_val;;
+ esac
+ # Be sure to have absolute directory names.
+ case $ac_val in
+ [\\/$]* | ?:[\\/]* ) continue;;
+ NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+ esac
+ as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+ if test "x$build_alias" = x; then
+ cross_compiling=maybe
+ elif test "x$build_alias" != "x$host_alias"; then
+ cross_compiling=yes
+ fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+ as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+ as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+ ac_srcdir_defaulted=yes
+ # Try the directory containing this script, then the parent directory.
+ ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+ X"$as_myself" : 'X\(//\)[^/]' \| \
+ X"$as_myself" : 'X\(//\)$' \| \
+ X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+ sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)[^/].*/{
+ s//\1/
+ q
+ }
+ /^X\(\/\/\)$/{
+ s//\1/
+ q
+ }
+ /^X\(\/\).*/{
+ s//\1/
+ q
+ }
+ s/.*/./; q'`
+ srcdir=$ac_confdir
+ if test ! -r "$srcdir/$ac_unique_file"; then
+ srcdir=..
+ fi
+else
+ ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+ test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+ as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+ cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+ pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+ srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+ eval ac_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_env_${ac_var}_value=\$${ac_var}
+ eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+ eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+ # Omit some internal or obsolete options to make the list less imposing.
+ # This message is too long to be a string in the A/UX 3.1 sh.
+ cat <<_ACEOF
+\`configure' configures package-unused version-unused to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE. See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+ -h, --help display this help and exit
+ --help=short display options specific to this package
+ --help=recursive display the short help of all the included packages
+ -V, --version display version information and exit
+ -q, --quiet, --silent do not print \`checking ...' messages
+ --cache-file=FILE cache test results in FILE [disabled]
+ -C, --config-cache alias for \`--cache-file=config.cache'
+ -n, --no-create do not create output files
+ --srcdir=DIR find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+ --prefix=PREFIX install architecture-independent files in PREFIX
+ [$ac_default_prefix]
+ --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
+ [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+ --bindir=DIR user executables [EPREFIX/bin]
+ --sbindir=DIR system admin executables [EPREFIX/sbin]
+ --libexecdir=DIR program executables [EPREFIX/libexec]
+ --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
+ --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
+ --localstatedir=DIR modifiable single-machine data [PREFIX/var]
++ --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run]
+ --libdir=DIR object code libraries [EPREFIX/lib]
+ --includedir=DIR C header files [PREFIX/include]
+ --oldincludedir=DIR C header files for non-gcc [/usr/include]
+ --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
+ --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
+ --infodir=DIR info documentation [DATAROOTDIR/info]
+ --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
+ --mandir=DIR man documentation [DATAROOTDIR/man]
+ --docdir=DIR documentation root [DATAROOTDIR/doc/libgm2]
+ --htmldir=DIR html documentation [DOCDIR]
+ --dvidir=DIR dvi documentation [DOCDIR]
+ --pdfdir=DIR pdf documentation [DOCDIR]
+ --psdir=DIR ps documentation [DOCDIR]
+_ACEOF
+
+ cat <<\_ACEOF
+
+Program names:
+ --program-prefix=PREFIX prepend PREFIX to installed program names
+ --program-suffix=SUFFIX append SUFFIX to installed program names
+ --program-transform-name=PROGRAM run sed PROGRAM on installed program names
+
+System types:
+ --build=BUILD configure for building on BUILD [guessed]
+ --host=HOST cross-compile to build programs to run on HOST [BUILD]
+ --target=TARGET configure for building compilers for TARGET [HOST]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+ case $ac_init_help in
+ short | recursive ) echo "Configuration of package-unused version-unused:";;
+ esac
+ cat <<\_ACEOF
+
+Optional Features:
+ --disable-option-checking ignore unrecognized --enable/--with options
+ --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
+ --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
+ --enable-multilib build many library versions (default)
+ --enable-dependency-tracking
+ do not reject slow dependency extractors
+ --disable-dependency-tracking
+ speeds up one-time build
+ --enable-silent-rules less verbose build output (undo: "make V=1")
+ --disable-silent-rules verbose build output (undo: "make V=0")
+ --enable-version-specific-runtime-libs Specify that runtime libraries should be installed in a compiler-specific directory
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-maintainer-mode
+ enable make rules and dependencies not useful (and
+ sometimes confusing) to the casual installer
+ --enable-shared[=PKGS] build shared libraries [default=yes]
+ --enable-static[=PKGS] build static libraries [default=yes]
+ --enable-fast-install[=PKGS]
+ optimize for fast installation [default=yes]
+ --disable-libtool-lock avoid locking (might break parallel builds)
+
+Optional Packages:
+ --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
+ --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
+ --with-cross-host=HOST Configuring with a cross compiler
+ --with-build-libsubdir=DIR Directory where to find libraries for build system
+ --with-slibdir=DIR shared libraries in DIR LIBDIR
+ --with-pic try to use only PIC/non-PIC objects [default=use
+ both]
+ --with-gnu-ld assume the C compiler uses GNU ld [default=no]
+
+Some influential environment variables:
+ CC C compiler command
+ CFLAGS C compiler flags
+ LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
+ nonstandard directory <lib dir>
+ LIBS libraries to pass to the linker, e.g. -l<library>
+ CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+ you have headers in a nonstandard directory <include dir>
+ CPP C preprocessor
+ CXX C++ compiler command
+ CXXFLAGS C++ compiler flags
+ CCAS assembler compiler command (defaults to CC)
+ CCASFLAGS assembler compiler flags (defaults to CFLAGS)
+ CXXCPP C++ preprocessor
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to the package provider.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+ # If there are subdirs, report their specific --help.
+ for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+ test -d "$ac_dir" ||
+ { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+ continue
+ ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+ ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+ # A ".." for each directory in $ac_dir_suffix.
+ ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+ case $ac_top_builddir_sub in
+ "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+ *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+ esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+ .) # We are building in place.
+ ac_srcdir=.
+ ac_top_srcdir=$ac_top_builddir_sub
+ ac_abs_top_srcdir=$ac_pwd ;;
+ [\\/]* | ?:[\\/]* ) # Absolute name.
+ ac_srcdir=$srcdir$ac_dir_suffix;
+ ac_top_srcdir=$srcdir
+ ac_abs_top_srcdir=$srcdir ;;
+ *) # Relative name.
+ ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+ ac_top_srcdir=$ac_top_build_prefix$srcdir
+ ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+ cd "$ac_dir" || { ac_status=$?; continue; }
+ # Check for guested configure.
+ if test -f "$ac_srcdir/configure.gnu"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+ elif test -f "$ac_srcdir/configure"; then
+ echo &&
+ $SHELL "$ac_srcdir/configure" --help=recursive
+ else
+ $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+ fi || ac_status=$?
+ cd "$ac_pwd" || { ac_status=$?; break; }
+ done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+ cat <<\_ACEOF
+package-unused configure version-unused
+generated by GNU Autoconf 2.69
+
+Copyright (C) 2012 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+ exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext
+ if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_compile
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_c_check_header_mongrel ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if eval \${$3+:} false; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+ # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_header_compiler=yes
+else
+ ac_header_compiler=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <$2>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ ac_header_preproc=yes
+else
+ ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So? What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+ yes:no: )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+ no:yes:* )
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+ ;;
+esac
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_mongrel
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+# that executables *can* be run.
+ac_fn_c_try_run ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: program exited with status $ac_status" >&5
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=$ac_status
+fi
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_cxx_try_compile LINENO
+# ----------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext
+ if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest.$ac_objext; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext conftest$ac_exeext
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_c_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ test -x conftest$ac_exeext
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+ # interfere with the next link command; also delete a directory that is
+ # left behind by Apple's compiler. We do this before executing the actions.
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test x$gcc_no_link = xyes; then
+ as_fn_error $? "Link tests are not allowed after GCC_NO_EXECUTABLES." "$LINENO" 5
+fi
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+ For example, HP-UX 11i <limits.h> declares gettimeofday. */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+ which can conflict with char $2 (); below.
+ Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ <limits.h> exists even on freestanding compilers. */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+ Use char because int might match the return type of a GCC
+ builtin and then its argument prototype would still apply. */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+ to always fail with ENOSYS. Some functions are actually named
+ something starting with __ and the normal name is an alias. */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+ eval "$3=yes"
+else
+ eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+ conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_func
+
+# ac_fn_cxx_try_cpp LINENO
+# ------------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_cpp ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } > conftest.i && {
+ test -z "$ac_cxx_preproc_warn_flag$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_cpp
+
+# ac_fn_cxx_try_link LINENO
+# -------------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_link ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ rm -f conftest.$ac_objext conftest$ac_exeext
+ if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ grep -v '^ *+' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ mv -f conftest.er1 conftest.err
+ fi
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; } && {
+ test -z "$ac_cxx_werror_flag" ||
+ test ! -s conftest.err
+ } && test -s conftest$ac_exeext && {
+ test "$cross_compiling" = yes ||
+ test -x conftest$ac_exeext
+ }; then :
+ ac_retval=0
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+ ac_retval=1
+fi
+ # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+ # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+ # interfere with the next link command; also delete a directory that is
+ # left behind by Apple's compiler. We do this before executing the actions.
+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+ as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_link
+
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
+{
+ as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ eval "$3=no"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main ()
+{
+if (sizeof ($2))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+$4
+int
+main ()
+{
+if (sizeof (($2)))
+ return 0;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ eval "$3=yes"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+ eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_type
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by package-unused $as_me version-unused, which was
+generated by GNU Autoconf 2.69. Invocation command line was
+
+ $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
+
+/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
+/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
+/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
+/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
+/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ $as_echo "PATH: $as_dir"
+ done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+ for ac_arg
+ do
+ case $ac_arg in
+ -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+ -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+ | -silent | --silent | --silen | --sile | --sil)
+ continue ;;
+ *\'*)
+ ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+ esac
+ case $ac_pass in
+ 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+ 2)
+ as_fn_append ac_configure_args1 " '$ac_arg'"
+ if test $ac_must_keep_next = true; then
+ ac_must_keep_next=false # Got value, back to normal.
+ else
+ case $ac_arg in
+ *=* | --config-cache | -C | -disable-* | --disable-* \
+ | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+ | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+ | -with-* | --with-* | -without-* | --without-* | --x)
+ case "$ac_configure_args0 " in
+ "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+ esac
+ ;;
+ -* ) ac_must_keep_next=true ;;
+ esac
+ fi
+ as_fn_append ac_configure_args " '$ac_arg'"
+ ;;
+ esac
+ done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log. We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+ # Save into config.log some information that might help in debugging.
+ {
+ echo
+
+ $as_echo "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+ echo
+ # The following way of writing the cache mishandles newlines in values,
+(
+ for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+ eval ac_val=\$$ac_var
+ case $ac_val in #(
+ *${as_nl}*)
+ case $ac_var in #(
+ *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+ esac
+ case $ac_var in #(
+ _ | IFS | as_nl) ;; #(
+ BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+ *) { eval $ac_var=; unset $ac_var;} ;;
+ esac ;;
+ esac
+ done
+ (set) 2>&1 |
+ case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+ *${as_nl}ac_space=\ *)
+ sed -n \
+ "s/'\''/'\''\\\\'\'''\''/g;
+ s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+ ;; #(
+ *)
+ sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+ ;;
+ esac |
+ sort
+)
+ echo
+
+ $as_echo "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+ echo
+ for ac_var in $ac_subst_vars
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+
+ if test -n "$ac_subst_files"; then
+ $as_echo "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+ echo
+ for ac_var in $ac_subst_files
+ do
+ eval ac_val=\$$ac_var
+ case $ac_val in
+ *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+ esac
+ $as_echo "$ac_var='\''$ac_val'\''"
+ done | sort
+ echo
+ fi
+
+ if test -s confdefs.h; then
+ $as_echo "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+ echo
+ cat confdefs.h
+ echo
+ fi
+ test "$ac_signal" != 0 &&
+ $as_echo "$as_me: caught signal $ac_signal"
+ $as_echo "$as_me: exit $exit_status"
+ } >&5
+ rm -f core *.core core.conftest.* &&
+ rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+ exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+ trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+ # We do not want a PATH search for config.site.
+ case $CONFIG_SITE in #((
+ -*) ac_site_file1=./$CONFIG_SITE;;
+ */*) ac_site_file1=$CONFIG_SITE;;
+ *) ac_site_file1=./$CONFIG_SITE;;
+ esac
+elif test "x$prefix" != xNONE; then
+ ac_site_file1=$prefix/share/config.site
+ ac_site_file2=$prefix/etc/config.site
+else
+ ac_site_file1=$ac_default_prefix/share/config.site
+ ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+ test "x$ac_site_file" = xNONE && continue
+ if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+ sed 's/^/| /' "$ac_site_file" >&5
+ . "$ac_site_file" \
+ || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+done
+
+if test -r "$cache_file"; then
+ # Some versions of bash will fail to source /dev/null (special files
+ # actually), so we avoid doing that. DJGPP emulates it as a regular file.
+ if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+ case $cache_file in
+ [\\/]* | ?:[\\/]* ) . "$cache_file";;
+ *) . "./$cache_file";;
+ esac
+ fi
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+ >$cache_file
+fi
+
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+ eval ac_old_set=\$ac_cv_env_${ac_var}_set
+ eval ac_new_set=\$ac_env_${ac_var}_set
+ eval ac_old_val=\$ac_cv_env_${ac_var}_value
+ eval ac_new_val=\$ac_env_${ac_var}_value
+ case $ac_old_set,$ac_new_set in
+ set,)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,set)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+ ac_cache_corrupted=: ;;
+ ,);;
+ *)
+ if test "x$ac_old_val" != "x$ac_new_val"; then
+ # differences in whitespace do not lead to failure.
+ ac_old_val_w=`echo x $ac_old_val`
+ ac_new_val_w=`echo x $ac_new_val`
+ if test "$ac_old_val_w" != "$ac_new_val_w"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+ ac_cache_corrupted=:
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+ eval $ac_var=\$ac_old_val
+ fi
+ { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
+$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
+$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
+ fi;;
+ esac
+ # Pass precious variables to config.status.
+ if test "$ac_new_set" = set; then
+ case $ac_new_val in
+ *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+ *) ac_arg=$ac_var=$ac_new_val ;;
+ esac
+ case " $ac_configure_args " in
+ *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
+ *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+ esac
+ fi
+done
+if $ac_cache_corrupted; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+ { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+ as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+
+
+# AC_CONFIG_MACRO_DIR([config])
+ac_config_headers="$ac_config_headers config.h"
+
+
+libtool_VERSION=17:0:0
+
+
+# Default to --enable-multilib
+# Check whether --enable-multilib was given.
+if test "${enable_multilib+set}" = set; then :
+ enableval=$enable_multilib; case "$enableval" in
+ yes) multilib=yes ;;
+ no) multilib=no ;;
+ *) as_fn_error $? "bad value $enableval for multilib option" "$LINENO" 5 ;;
+ esac
+else
+ multilib=yes
+fi
+
+
+# We may get other options which we leave undocumented:
+# --with-target-subdir, --with-multisrctop, --with-multisubdir
+# See config-ml.in if you want the gory details.
+
+if test "$srcdir" = "."; then
+ if test "$with_target_subdir" != "."; then
+ multi_basedir="$srcdir/$with_multisrctop../.."
+ else
+ multi_basedir="$srcdir/$with_multisrctop.."
+ fi
+else
+ multi_basedir="$srcdir/.."
+fi
+
+
+# Even if the default multilib is not a cross compilation,
+# it may be that some of the other multilibs are.
+if test $cross_compiling = no && test $multilib = yes \
+ && test "x${with_multisubdir}" != x ; then
+ cross_compiling=maybe
+fi
+
+ac_config_commands="$ac_config_commands default-1"
+
+
+
+
+ac_aux_dir=
+for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
+ if test -f "$ac_dir/install-sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install-sh -c"
+ break
+ elif test -f "$ac_dir/install.sh"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/install.sh -c"
+ break
+ elif test -f "$ac_dir/shtool"; then
+ ac_aux_dir=$ac_dir
+ ac_install_sh="$ac_aux_dir/shtool install -c"
+ break
+ fi
+done
+if test -z "$ac_aux_dir"; then
+ as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
+
+
+# Expand $ac_aux_dir to an absolute path.
+am_aux_dir=`cd "$ac_aux_dir" && pwd`
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+int
+main ()
+{
+printf ("hello world\n");
+ ;
+ return 0;
+}
+_ACEOF
+# FIXME: Cleanup?
+if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_link\""; } >&5
+ (eval $ac_link) 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ gcc_no_link=no
+else
+ gcc_no_link=yes
+fi
+if test x$gcc_no_link = xyes; then
+ # Setting cross_compile will disable run tests; it will
+ # also disable AC_CHECK_FILE but that's generally
+ # correct if we can't link.
+ cross_compiling=yes
+ EXEEXT=
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+ esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link_default") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile. We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+ ;;
+ [ab].out )
+ # We found the default executable, but exeext='' is most
+ # certainly right.
+ break;;
+ *.* )
+ if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+ then :; else
+ ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ fi
+ # We set ac_cv_exeext here because the later test for it is not
+ # safe: cross compilers may not add the suffix if given an `-o'
+ # argument, so we may need to know it at that point already.
+ # Even if this section looks crufty: it has the advantage of
+ # actually working.
+ break;;
+ * )
+ break;;
+ esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+ ac_file=''
+fi
+if test -z "$ac_file"; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+ test -f "$ac_file" || continue
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+ *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+ break;;
+ * ) break;;
+ esac
+done
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdio.h>
+int
+main ()
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+ ;
+ return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run. If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+ { { ac_try="$ac_link"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_link") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+ if { ac_try='./conftest$ac_cv_exeext'
+ { { case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_try") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; }; then
+ cross_compiling=no
+ else
+ if test "$cross_compiling" = maybe; then
+ cross_compiling=yes
+ else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+ fi
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if ${ac_cv_objext+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compile") 2>&5
+ ac_status=$?
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }; then :
+ for ac_file in conftest.o conftest.obj conftest.*; do
+ test -f "$ac_file" || continue;
+ case $ac_file in
+ *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+ *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+ break;;
+ esac
+done
+else
+ $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+else
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+ CPP=
+fi
+if test -z "$CPP"; then
+ if ${ac_cv_prog_CPP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # Double quotes because CPP needs to be expanded
+ for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+ do
+ ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+ break
+fi
+
+ done
+ ac_cv_prog_CPP=$CPP
+
+fi
+ CPP=$ac_cv_prog_CPP
+else
+ ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+ # Use a header file that comes with gcc, so configuring glibc
+ # with a fresh cross-compiler works.
+ # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+ # <limits.h> exists even on freestanding compilers.
+ # On the NeXT, cc -E runs the code through the compiler's parser,
+ # not just through cpp. "Syntax error" is here to catch this case.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+ Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+ # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+ # OK, works on sane cases. Now check whether nonexistent headers
+ # can be detected and how.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+ # Broken: success on invalid input.
+continue
+else
+ # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+ { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$GREP"; then
+ ac_path_GREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in grep ggrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_GREP" || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+ # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'GREP' >> "conftest.nl"
+ "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_GREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_GREP="$ac_path_GREP"
+ ac_path_GREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_GREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_GREP"; then
+ as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+ then ac_cv_path_EGREP="$GREP -E"
+ else
+ if test -z "$EGREP"; then
+ ac_path_EGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in egrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_EGREP" || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+ # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'EGREP' >> "conftest.nl"
+ "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_EGREP="$ac_path_EGREP"
+ ac_path_EGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_EGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_EGREP"; then
+ as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_EGREP=$EGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+ inttypes.h stdint.h unistd.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+ ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+if test "x$ac_cv_header_minix_config_h" = xyes; then :
+ MINIX=yes
+else
+ MINIX=
+fi
+
+
+ if test "$MINIX" = yes; then
+
+$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+
+
+$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+
+$as_echo "#define _MINIX 1" >>confdefs.h
+
+ fi
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if ${ac_cv_safe_to_define___extensions__+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+# define __EXTENSIONS__ 1
+ $ac_includes_default
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_safe_to_define___extensions__=yes
+else
+ ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+ test $ac_cv_safe_to_define___extensions__ = yes &&
+ $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+
+ $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+
+ $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+ $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+ $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+
+
+# Do not delete or change the following two lines. For why, see
+# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+ as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+ ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+ as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$host_alias" = x; then
+ ac_cv_host=$ac_cv_build
+else
+ ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking target system type" >&5
+$as_echo_n "checking target system type... " >&6; }
+if ${ac_cv_target+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "x$target_alias" = x; then
+ ac_cv_target=$ac_cv_host
+else
+ ac_cv_target=`$SHELL "$ac_aux_dir/config.sub" $target_alias` ||
+ as_fn_error $? "$SHELL $ac_aux_dir/config.sub $target_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_target" >&5
+$as_echo "$ac_cv_target" >&6; }
+case $ac_cv_target in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical target" "$LINENO" 5;;
+esac
+target=$ac_cv_target
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_target
+shift
+target_cpu=$1
+target_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+target_os=$*
+IFS=$ac_save_IFS
+case $target_os in *\ *) target_os=`echo "$target_os" | sed 's/ /-/g'`;; esac
+
+
+# The aliases save the names the user supplied, while $host etc.
+# will get canonicalized.
+test -n "$target_alias" &&
+ test "$program_prefix$program_suffix$program_transform_name" = \
+ NONENONEs,x,x, &&
+ program_prefix=${target_alias}-
+
+target_alias=${target_alias-$host_alias}
+
+
+am__api_version='1.15'
+
+# Find a good install program. We prefer a C program (faster),
+# so one script is as good as another. But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+# Reject install programs that cannot install multiple files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+$as_echo_n "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if ${ac_cv_path_install+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in #((
+ ./ | .// | /[cC]/* | \
+ /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+ ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+ /usr/ucb/* ) ;;
+ *)
+ # OSF1 and SCO ODT 3.0 have their own names for install.
+ # Don't use installbsd from OSF since it installs stuff as root
+ # by default.
+ for ac_prog in ginstall scoinst install; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
+ if test $ac_prog = install &&
+ grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # AIX install. It has an incompatible calling convention.
+ :
+ elif test $ac_prog = install &&
+ grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+ # program-specific install script used by HP pwplus--don't use.
+ :
+ else
+ rm -rf conftest.one conftest.two conftest.dir
+ echo one > conftest.one
+ echo two > conftest.two
+ mkdir conftest.dir
+ if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+ test -s conftest.one && test -s conftest.two &&
+ test -s conftest.dir/conftest.one &&
+ test -s conftest.dir/conftest.two
+ then
+ ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+ break 3
+ fi
+ fi
+ fi
+ done
+ done
+ ;;
+esac
+
+ done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+fi
+ if test "${ac_cv_path_install+set}" = set; then
+ INSTALL=$ac_cv_path_install
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for INSTALL within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ INSTALL=$ac_install_sh
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+$as_echo "$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name. Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+ *[\\\"\#\$\&\'\`$am_lf]*)
+ as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+ *[\\\"\#\$\&\'\`$am_lf\ \ ]*)
+ as_fn_error $? "unsafe srcdir value: '$srcdir'" "$LINENO" 5;;
+esac
+
+# Do 'set' in a subshell so we don't clobber the current shell's
+# arguments. Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+ am_has_slept=no
+ for am_try in 1 2; do
+ echo "timestamp, slept: $am_has_slept" > conftest.file
+ set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+ if test "$*" = "X"; then
+ # -L didn't work.
+ set X `ls -t "$srcdir/configure" conftest.file`
+ fi
+ if test "$*" != "X $srcdir/configure conftest.file" \
+ && test "$*" != "X conftest.file $srcdir/configure"; then
+
+ # If neither matched, then we have a broken ls. This can happen
+ # if, for instance, CONFIG_SHELL is bash and it inherits a
+ # broken ls alias from the environment. This has actually
+ # happened. Such a system could not be considered "sane".
+ as_fn_error $? "ls -t appears to fail. Make sure there is not a broken
+ alias in your environment" "$LINENO" 5
+ fi
+ if test "$2" = conftest.file || test $am_try -eq 2; then
+ break
+ fi
+ # Just in case.
+ sleep 1
+ am_has_slept=yes
+ done
+ test "$2" = conftest.file
+ )
+then
+ # Ok.
+ :
+else
+ as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+# If we didn't sleep, we still need to ensure time stamps of config.status and
+# generated files are strictly newer.
+am_sleep_pid=
+if grep 'slept: no' conftest.file >/dev/null 2>&1; then
+ ( sleep 1 ) &
+ am_sleep_pid=$!
+fi
+
+rm -f conftest.file
+
+test "$program_prefix" != NONE &&
+ program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+ program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+if test x"${MISSING+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+ *)
+ MISSING="\${SHELL} $am_aux_dir/missing" ;;
+ esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --is-lightweight"; then
+ am_missing_run="$MISSING "
+else
+ am_missing_run=
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh+set}" != xset; then
+ case $am_aux_dir in
+ *\ * | *\ *)
+ install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+ *)
+ install_sh="\${SHELL} $am_aux_dir/install-sh"
+ esac
+fi
+
+# Installed binaries are usually stripped using 'strip' when the user
+# run "make install-strip". However 'strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the 'STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$STRIP"; then
+ ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+ ac_ct_STRIP=$STRIP
+ # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_STRIP"; then
+ ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_STRIP="strip"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_STRIP" = x; then
+ STRIP=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ STRIP=$ac_ct_STRIP
+ fi
+else
+ STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+ if ${ac_cv_path_mkdir+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in mkdir gmkdir; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
+ case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+ 'mkdir (GNU coreutils) '* | \
+ 'mkdir (coreutils) '* | \
+ 'mkdir (fileutils) '4.1*)
+ ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+ break 3;;
+ esac
+ done
+ done
+ done
+IFS=$as_save_IFS
+
+fi
+
+ test -d ./--version && rmdir ./--version
+ if test "${ac_cv_path_mkdir+set}" = set; then
+ MKDIR_P="$ac_cv_path_mkdir -p"
+ else
+ # As a last resort, use the slow shell script. Don't cache a
+ # value for MKDIR_P within a source directory, because that will
+ # break other packages using the cache if that directory is
+ # removed, or if the value is a relative name.
+ MKDIR_P="$ac_install_sh -d"
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+$as_echo "$MKDIR_P" >&6; }
+
+for ac_prog in gawk mawk nawk awk
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AWK+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AWK"; then
+ ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AWK="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$AWK" && break
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+ *@@@%%%=?*=@@@%%%*)
+ eval ac_cv_prog_make_${ac_make}_set=yes;;
+ *)
+ eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ SET_MAKE=
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+ am__leading_dot=.
+else
+ am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+ @echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from 'make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+ am__include=include
+ am__quote=
+ _am_result=GNU
+ ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+ echo '.include "confinc"' > confmf
+ case `$am_make -s -f confmf 2> /dev/null` in #(
+ *the\ am__doit\ target*)
+ am__include=.include
+ am__quote="\""
+ _am_result=BSD
+ ;;
+ esac
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
+$as_echo "$_am_result" >&6; }
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then :
+ enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+ am_depcomp="$ac_aux_dir/depcomp"
+ AMDEPBACKSLASH='\'
+ am__nodep='_no'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+ AMDEP_TRUE=
+ AMDEP_FALSE='#'
+else
+ AMDEP_TRUE='#'
+ AMDEP_FALSE=
+fi
+
+
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+ enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in # (((
+ yes) AM_DEFAULT_VERBOSITY=0;;
+ no) AM_DEFAULT_VERBOSITY=1;;
+ *) AM_DEFAULT_VERBOSITY=1;;
+esac
+am_make=${MAKE-make}
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
+$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
+if ${am_cv_make_support_nested_variables+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if $as_echo 'TRUE=$(BAR$(V))
+BAR0=false
+BAR1=true
+V=1
+am__doit:
+ @$(TRUE)
+.PHONY: am__doit' | $am_make -f - >/dev/null 2>&1; then
+ am_cv_make_support_nested_variables=yes
+else
+ am_cv_make_support_nested_variables=no
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
+$as_echo "$am_cv_make_support_nested_variables" >&6; }
+if test $am_cv_make_support_nested_variables = yes; then
+ AM_V='$(V)'
+ AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
+else
+ AM_V=$AM_DEFAULT_VERBOSITY
+ AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
+fi
+AM_BACKSLASH='\'
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+ # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+ # is not polluted with repeated "-I."
+ am__isrc=' -I$(srcdir)'
+ # test to see if srcdir already configured
+ if test -f $srcdir/config.status; then
+ as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+ fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+ if (cygpath --version) >/dev/null 2>/dev/null; then
+ CYGPATH_W='cygpath -w'
+ else
+ CYGPATH_W=echo
+ fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='libgm2'
+ VERSION='version-unused'
+
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+# For better backward compatibility. To be removed once Automake 1.9.x
+# dies out for good. For more background, see:
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
+# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
+mkdir_p='$(MKDIR_P)'
+
+# We need awk for the "check" target (and possibly the TAP driver). The
+# system "awk" is bad on some platforms.
+# Always define AMTAR for backward compatibility. Yes, it's still used
+# in the wild :-( We should find a proper way to deprecate it ...
+AMTAR='$${TAR-tar}'
+
+
+# We'll loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar pax cpio none'
+
+am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'
+
+
+
+
+
+depcc="$CC" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CC_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CC_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+ am__fastdepCC_TRUE=
+ am__fastdepCC_FALSE='#'
+else
+ am__fastdepCC_TRUE='#'
+ am__fastdepCC_FALSE=
+fi
+
+
+
+# POSIX will say in a future version that running "rm -f" with no argument
+# is OK; and we want to be able to make that assumption in our Makefile
+# recipes. So use an aggressive probe to check that the usage we want is
+# actually supported "in the wild" to an acceptable degree.
+# See automake bug#10828.
+# To make any issue more visible, cause the running configure to be aborted
+# by default if the 'rm' program in use doesn't match our expectations; the
+# user can still override this though.
+if rm -f && rm -fr && rm -rf; then : OK; else
+ cat >&2 <<'END'
+Oops!
+
+Your 'rm' program seems unable to run without file operands specified
+on the command line, even when the '-f' option is present. This is contrary
+to the behaviour of most rm programs out there, and not conforming with
+the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
+
+Please tell bug-automake@gnu.org about your system, including the value
+of your $PATH and any error possibly output before this message. This
+can help us improve future automake versions.
+
+END
+ if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
+ echo 'Configuration will proceed anyway, since you have set the' >&2
+ echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
+ echo >&2
+ else
+ cat >&2 <<'END'
+Aborting the configuration process, to ensure you take notice of the issue.
+
+You can download and install GNU coreutils to get an 'rm' implementation
+that behaves properly: <http://www.gnu.org/software/coreutils/>.
+
+If you want to complete the configuration process using your problematic
+'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
+to "yes", and re-run configure.
+
+END
+ as_fn_error $? "Your 'rm' program is bad, sorry." "$LINENO" 5
+ fi
+fi
+
+
+
+
+
+
+# Check whether --with-cross-host was given.
+if test "${with_cross_host+set}" = set; then :
+ withval=$with_cross_host;
+fi
+
+
+# Checks for header files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_stdc=yes
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+ # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+ $EGREP "free" >/dev/null 2>&1; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+ # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+ if test "$cross_compiling" = yes; then :
+ :
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+ (('a' <= (c) && (c) <= 'i') \
+ || ('j' <= (c) && (c) <= 'r') \
+ || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+ int i;
+ for (i = 0; i < 256; i++)
+ if (XOR (islower (i), ISLOWER (i))
+ || toupper (i) != TOUPPER (i))
+ return 2;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+ ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for sys/wait.h that is POSIX.1 compatible" >&5
+$as_echo_n "checking for sys/wait.h that is POSIX.1 compatible... " >&6; }
+if ${ac_cv_header_sys_wait_h+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <sys/types.h>
+#include <sys/wait.h>
+#ifndef WEXITSTATUS
+# define WEXITSTATUS(stat_val) ((unsigned int) (stat_val) >> 8)
+#endif
+#ifndef WIFEXITED
+# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
+#endif
+
+int
+main ()
+{
+ int s;
+ wait (&s);
+ s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_header_sys_wait_h=yes
+else
+ ac_cv_header_sys_wait_h=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_sys_wait_h" >&5
+$as_echo "$ac_cv_header_sys_wait_h" >&6; }
+if test $ac_cv_header_sys_wait_h = yes; then
+
+$as_echo "#define HAVE_SYS_WAIT_H 1" >>confdefs.h
+
+fi
+
+ac_fn_c_check_header_mongrel "$LINENO" "math.h" "ac_cv_header_math_h" "$ac_includes_default"
+if test "x$ac_cv_header_math_h" = xyes; then :
+
+$as_echo "#define HAVE_MATH_H 1" >>confdefs.h
+
+fi
+
+
+
+for ac_header in limits.h stddef.h string.h strings.h stdlib.h \
+ time.h \
+ fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
+ sys/resource.h sys/param.h sys/times.h sys/stat.h \
+ sys/socket.h \
+ sys/wait.h sys/ioctl.h errno.h sys/errno.h \
+ pwd.h direct.h dirent.h signal.h malloc.h langinfo.h \
+ pthread.h stdarg.h stdio.h sys/types.h termios.h \
+ netinet/in.h netdb.h sys/uio.h sys/stat.h wchar.h
+do :
+ as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+ cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+
+ case ${build_alias} in
+ "") build_noncanonical=${build} ;;
+ *) build_noncanonical=${build_alias} ;;
+esac
+
+ case ${host_alias} in
+ "") host_noncanonical=${build_noncanonical} ;;
+ *) host_noncanonical=${host_alias} ;;
+esac
+
+
+
+ case ${target_alias} in
+ "") target_noncanonical=${host_noncanonical} ;;
+ *) target_noncanonical=${target_alias} ;;
+esac
+
+
+
+
+# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
+# have matching libraries, they should use host libraries: Makefile.tpl
+# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
+# However, they still use the build modules, because the corresponding
+# host modules (e.g. bison) are only built for the host when bootstrap
+# finishes. So:
+# - build_subdir is where we find build modules, and never changes.
+# - build_libsubdir is where we find build libraries, and can be overridden.
+
+# Prefix 'build-' so this never conflicts with target_subdir.
+build_subdir="build-${build_noncanonical}"
+
+# Check whether --with-build-libsubdir was given.
+if test "${with_build_libsubdir+set}" = set; then :
+ withval=$with_build_libsubdir; build_libsubdir="$withval"
+else
+ build_libsubdir="$build_subdir"
+fi
+
+# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
+if ( test $srcdir = . && test -d gcc ) \
+ || test -d $srcdir/../host-${host_noncanonical}; then
+ host_subdir="host-${host_noncanonical}"
+else
+ host_subdir=.
+fi
+# No prefix.
+target_subdir=${target_noncanonical}
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --enable-version-specific-runtime-libs" >&5
+$as_echo_n "checking for --enable-version-specific-runtime-libs... " >&6; }
+# Check whether --enable-version-specific-runtime-libs was given.
+if test "${enable_version_specific_runtime_libs+set}" = set; then :
+ enableval=$enable_version_specific_runtime_libs; case "$enableval" in
+ yes) version_specific_libs=yes ;;
+ no) version_specific_libs=no ;;
+ *) as_fn_error $? "Unknown argument to enable/disable version-specific libs" "$LINENO" 5;;
+ esac
+else
+ version_specific_libs=no
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $version_specific_libs" >&5
+$as_echo "$version_specific_libs" >&6; }
+
+
+# Check whether --with-slibdir was given.
+if test "${with_slibdir+set}" = set; then :
+ withval=$with_slibdir; slibdir="$with_slibdir"
+else
+ if test "${version_specific_libs}" = yes; then
+ slibdir='$(libsubdir)'
+elif test -n "$with_cross_host" && test x"$with_cross_host" != x"no"; then
+ slibdir='$(exec_prefix)/$(host_noncanonical)/lib'
+else
+ slibdir='$(libdir)'
+fi
+fi
+
+
+
+# Command-line options.
+# Very limited version of AC_MAINTAINER_MODE.
+# Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+ enableval=$enable_maintainer_mode; case ${enable_maintainer_mode} in
+ yes) MAINT='' ;;
+ no) MAINT='#' ;;
+ *) as_fn_error $? "--enable-maintainer-mode must be yes or no" "$LINENO" 5 ;;
+ esac
+ maintainer_mode=${enableval}
+else
+ MAINT='#'
+fi
+
+
+toolexecdir=no
+toolexeclibdir=no
+
+# Calculate toolexeclibdir
+# Also toolexecdir, though it's only used in toolexeclibdir
+case ${version_specific_libs} in
+ yes)
+ # Need the gcc compiler version to know where to install libraries
+ # and header files if --enable-version-specific-runtime-libs option
+ # is selected.
+ toolexecdir='$(libdir)/gcc/$(target_noncanonical)'
+ toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
+ ;;
+ no)
+ if test -n "$with_cross_host" &&
+ test x"$with_cross_host" != x"no"; then
+ # Install a library built with a cross compiler in tooldir, not libdir.
+ toolexecdir='$(exec_prefix)/$(target_noncanonical)'
+ toolexeclibdir='$(toolexecdir)/lib'
+ else
+ toolexecdir='$(libdir)/gcc-lib/$(target_noncanonical)'
+ toolexeclibdir='$(libdir)'
+ fi
+ multi_os_directory=`$CC -print-multi-os-directory`
+ case $multi_os_directory in
+ .) ;; # Avoid trailing /.
+ *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
+ esac
+ ;;
+esac
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
+$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
+ # Check whether --enable-maintainer-mode was given.
+if test "${enable_maintainer_mode+set}" = set; then :
+ enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
+else
+ USE_MAINTAINER_MODE=no
+fi
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
+$as_echo "$USE_MAINTAINER_MODE" >&6; }
+ if test $USE_MAINTAINER_MODE = yes; then
+ MAINTAINER_MODE_TRUE=
+ MAINTAINER_MODE_FALSE='#'
+else
+ MAINTAINER_MODE_TRUE='#'
+ MAINTAINER_MODE_FALSE=
+fi
+
+ MAINT=$MAINTAINER_MODE_TRUE
+
+
+
+# Check the compiler.
+# The same as in boehm-gc and libstdc++. Have to borrow it from there.
+# We must force CC to /not/ be precious variables; otherwise
+# the wrong, non-multilib-adjusted value will be used in multilibs.
+# As a side effect, we have to subst CFLAGS ourselves.
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+ ac_ct_CC=$CC
+ # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="gcc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+else
+ CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="${ac_tool_prefix}cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ fi
+fi
+if test -z "$CC"; then
+ # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+ ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+ ac_prog_rejected=yes
+ continue
+ fi
+ ac_cv_prog_CC="cc"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+ # We found a bogon in the path, so make sure we never use it.
+ set dummy $ac_cv_prog_CC
+ shift
+ if test $# != 0; then
+ # We chose a different compiler from the bogus one.
+ # However, it has the same basename, so the bogon will be chosen
+ # first if we set CC to just the basename; use the full file name.
+ shift
+ ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+ fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in cl.exe
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CC"; then
+ ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CC" && break
+ done
+fi
+if test -z "$CC"; then
+ ac_ct_CC=$CC
+ for ac_prog in cl.exe
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CC"; then
+ ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CC="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CC" && break
+done
+
+ if test "x$ac_ct_CC" = x; then
+ CC=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CC=$ac_ct_CC
+ fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GCC=yes
+else
+ GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_c_werror_flag=$ac_c_werror_flag
+ ac_c_werror_flag=yes
+ ac_cv_prog_cc_g=no
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+else
+ CFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+ ac_c_werror_flag=$ac_save_c_werror_flag
+ CFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+ CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+ if test "$GCC" = yes; then
+ CFLAGS="-g -O2"
+ else
+ CFLAGS="-g"
+ fi
+else
+ if test "$GCC" = yes; then
+ CFLAGS="-O2"
+ else
+ CFLAGS=
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+#include <stdarg.h>
+#include <stdio.h>
+struct stat;
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+ char **p;
+ int i;
+{
+ return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+ char *s;
+ va_list v;
+ va_start (v,p);
+ s = g (p, va_arg (v,int));
+ va_end (v);
+ return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
+ function prototypes and stuff, but not '\xHH' hex character constants.
+ These don't provoke an error unfortunately, instead are silently treated
+ as 'x'. The following induces an error, until -std is added to get
+ proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
+ array size at least. It's necessary to write '\x00'==0 to get something
+ that's true only with -std. */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+ inside strings and character constants. */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
+ ;
+ return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+ -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+ CC="$ac_save_CC $ac_arg"
+ if ac_fn_c_try_compile "$LINENO"; then :
+ ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+ test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+ x)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+ xno)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+ *)
+ CC="$CC $ac_cv_prog_cc_c89"
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC understands -c and -o together" >&5
+$as_echo_n "checking whether $CC understands -c and -o together... " >&6; }
+if ${am_cv_prog_cc_c_o+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+ # Make sure it works both with $CC and with simple cc.
+ # Following AC_PROG_CC_C_O, we do the test twice because some
+ # compilers refuse to overwrite an existing .o file with -o,
+ # though they will create one.
+ am_cv_prog_cc_c_o=yes
+ for am_i in 1 2; do
+ if { echo "$as_me:$LINENO: $CC -c conftest.$ac_ext -o conftest2.$ac_objext" >&5
+ ($CC -c conftest.$ac_ext -o conftest2.$ac_objext) >&5 2>&5
+ ac_status=$?
+ echo "$as_me:$LINENO: \$? = $ac_status" >&5
+ (exit $ac_status); } \
+ && test -f conftest2.$ac_objext; then
+ : OK
+ else
+ am_cv_prog_cc_c_o=no
+ break
+ fi
+ done
+ rm -f core conftest*
+ unset am_i
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_prog_cc_c_o" >&5
+$as_echo "$am_cv_prog_cc_c_o" >&6; }
+if test "$am_cv_prog_cc_c_o" != yes; then
+ # Losing compiler, so override with the script.
+ # FIXME: It is wrong to rewrite CC.
+ # But if we don't then we get into trouble of one sort or another.
+ # A longer-term fix would be to have automake use am__CC in this case,
+ # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
+ CC="$am_aux_dir/compile $CC"
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+ if test -n "$CCC"; then
+ CXX=$CCC
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$CXX"; then
+ ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$CXX" && break
+ done
+fi
+if test -z "$CXX"; then
+ ac_ct_CXX=$CXX
+ for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_CXX"; then
+ ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_CXX="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_CXX" && break
+done
+
+ if test "x$ac_ct_CXX" = x; then
+ CXX="g++"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ CXX=$ac_ct_CXX
+ fi
+fi
+
+ fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+ { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+ *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+ (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+ ac_status=$?
+ if test -s conftest.err; then
+ sed '10a\
+... rest of stderr output deleted ...
+ 10q' conftest.err >conftest.er1
+ cat conftest.er1 >&5
+ fi
+ rm -f conftest.er1 conftest.err
+ $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+ test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+#ifndef __GNUC__
+ choke me
+#endif
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_compiler_gnu=yes
+else
+ ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+ GXX=yes
+else
+ GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if ${ac_cv_prog_cxx_g+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+ ac_cxx_werror_flag=yes
+ ac_cv_prog_cxx_g=no
+ CXXFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_cv_prog_cxx_g=yes
+else
+ CXXFLAGS=""
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+
+else
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+ CXXFLAGS="-g"
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+int
+main ()
+{
+
+ ;
+ return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+ ac_cv_prog_cxx_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+ CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+ if test "$GXX" = yes; then
+ CXXFLAGS="-g -O2"
+ else
+ CXXFLAGS="-g"
+ fi
+else
+ if test "$GXX" = yes; then
+ CXXFLAGS="-O2"
+ else
+ CXXFLAGS=
+ fi
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CXX_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+ case " $depcc " in #(
+ *\ -arch\ *\ -arch\ *) am__universal=true ;;
+ esac
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CXX_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+ am__fastdepCXX_TRUE=
+ am__fastdepCXX_FALSE='#'
+else
+ am__fastdepCXX_TRUE='#'
+ am__fastdepCXX_FALSE=
+fi
+
+
+# By default we simply use the C compiler to build assembly code.
+
+test "${CCAS+set}" = set || CCAS=$CC
+test "${CCASFLAGS+set}" = set || CCASFLAGS=$CFLAGS
+
+
+
+depcc="$CCAS" am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CCAS_dependencies_compiler_type+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+ # We make a subdir and do the tests there. Otherwise we can end up
+ # making bogus files that we don't know about and never remove. For
+ # instance it was reported that on HP-UX the gcc test will end up
+ # making a dummy file named 'D' -- because '-MD' means "put the output
+ # in D".
+ rm -rf conftest.dir
+ mkdir conftest.dir
+ # Copy depcomp to subdir because otherwise we won't find it if we're
+ # using a relative directory.
+ cp "$am_depcomp" conftest.dir
+ cd conftest.dir
+ # We will build objects and dependencies in a subdirectory because
+ # it helps to detect inapplicable dependency modes. For instance
+ # both Tru64's cc and ICC support -MD to output dependencies as a
+ # side effect of compilation, but ICC will put the dependencies in
+ # the current directory while Tru64 will put them in the object
+ # directory.
+ mkdir sub
+
+ am_cv_CCAS_dependencies_compiler_type=none
+ if test "$am_compiler_list" = ""; then
+ am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+ fi
+ am__universal=false
+
+
+ for depmode in $am_compiler_list; do
+ # Setup a source with many dependencies, because some compilers
+ # like to wrap large dependency lists on column 80 (with \), and
+ # we should not choose a depcomp mode which is confused by this.
+ #
+ # We need to recreate these files for each test, as the compiler may
+ # overwrite some of them when testing with obscure command lines.
+ # This happens at least with the AIX C compiler.
+ : > sub/conftest.c
+ for i in 1 2 3 4 5 6; do
+ echo '#include "conftst'$i'.h"' >> sub/conftest.c
+ # Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
+ # Solaris 10 /bin/sh.
+ echo '/* dummy */' > sub/conftst$i.h
+ done
+ echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+ # We check with '-c' and '-o' for the sake of the "dashmstdout"
+ # mode. It turns out that the SunPro C++ compiler does not properly
+ # handle '-M -o', and we need to detect this. Also, some Intel
+ # versions had trouble with output in subdirs.
+ am__obj=sub/conftest.${OBJEXT-o}
+ am__minus_obj="-o $am__obj"
+ case $depmode in
+ gcc)
+ # This depmode causes a compiler race in universal mode.
+ test "$am__universal" = false || continue
+ ;;
+ nosideeffect)
+ # After this tag, mechanisms are not by side-effect, so they'll
+ # only be used when explicitly requested.
+ if test "x$enable_dependency_tracking" = xyes; then
+ continue
+ else
+ break
+ fi
+ ;;
+ msvc7 | msvc7msys | msvisualcpp | msvcmsys)
+ # This compiler won't grok '-c -o', but also, the minuso test has
+ # not run yet. These depmodes are late enough in the game, and
+ # so weak that their functioning should not be impacted.
+ am__obj=conftest.${OBJEXT-o}
+ am__minus_obj=
+ ;;
+ none) break ;;
+ esac
+ if depmode=$depmode \
+ source=sub/conftest.c object=$am__obj \
+ depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+ $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+ >/dev/null 2>conftest.err &&
+ grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+ grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+ ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+ # icc doesn't choke on unknown options, it will just issue warnings
+ # or remarks (even with -Werror). So we grep stderr for any message
+ # that says an option was ignored or not supported.
+ # When given -MP, icc 7.0 and 7.1 complain thusly:
+ # icc: Command line warning: ignoring option '-M'; no argument required
+ # The diagnosis changed in icc 8.0:
+ # icc: Command line remark: option '-MP' not supported
+ if (grep 'ignoring option' conftest.err ||
+ grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+ am_cv_CCAS_dependencies_compiler_type=$depmode
+ break
+ fi
+ fi
+ done
+
+ cd ..
+ rm -rf conftest.dir
+else
+ am_cv_CCAS_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CCAS_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CCAS_dependencies_compiler_type" >&6; }
+CCASDEPMODE=depmode=$am_cv_CCAS_dependencies_compiler_type
+
+ if
+ test "x$enable_dependency_tracking" != xno \
+ && test "$am_cv_CCAS_dependencies_compiler_type" = gcc3; then
+ am__fastdepCCAS_TRUE=
+ am__fastdepCCAS_FALSE='#'
+else
+ am__fastdepCCAS_TRUE='#'
+ am__fastdepCCAS_FALSE=
+fi
+
+
+
+
+
+
+# In order to override CFLAGS_FOR_TARGET, all of our special flags go
+# in XCFLAGS. But we need them in CFLAGS during configury. So put them
+# in both places for now and restore CFLAGS at the end of config.
+save_CFLAGS="$CFLAGS"
+
+# Find other programs we need.
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+$as_echo "$AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
+set dummy ${ac_tool_prefix}nm; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_NM+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NM"; then
+ ac_cv_prog_NM="$NM" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_NM="${ac_tool_prefix}nm"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+NM=$ac_cv_prog_NM
+if test -n "$NM"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
+$as_echo "$NM" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_NM"; then
+ ac_ct_NM=$NM
+ # Extract the first word of "nm", so it can be a program name with args.
+set dummy nm; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_NM+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_NM"; then
+ ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_NM="nm"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_NM=$ac_cv_prog_ac_ct_NM
+if test -n "$ac_ct_NM"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
+$as_echo "$ac_ct_NM" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_NM" = x; then
+ NM=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ NM=$ac_ct_NM
+ fi
+else
+ NM="$ac_cv_prog_NM"
+fi
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$RANLIB"; then
+ ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+ ac_ct_RANLIB=$RANLIB
+ # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_RANLIB"; then
+ ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_RANLIB="ranlib"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_RANLIB" = x; then
+ RANLIB="ranlib-not-found-in-path-error"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ RANLIB=$ac_ct_RANLIB
+ fi
+else
+ RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+# Extract the first word of "perl", so it can be a program name with args.
+set dummy perl; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PERL+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PERL in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="perl-not-found-in-path-error"
+ ;;
+esac
+fi
+PERL=$ac_cv_path_PERL
+if test -n "$PERL"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+$as_echo "$PERL" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+ @echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+ *@@@%%%=?*=@@@%%%*)
+ eval ac_cv_prog_make_${ac_make}_set=yes;;
+ *)
+ eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ SET_MAKE=
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+
+
+case `pwd` in
+ *\ * | *\ *)
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&5
+$as_echo "$as_me: WARNING: Libtool does not cope well with whitespace in \`pwd\`" >&2;} ;;
+esac
+
+
+
+macro_version='2.2.7a'
+macro_revision='1.3134'
+
+
+
+
+
+
+
+
+
+
+
+
+
+ltmain="$ac_aux_dir/ltmain.sh"
+
+# Backslashify metacharacters that are still active within
+# double-quoted strings.
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+
+# Same as above, but do not quote variable references.
+double_quote_subst='s/\(["`\\]\)/\\\1/g'
+
+# Sed substitution to delay expansion of an escaped shell variable in a
+# double_quote_subst'ed string.
+delay_variable_subst='s/\\\\\\\\\\\$/\\\\\\$/g'
+
+# Sed substitution to delay expansion of an escaped single quote.
+delay_single_quote_subst='s/'\''/'\'\\\\\\\'\''/g'
+
+# Sed substitution to avoid accidental globbing in evaled expressions
+no_glob_subst='s/\*/\\\*/g'
+
+ECHO='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO
+ECHO=$ECHO$ECHO$ECHO$ECHO$ECHO$ECHO
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to print strings" >&5
+$as_echo_n "checking how to print strings... " >&6; }
+# Test print first, because it will be a builtin if present.
+if test "X`print -r -- -n 2>/dev/null`" = X-n && \
+ test "X`print -r -- $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='print -r --'
+elif test "X`printf %s $ECHO 2>/dev/null`" = "X$ECHO"; then
+ ECHO='printf %s\n'
+else
+ # Use this function as a fallback that always works.
+ func_fallback_echo ()
+ {
+ eval 'cat <<_LTECHO_EOF
+$1
+_LTECHO_EOF'
+ }
+ ECHO='func_fallback_echo'
+fi
+
+# func_echo_all arg...
+# Invoke $ECHO with all args, space-separated.
+func_echo_all ()
+{
+ $ECHO ""
+}
+
+case "$ECHO" in
+ printf*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: printf" >&5
+$as_echo "printf" >&6; } ;;
+ print*) { $as_echo "$as_me:${as_lineno-$LINENO}: result: print -r" >&5
+$as_echo "print -r" >&6; } ;;
+ *) { $as_echo "$as_me:${as_lineno-$LINENO}: result: cat" >&5
+$as_echo "cat" >&6; } ;;
+esac
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a sed that does not truncate output" >&5
+$as_echo_n "checking for a sed that does not truncate output... " >&6; }
+if ${ac_cv_path_SED+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ ac_script=s/aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb/
+ for ac_i in 1 2 3 4 5 6 7; do
+ ac_script="$ac_script$as_nl$ac_script"
+ done
+ echo "$ac_script" 2>/dev/null | sed 99q >conftest.sed
+ { ac_script=; unset ac_script;}
+ if test -z "$SED"; then
+ ac_path_SED_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in sed gsed; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_SED="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_SED" || continue
+# Check for GNU ac_path_SED and select it if it is found.
+ # Check for GNU $ac_path_SED
+case `"$ac_path_SED" --version 2>&1` in
+*GNU*)
+ ac_cv_path_SED="$ac_path_SED" ac_path_SED_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo '' >> "conftest.nl"
+ "$ac_path_SED" -f conftest.sed < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_SED_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_SED="$ac_path_SED"
+ ac_path_SED_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_SED_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_SED"; then
+ as_fn_error $? "no acceptable sed could be found in \$PATH" "$LINENO" 5
+ fi
+else
+ ac_cv_path_SED=$SED
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_SED" >&5
+$as_echo "$ac_cv_path_SED" >&6; }
+ SED="$ac_cv_path_SED"
+ rm -f conftest.sed
+
+test -z "$SED" && SED=sed
+Xsed="$SED -e 1s/^X//"
+
+
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fgrep" >&5
+$as_echo_n "checking for fgrep... " >&6; }
+if ${ac_cv_path_FGREP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if echo 'ab*c' | $GREP -F 'ab*c' >/dev/null 2>&1
+ then ac_cv_path_FGREP="$GREP -F"
+ else
+ if test -z "$FGREP"; then
+ ac_path_FGREP_found=false
+ # Loop through the user's path and test for each of PROGNAME-LIST
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_prog in fgrep; do
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ ac_path_FGREP="$as_dir/$ac_prog$ac_exec_ext"
+ as_fn_executable_p "$ac_path_FGREP" || continue
+# Check for GNU ac_path_FGREP and select it if it is found.
+ # Check for GNU $ac_path_FGREP
+case `"$ac_path_FGREP" --version 2>&1` in
+*GNU*)
+ ac_cv_path_FGREP="$ac_path_FGREP" ac_path_FGREP_found=:;;
+*)
+ ac_count=0
+ $as_echo_n 0123456789 >"conftest.in"
+ while :
+ do
+ cat "conftest.in" "conftest.in" >"conftest.tmp"
+ mv "conftest.tmp" "conftest.in"
+ cp "conftest.in" "conftest.nl"
+ $as_echo 'FGREP' >> "conftest.nl"
+ "$ac_path_FGREP" FGREP < "conftest.nl" >"conftest.out" 2>/dev/null || break
+ diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+ as_fn_arith $ac_count + 1 && ac_count=$as_val
+ if test $ac_count -gt ${ac_path_FGREP_max-0}; then
+ # Best one so far, save it but keep looking for a better one
+ ac_cv_path_FGREP="$ac_path_FGREP"
+ ac_path_FGREP_max=$ac_count
+ fi
+ # 10*(2^10) chars as input seems more than enough
+ test $ac_count -gt 10 && break
+ done
+ rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+ $ac_path_FGREP_found && break 3
+ done
+ done
+ done
+IFS=$as_save_IFS
+ if test -z "$ac_cv_path_FGREP"; then
+ as_fn_error $? "no acceptable fgrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+ fi
+else
+ ac_cv_path_FGREP=$FGREP
+fi
+
+ fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_FGREP" >&5
+$as_echo "$ac_cv_path_FGREP" >&6; }
+ FGREP="$ac_cv_path_FGREP"
+
+
+test -z "$GREP" && GREP=grep
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then :
+ withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+ with_gnu_ld=no
+fi
+
+ac_prog=ld
+if test "$GCC" = yes; then
+ # Check if gcc -print-prog-name=ld gives a path.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by $CC" >&5
+$as_echo_n "checking for ld used by $CC... " >&6; }
+ case $host in
+ *-*-mingw*)
+ # gcc leaves a trailing carriage return which upsets mingw
+ ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+ *)
+ ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+ esac
+ case $ac_prog in
+ # Accept absolute paths.
+ [\\/]* | ?:[\\/]*)
+ re_direlt='/[^/][^/]*/\.\./'
+ # Canonicalize the pathname of ld
+ ac_prog=`$ECHO "$ac_prog"| $SED 's%\\\\%/%g'`
+ while $ECHO "$ac_prog" | $GREP "$re_direlt" > /dev/null 2>&1; do
+ ac_prog=`$ECHO $ac_prog| $SED "s%$re_direlt%/%"`
+ done
+ test -z "$LD" && LD="$ac_prog"
+ ;;
+ "")
+ # If it fails, then pretend we aren't using GCC.
+ ac_prog=ld
+ ;;
+ *)
+ # If it is relative, then search for the first ld in PATH.
+ with_gnu_ld=unknown
+ ;;
+ esac
+elif test "$with_gnu_ld" = yes; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if ${lt_cv_path_LD+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -z "$LD"; then
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+ lt_cv_path_LD="$ac_dir/$ac_prog"
+ # Check to see if the program is GNU ld. I'd rather use --version,
+ # but apparently some variants of GNU ld only accept -v.
+ # Break only if it was the GNU/non-GNU ld that we prefer.
+ case `"$lt_cv_path_LD" -v 2>&1 </dev/null` in
+ *GNU* | *'with BFD'*)
+ test "$with_gnu_ld" != no && break
+ ;;
+ *)
+ test "$with_gnu_ld" != yes && break
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+else
+ lt_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$lt_cv_path_LD"
+if test -n "$LD"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if ${lt_cv_prog_gnu_ld+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ # I'd rather use --version here, but apparently some GNU lds only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+ lt_cv_prog_gnu_ld=yes
+ ;;
+*)
+ lt_cv_prog_gnu_ld=no
+ ;;
+esac
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_prog_gnu_ld" >&5
+$as_echo "$lt_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$lt_cv_prog_gnu_ld
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for BSD- or MS-compatible name lister (nm)" >&5
+$as_echo_n "checking for BSD- or MS-compatible name lister (nm)... " >&6; }
+if ${lt_cv_path_NM+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$NM"; then
+ # Let the user override the test.
+ lt_cv_path_NM="$NM"
+else
+ lt_nm_to_check="${ac_tool_prefix}nm"
+ if test -n "$ac_tool_prefix" && test "$build" = "$host"; then
+ lt_nm_to_check="$lt_nm_to_check nm"
+ fi
+ for lt_tmp_nm in $lt_nm_to_check; do
+ lt_save_ifs="$IFS"; IFS=$PATH_SEPARATOR
+ for ac_dir in $PATH /usr/ccs/bin/elf /usr/ccs/bin /usr/ucb /bin; do
+ IFS="$lt_save_ifs"
+ test -z "$ac_dir" && ac_dir=.
+ tmp_nm="$ac_dir/$lt_tmp_nm"
+ if test -f "$tmp_nm" || test -f "$tmp_nm$ac_exeext" ; then
+ # Check to see if the nm accepts a BSD-compat flag.
+ # Adding the `sed 1q' prevents false positives on HP-UX, which says:
+ # nm: unknown option "B" ignored
+ # Tru64's nm complains that /dev/null is an invalid object file
+ case `"$tmp_nm" -B /dev/null 2>&1 | sed '1q'` in
+ */dev/null* | *'Invalid file or object type'*)
+ lt_cv_path_NM="$tmp_nm -B"
+ break
+ ;;
+ *)
+ case `"$tmp_nm" -p /dev/null 2>&1 | sed '1q'` in
+ */dev/null*)
+ lt_cv_path_NM="$tmp_nm -p"
+ break
+ ;;
+ *)
+ lt_cv_path_NM=${lt_cv_path_NM="$tmp_nm"} # keep the first match, but
+ continue # so that we can try to find one that supports BSD flags
+ ;;
+ esac
+ ;;
+ esac
+ fi
+ done
+ IFS="$lt_save_ifs"
+ done
+ : ${lt_cv_path_NM=no}
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_path_NM" >&5
+$as_echo "$lt_cv_path_NM" >&6; }
+if test "$lt_cv_path_NM" != "no"; then
+ NM="$lt_cv_path_NM"
+else
+ # Didn't find any BSD compatible name lister, look for dumpbin.
+ if test -n "$DUMPBIN"; then :
+ # Let the user override the test.
+ else
+ if test -n "$ac_tool_prefix"; then
+ for ac_prog in dumpbin "link -dump"
+ do
+ # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DUMPBIN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$DUMPBIN"; then
+ ac_cv_prog_DUMPBIN="$DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_DUMPBIN="$ac_tool_prefix$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+DUMPBIN=$ac_cv_prog_DUMPBIN
+if test -n "$DUMPBIN"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DUMPBIN" >&5
+$as_echo "$DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$DUMPBIN" && break
+ done
+fi
+if test -z "$DUMPBIN"; then
+ ac_ct_DUMPBIN=$DUMPBIN
+ for ac_prog in dumpbin "link -dump"
+do
+ # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_DUMPBIN+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_DUMPBIN"; then
+ ac_cv_prog_ac_ct_DUMPBIN="$ac_ct_DUMPBIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_DUMPBIN="$ac_prog"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_DUMPBIN=$ac_cv_prog_ac_ct_DUMPBIN
+if test -n "$ac_ct_DUMPBIN"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_DUMPBIN" >&5
+$as_echo "$ac_ct_DUMPBIN" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+ test -n "$ac_ct_DUMPBIN" && break
+done
+
+ if test "x$ac_ct_DUMPBIN" = x; then
+ DUMPBIN=":"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ DUMPBIN=$ac_ct_DUMPBIN
+ fi
+fi
+
+ case `$DUMPBIN -symbols /dev/null 2>&1 | sed '1q'` in
+ *COFF*)
+ DUMPBIN="$DUMPBIN -symbols"
+ ;;
+ *)
+ DUMPBIN=:
+ ;;
+ esac
+ fi
+
+ if test "$DUMPBIN" != ":"; then
+ NM="$DUMPBIN"
+ fi
+fi
+test -z "$NM" && NM=nm
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the name lister ($NM) interface" >&5
+$as_echo_n "checking the name lister ($NM) interface... " >&6; }
+if ${lt_cv_nm_interface+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_nm_interface="BSD nm"
+ echo "int some_variable = 0;" > conftest.$ac_ext
+ (eval echo "\"\$as_me:$LINENO: $ac_compile\"" >&5)
+ (eval "$ac_compile" 2>conftest.err)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:$LINENO: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+ (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
+ cat conftest.err >&5
+ (eval echo "\"\$as_me:$LINENO: output\"" >&5)
+ cat conftest.out >&5
+ if $GREP 'External.*some_variable' conftest.out > /dev/null; then
+ lt_cv_nm_interface="MS dumpbin"
+ fi
+ rm -f conftest*
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_nm_interface" >&5
+$as_echo "$lt_cv_nm_interface" >&6; }
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
+$as_echo_n "checking whether ln -s works... " >&6; }
+LN_S=$as_ln_s
+if test "$LN_S" = "ln -s"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
+$as_echo "no, using $LN_S" >&6; }
+fi
+
+# find the maximum length of command line arguments
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the maximum length of command line arguments" >&5
+$as_echo_n "checking the maximum length of command line arguments... " >&6; }
+if ${lt_cv_sys_max_cmd_len+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ i=0
+ teststring="ABCD"
+
+ case $build_os in
+ msdosdjgpp*)
+ # On DJGPP, this test can blow up pretty badly due to problems in libc
+ # (any single argument exceeding 2000 bytes causes a buffer overrun
+ # during glob expansion). Even if it were fixed, the result of this
+ # check would be larger than it should be.
+ lt_cv_sys_max_cmd_len=12288; # 12K is about right
+ ;;
+
+ gnu*)
+ # Under GNU Hurd, this test is not required because there is
+ # no limit to the length of command line arguments.
+ # Libtool will interpret -1 as no limit whatsoever
+ lt_cv_sys_max_cmd_len=-1;
+ ;;
+
+ cygwin* | mingw* | cegcc*)
+ # On Win9x/ME, this test blows up -- it succeeds, but takes
+ # about 5 minutes as the teststring grows exponentially.
+ # Worse, since 9x/ME are not pre-emptively multitasking,
+ # you end up with a "frozen" computer, even though with patience
+ # the test eventually succeeds (with a max line length of 256k).
+ # Instead, let's just punt: use the minimum linelength reported by
+ # all of the supported platforms: 8192 (on NT/2K/XP).
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ mint*)
+ # On MiNT this can take a long time and run out of memory.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ amigaos*)
+ # On AmigaOS with pdksh, this test takes hours, literally.
+ # So we just punt and use a minimum line length of 8192.
+ lt_cv_sys_max_cmd_len=8192;
+ ;;
+
+ netbsd* | freebsd* | openbsd* | darwin* | dragonfly*)
+ # This has been around since 386BSD, at least. Likely further.
+ if test -x /sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/sbin/sysctl -n kern.argmax`
+ elif test -x /usr/sbin/sysctl; then
+ lt_cv_sys_max_cmd_len=`/usr/sbin/sysctl -n kern.argmax`
+ else
+ lt_cv_sys_max_cmd_len=65536 # usable default for all BSDs
+ fi
+ # And add a safety zone
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ ;;
+
+ interix*)
+ # We know the value 262144 and hardcode it with a safety zone (like BSD)
+ lt_cv_sys_max_cmd_len=196608
+ ;;
+
+ osf*)
+ # Dr. Hans Ekkehard Plesser reports seeing a kernel panic running configure
+ # due to this test when exec_disable_arg_limit is 1 on Tru64. It is not
+ # nice to cause kernel panics so lets avoid the loop below.
+ # First set a reasonable default.
+ lt_cv_sys_max_cmd_len=16384
+ #
+ if test -x /sbin/sysconfig; then
+ case `/sbin/sysconfig -q proc exec_disable_arg_limit` in
+ *1*) lt_cv_sys_max_cmd_len=-1 ;;
+ esac
+ fi
+ ;;
+ sco3.2v5*)
+ lt_cv_sys_max_cmd_len=102400
+ ;;
+ sysv5* | sco5v6* | sysv4.2uw2*)
+ kargmax=`grep ARG_MAX /etc/conf/cf.d/stune 2>/dev/null`
+ if test -n "$kargmax"; then
+ lt_cv_sys_max_cmd_len=`echo $kargmax | sed 's/.*[ ]//'`
+ else
+ lt_cv_sys_max_cmd_len=32768
+ fi
+ ;;
+ *)
+ lt_cv_sys_max_cmd_len=`(getconf ARG_MAX) 2> /dev/null`
+ if test -n "$lt_cv_sys_max_cmd_len"; then
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 4`
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \* 3`
+ else
+ # Make teststring a little bigger before we do anything with it.
+ # a 1K string should be a reasonable start.
+ for i in 1 2 3 4 5 6 7 8 ; do
+ teststring=$teststring$teststring
+ done
+ SHELL=${SHELL-${CONFIG_SHELL-/bin/sh}}
+ # If test is not a shell built-in, we'll probably end up computing a
+ # maximum length that is only half of the actual maximum length, but
+ # we can't tell.
+ while { test "X"`func_fallback_echo "$teststring$teststring" 2>/dev/null` \
+ = "X$teststring$teststring"; } >/dev/null 2>&1 &&
+ test $i != 17 # 1/2 MB should be enough
+ do
+ i=`expr $i + 1`
+ teststring=$teststring$teststring
+ done
+ # Only check the string length outside the loop.
+ lt_cv_sys_max_cmd_len=`expr "X$teststring" : ".*" 2>&1`
+ teststring=
+ # Add a significant safety factor because C++ compilers can tack on
+ # massive amounts of additional arguments before passing them to the
+ # linker. It appears as though 1/2 is a usable value.
+ lt_cv_sys_max_cmd_len=`expr $lt_cv_sys_max_cmd_len \/ 2`
+ fi
+ ;;
+ esac
+
+fi
+
+if test -n $lt_cv_sys_max_cmd_len ; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_sys_max_cmd_len" >&5
+$as_echo "$lt_cv_sys_max_cmd_len" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: none" >&5
+$as_echo "none" >&6; }
+fi
+max_cmd_len=$lt_cv_sys_max_cmd_len
+
+
+
+
+
+
+: ${CP="cp -f"}
+: ${MV="mv -f"}
+: ${RM="rm -f"}
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands some XSI constructs" >&5
+$as_echo_n "checking whether the shell understands some XSI constructs... " >&6; }
+# Try some XSI features
+xsi_shell=no
+( _lt_dummy="a/b/c"
+ test "${_lt_dummy##*/},${_lt_dummy%/*},"${_lt_dummy%"$_lt_dummy"}, \
+ = c,a/b,, \
+ && eval 'test $(( 1 + 1 )) -eq 2 \
+ && test "${#_lt_dummy}" -eq 5' ) >/dev/null 2>&1 \
+ && xsi_shell=yes
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $xsi_shell" >&5
+$as_echo "$xsi_shell" >&6; }
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the shell understands \"+=\"" >&5
+$as_echo_n "checking whether the shell understands \"+=\"... " >&6; }
+lt_shell_append=no
+( foo=bar; set foo baz; eval "$1+=\$2" && test "$foo" = barbaz ) \
+ >/dev/null 2>&1 \
+ && lt_shell_append=yes
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_shell_append" >&5
+$as_echo "$lt_shell_append" >&6; }
+
+
+if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
+ lt_unset=unset
+else
+ lt_unset=false
+fi
+
+
+
+
+
+# test EBCDIC or ASCII
+case `echo X|tr X '\101'` in
+ A) # ASCII based system
+ # \n is not interpreted correctly by Solaris 8 /usr/ucb/tr
+ lt_SP2NL='tr \040 \012'
+ lt_NL2SP='tr \015\012 \040\040'
+ ;;
+ *) # EBCDIC based system
+ lt_SP2NL='tr \100 \n'
+ lt_NL2SP='tr \r\n \100\100'
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $LD option to reload object files" >&5
+$as_echo_n "checking for $LD option to reload object files... " >&6; }
+if ${lt_cv_ld_reload_flag+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_ld_reload_flag='-r'
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_ld_reload_flag" >&5
+$as_echo "$lt_cv_ld_reload_flag" >&6; }
+reload_flag=$lt_cv_ld_reload_flag
+case $reload_flag in
+"" | " "*) ;;
+*) reload_flag=" $reload_flag" ;;
+esac
+reload_cmds='$LD$reload_flag -o $output$reload_objs'
+case $host_os in
+ darwin*)
+ if test "$GCC" = yes; then
+ reload_cmds='$LTCC $LTCFLAGS -nostdlib ${wl}-r -o $output$reload_objs'
+ else
+ reload_cmds='$LD$reload_flag -o $output$reload_objs'
+ fi
+ ;;
+esac
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}objdump", so it can be a program name with args.
+set dummy ${ac_tool_prefix}objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_OBJDUMP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$OBJDUMP"; then
+ ac_cv_prog_OBJDUMP="$OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_OBJDUMP="${ac_tool_prefix}objdump"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+OBJDUMP=$ac_cv_prog_OBJDUMP
+if test -n "$OBJDUMP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $OBJDUMP" >&5
+$as_echo "$OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_OBJDUMP"; then
+ ac_ct_OBJDUMP=$OBJDUMP
+ # Extract the first word of "objdump", so it can be a program name with args.
+set dummy objdump; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_OBJDUMP+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_OBJDUMP"; then
+ ac_cv_prog_ac_ct_OBJDUMP="$ac_ct_OBJDUMP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_OBJDUMP="objdump"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_OBJDUMP=$ac_cv_prog_ac_ct_OBJDUMP
+if test -n "$ac_ct_OBJDUMP"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_OBJDUMP" >&5
+$as_echo "$ac_ct_OBJDUMP" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_OBJDUMP" = x; then
+ OBJDUMP="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ OBJDUMP=$ac_ct_OBJDUMP
+ fi
+else
+ OBJDUMP="$ac_cv_prog_OBJDUMP"
+fi
+
+test -z "$OBJDUMP" && OBJDUMP=objdump
+
+
+
+
+
+
+
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to recognize dependent libraries" >&5
+$as_echo_n "checking how to recognize dependent libraries... " >&6; }
+if ${lt_cv_deplibs_check_method+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ lt_cv_file_magic_cmd='$MAGIC_CMD'
+lt_cv_file_magic_test_file=
+lt_cv_deplibs_check_method='unknown'
+# Need to set the preceding variable on all platforms that support
+# interlibrary dependencies.
+# 'none' -- dependencies not supported.
+# `unknown' -- same as none, but documents that we really don't know.
+# 'pass_all' -- all dependencies passed with no checks.
+# 'test_compile' -- check by making test program.
+# 'file_magic [[regex]]' -- check by looking for files in library path
+# which responds to the $file_magic_cmd with a given extended regex.
+# If you have `file' or equivalent on your system and you're not sure
+# whether `pass_all' will *always* work, you probably want this one.
+
+case $host_os in
+aix[4-9]*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+beos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+bsdi[45]*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib)'
+ lt_cv_file_magic_cmd='/usr/bin/file -L'
+ lt_cv_file_magic_test_file=/shlib/libc.so
+ ;;
+
+cygwin*)
+ # func_win32_libid is a shell function defined in ltmain.sh
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ ;;
+
+mingw* | pw32*)
+ # Base MSYS/MinGW do not provide the 'file' command needed by
+ # func_win32_libid shell function, so use a weaker test based on 'objdump',
+ # unless we find 'file', for example because we are cross-compiling.
+ # func_win32_libid assumes BSD nm, so disallow it if using MS dumpbin.
+ if ( test "$lt_cv_nm_interface" = "BSD nm" && file / ) >/dev/null 2>&1; then
+ lt_cv_deplibs_check_method='file_magic ^x86 archive import|^x86 DLL'
+ lt_cv_file_magic_cmd='func_win32_libid'
+ else
+ lt_cv_deplibs_check_method='file_magic file format pei*-i386(.*architecture: i386)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ fi
+ ;;
+
+cegcc*)
+ # use the weaker test based on 'objdump'. See mingw*.
+ lt_cv_deplibs_check_method='file_magic file format pe-arm-.*little(.*architecture: arm)?'
+ lt_cv_file_magic_cmd='$OBJDUMP -f'
+ ;;
+
+darwin* | rhapsody*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+freebsd* | dragonfly*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ case $host_cpu in
+ i*86 )
+ # Not sure whether the presence of OpenBSD here was a mistake.
+ # Let's accept both of them until this is cleared up.
+ lt_cv_deplibs_check_method='file_magic (FreeBSD|OpenBSD|DragonFly)/i[3-9]86 (compact )?demand paged shared library'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so.*`
+ ;;
+ esac
+ else
+ lt_cv_deplibs_check_method=pass_all
+ fi
+ ;;
+
+gnu*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+haiku*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+hpux10.20* | hpux11*)
+ lt_cv_file_magic_cmd=/usr/bin/file
+ case $host_cpu in
+ ia64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF-[0-9][0-9]) shared object file - IA64'
+ lt_cv_file_magic_test_file=/usr/lib/hpux32/libc.so
+ ;;
+ hppa*64*)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|ELF[ -][0-9][0-9])(-bit)?( [LM]SB)? shared object( file)?[, -]* PA-RISC [0-9]\.[0-9]'
+ lt_cv_file_magic_test_file=/usr/lib/pa20_64/libc.sl
+ ;;
+ *)
+ lt_cv_deplibs_check_method='file_magic (s[0-9][0-9][0-9]|PA-RISC[0-9]\.[0-9]) shared library'
+ lt_cv_file_magic_test_file=/usr/lib/libc.sl
+ ;;
+ esac
+ ;;
+
+interix[3-9]*)
+ # PIC code is broken on Interix 3.x, that's why |\.a not |_pic\.a here
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|\.a)$'
+ ;;
+
+irix5* | irix6* | nonstopux*)
+ case $LD in
+ *-32|*"-32 ") libmagic=32-bit;;
+ *-n32|*"-n32 ") libmagic=N32;;
+ *-64|*"-64 ") libmagic=64-bit;;
+ *) libmagic=never-match;;
+ esac
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+# This must be Linux ELF.
+linux* | k*bsd*-gnu | kopensolaris*-gnu | uclinuxfdpiceabi)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+netbsd*)
+ if echo __ELF__ | $CC -E - | $GREP __ELF__ > /dev/null; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so|_pic\.a)$'
+ fi
+ ;;
+
+newos6*)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (executable|dynamic lib)'
+ lt_cv_file_magic_cmd=/usr/bin/file
+ lt_cv_file_magic_test_file=/usr/lib/libnls.so
+ ;;
+
+*nto* | *qnx*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+openbsd*)
+ if test -z "`echo __ELF__ | $CC -E - | $GREP __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|\.so|_pic\.a)$'
+ else
+ lt_cv_deplibs_check_method='match_pattern /lib[^/]+(\.so\.[0-9]+\.[0-9]+|_pic\.a)$'
+ fi
+ ;;
+
+osf3* | osf4* | osf5*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+rdos*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+solaris*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+
+sysv4 | sysv4.3*)
+ case $host_vendor in
+ motorola)
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [ML]SB (shared object|dynamic lib) M[0-9][0-9]* Version [0-9]'
+ lt_cv_file_magic_test_file=`echo /usr/lib/libc.so*`
+ ;;
+ ncr)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ sequent)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method='file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib )'
+ ;;
+ sni)
+ lt_cv_file_magic_cmd='/bin/file'
+ lt_cv_deplibs_check_method="file_magic ELF [0-9][0-9]*-bit [LM]SB dynamic lib"
+ lt_cv_file_magic_test_file=/lib/libc.so
+ ;;
+ siemens)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ pc)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+ esac
+ ;;
+
+tpf*)
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+vxworks*)
+ # Assume VxWorks cross toolchains are built on Linux, possibly
+ # as canadian for Windows hosts.
+ lt_cv_deplibs_check_method=pass_all
+ ;;
+esac
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $lt_cv_deplibs_check_method" >&5
+$as_echo "$lt_cv_deplibs_check_method" >&6; }
+file_magic_cmd=$lt_cv_file_magic_cmd
+deplibs_check_method=$lt_cv_deplibs_check_method
+test -z "$deplibs_check_method" && deplibs_check_method=unknown
+
+
+
+
+
+
+
+
+
+
+
+
+if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}ar", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ar; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$AR"; then
+ ac_cv_prog_AR="$AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_AR="${ac_tool_prefix}ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+AR=$ac_cv_prog_AR
+if test -n "$AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AR" >&5
+$as_echo "$AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_AR"; then
+ ac_ct_AR=$AR
+ # Extract the first word of "ar", so it can be a program name with args.
+set dummy ar; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_AR+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test -n "$ac_ct_AR"; then
+ ac_cv_prog_ac_ct_AR="$ac_ct_AR" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_prog_ac_ct_AR="ar"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_AR=$ac_cv_prog_ac_ct_AR
+if test -n "$ac_ct_AR"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_AR" >&5
+$as_echo "$ac_ct_AR" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_ct_AR" = x; then
+ AR="false"
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ AR=$ac_ct_AR
+ fi
+else
+ AR="$ac_cv_prog_AR"
+fi
+
+test -z "$AR" && AR=ar
+test -z "$AR_FLAG[...]
[diff truncated at 524288 bytes]
^ permalink raw reply [flat|nested] 68+ messages in thread
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-11-18 12:25 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-11-18 12:25 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:59f312880bdcfe9602c37adaf30745160ae3a994
commit 59f312880bdcfe9602c37adaf30745160ae3a994
Merge: 5561d86a221 3f467ea9534
Author: Gaius Mulley <gaius.mulley@southwales.ac.uk>
Date: Fri Nov 18 01:26:18 2022 +0000
Merge branch 'master' into devel/modula-2.
Diff:
ChangeLog | 257 +
config/ChangeLog | 11 +
config/acx.m4 | 2 +-
configure | 1 +
configure.ac | 1 +
contrib/ChangeLog | 17 +
contrib/gcc-changelog/git_commit.py | 8 +
contrib/gcc-changelog/test_email.py | 4 +
contrib/gcc-changelog/test_patches.txt | 39 +
doc/Makefile | 97 -
doc/_static/custom.css | 11 -
doc/baseconf.py | 216 -
doc/bsd.rst | 39 -
doc/contrib.rst | 1273 -
doc/contribute.rst | 21 -
doc/cppdiropts.rst | 217 -
doc/cppenv.rst | 97 -
doc/cppopts.rst | 556 -
doc/cppwarnopts.rst | 4 -
doc/favicon.ico | Bin 766 -> 0 bytes
doc/funding.rst | 47 -
doc/gcc_sphinx.py | 44 -
doc/gnu.rst | 19 -
doc/gnu_free_documentation_license.rst | 476 -
doc/gpl-3.0.rst | 707 -
doc/indices-and-tables.rst | 13 -
doc/lgpl-2.1.rst | 514 -
doc/logo.pdf | Bin 8978 -> 0 bytes
doc/logo.svg | 108 -
doc/md.rst | 3142 --
doc/requirements.txt | 3 -
gcc/ChangeLog | 5827 +++
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 378 +-
gcc/ada/ChangeLog | 182 +
gcc/ada/atree.ads | 6 +-
gcc/ada/checks.adb | 7 +-
gcc/ada/checks.ads | 25 +-
gcc/ada/doc/Makefile | 87 +
gcc/ada/doc/gnat-style.rst | 691 +
gcc/ada/doc/gnat-style/conf.py | 26 -
.../gnat-style/gnu_free_documentation_license.rst | 1 -
gcc/ada/doc/gnat-style/index.rst | 691 -
gcc/ada/doc/gnat_rm.rst | 69 +
gcc/ada/doc/gnat_rm/conf.py | 26 -
.../doc/gnat_rm/gnu_free_documentation_license.rst | 1 -
gcc/ada/doc/gnat_rm/index.rst | 70 -
.../doc/gnat_rm/security_hardening_features.rst | 128 +-
gcc/ada/doc/gnat_ugn.rst | 63 +
gcc/ada/doc/gnat_ugn/conf.py | 26 -
gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 22 -
.../gnat_ugn/gnu_free_documentation_license.rst | 1 -
gcc/ada/doc/gnat_ugn/index.rst | 63 -
.../doc/gnat_ugn/platform_specific_information.rst | 6 +
gcc/ada/doc/share/ada_latex_elements.py | 78 -
gcc/ada/doc/share/adabaseconf.py | 81 -
gcc/ada/doc/share/conf.py | 148 +
.../doc/share/gnu_free_documentation_license.rst | 458 +
gcc/ada/doc/share/latex_elements.py | 69 +
gcc/ada/err_vars.ads | 7 -
gcc/ada/errout.adb | 19 +-
gcc/ada/erroutc.adb | 2 +-
gcc/ada/erroutc.ads | 2 +-
gcc/ada/errutil.adb | 2 +-
gcc/ada/exp_intr.adb | 9 +-
gcc/ada/freeze.adb | 3 +
gcc/ada/gcc-interface/Make-lang.in | 95 +-
gcc/ada/gnat-style.texi | 1437 +
gcc/ada/gnat_rm.texi | 30496 ++++++++++++++++
gcc/ada/gnat_ugn.texi | 29388 +++++++++++++++
gcc/ada/inline.adb | 4 +-
gcc/ada/libgnat/s-regpat.adb | 8 +-
gcc/ada/libgnat/system-qnx-arm.ads | 2 +-
gcc/ada/libgnat/system-rtems.ads | 1 +
gcc/ada/scans.ads | 27 +-
gcc/ada/sem_attr.adb | 2 +-
gcc/ada/sem_case.adb | 2 +
gcc/ada/sem_ch12.adb | 40 +-
gcc/ada/sem_ch12.ads | 18 +-
gcc/ada/sem_prag.adb | 10 +-
gcc/ada/sinput.ads | 2 -
gcc/analyzer/ChangeLog | 300 +
gcc/analyzer/analyzer-language.cc | 140 +
gcc/analyzer/analyzer-language.h | 48 +
gcc/analyzer/analyzer.h | 19 +-
gcc/analyzer/analyzer.opt | 20 +
gcc/analyzer/call-string.cc | 16 +
gcc/analyzer/call-string.h | 2 +
gcc/analyzer/checker-event.cc | 1213 +
gcc/analyzer/checker-event.h | 610 +
gcc/analyzer/checker-path.cc | 1160 +-
gcc/analyzer/checker-path.h | 594 +-
gcc/analyzer/diagnostic-manager.cc | 28 +-
gcc/analyzer/engine.cc | 136 +-
gcc/analyzer/exploded-graph.h | 17 +-
gcc/analyzer/infinite-recursion.cc | 481 +
gcc/analyzer/pending-diagnostic.cc | 32 +-
gcc/analyzer/pending-diagnostic.h | 26 +-
gcc/analyzer/program-state.cc | 83 +-
gcc/analyzer/program-state.h | 6 +
gcc/analyzer/region-model-impl-calls.cc | 230 +
gcc/analyzer/region-model.cc | 28 +-
gcc/analyzer/region-model.h | 65 +-
gcc/analyzer/sm-fd.cc | 1138 +-
gcc/analyzer/sm-fd.dot | 66 +-
gcc/analyzer/sm-file.dot | 67 +
gcc/analyzer/sm-malloc.cc | 314 +-
gcc/analyzer/sm-malloc.dot | 7 +
gcc/analyzer/sm-taint.cc | 183 +-
gcc/analyzer/sm.h | 31 +
gcc/analyzer/varargs.cc | 2 +-
gcc/analyzer/varargs.dot | 56 +
gcc/c-family/ChangeLog | 54 +
gcc/c-family/c-attribs.cc | 3 +-
gcc/c-family/c-common.cc | 4 +-
gcc/c-family/c-common.def | 8 +
gcc/c-family/c-cppbuiltin.cc | 4 +-
gcc/c-family/c-lex.cc | 9 +
gcc/c-family/c-opts.cc | 6 +-
gcc/c-family/c-pragma.cc | 9 +
gcc/c-family/c-target.def | 24 +-
gcc/c-family/c.opt | 4 +
gcc/c/ChangeLog | 61 +
gcc/c/c-decl.cc | 159 +-
gcc/c/c-parser.cc | 313 +-
gcc/c/c-tree.h | 17 +-
gcc/c/c-typeck.cc | 361 +-
gcc/common/common-target.def | 28 +-
gcc/common/config/i386/i386-common.cc | 14 +-
gcc/config/aarch64/aarch64-cores.def | 6 +
gcc/config/aarch64/aarch64-cost-tables.h | 107 +
gcc/config/aarch64/aarch64-fusion-pairs.def | 1 +
gcc/config/aarch64/aarch64-option-extensions.def | 2 +
gcc/config/aarch64/aarch64-simd.md | 57 +
gcc/config/aarch64/aarch64-sve2.md | 41 +
gcc/config/aarch64/aarch64-tune.md | 2 +-
gcc/config/aarch64/aarch64.cc | 102 +
gcc/config/aarch64/aarch64.h | 8 +
gcc/config/aarch64/aarch64.md | 119 +-
gcc/config/aarch64/atomics.md | 55 +-
gcc/config/aarch64/constraints.md | 10 +
gcc/config/aarch64/iterators.md | 4 +
gcc/config/aarch64/predicates.md | 16 +
gcc/config/arm/arm-cpus.in | 11 +
gcc/config/arm/arm-tables.opt | 3 +
gcc/config/arm/arm-tune.md | 2 +-
gcc/config/avr/avr-devices.cc | 42 +-
gcc/config/avr/avr-mcus.def | 2 +-
gcc/config/avr/gen-avr-mmcu-rst.cc | 201 -
gcc/config/avr/gen-avr-mmcu-texi.cc | 204 +
gcc/config/avr/t-avr | 6 +-
gcc/config/bfin/bfin.h | 1 -
gcc/config/bpf/bpf.cc | 7 +-
gcc/config/gcn/gcn-builtins.def | 4 +
gcc/config/gcn/gcn.cc | 24 +-
gcc/config/i386/i386-builtin.def | 2 +-
gcc/config/i386/i386-expand.cc | 17 +-
gcc/config/i386/i386.cc | 18 +
gcc/config/i386/i386.h | 8 +-
gcc/config/i386/i386.opt | 4 +
gcc/config/i386/prfchiintrin.h | 14 +-
gcc/config/i386/x86-tune-costs.h | 60 +
gcc/config/i386/x86-tune.def | 4 +-
gcc/config/i386/znver.md | 67 +-
gcc/config/loongarch/loongarch.md | 95 +-
gcc/config/m68k/predicates.md | 2 +
gcc/config/nvptx/mkoffload.cc | 6 +-
gcc/config/riscv/bitmanip.md | 99 +
gcc/config/riscv/predicates.md | 5 +
gcc/config/riscv/riscv-builtins.cc | 6 +-
gcc/config/riscv/riscv-cores.def | 2 +-
gcc/config/riscv/riscv-ftypes.def | 1 +
gcc/config/riscv/riscv-v.cc | 47 +-
gcc/config/riscv/riscv.cc | 385 +-
gcc/config/riscv/riscv.h | 3 +
gcc/config/riscv/riscv.md | 11 +
gcc/config/riscv/vector-iterators.md | 23 +
gcc/config/riscv/vector.md | 136 +-
gcc/config/sh/sh_treg_combine.cc | 5 +-
gcc/configure | 58 +-
gcc/configure.ac | 38 -
gcc/cp/ChangeLog | 233 +
gcc/cp/Make-lang.in | 10 +-
gcc/cp/call.cc | 160 +-
gcc/cp/constexpr.cc | 303 +-
gcc/cp/constraint.cc | 16 +-
gcc/cp/cp-lang.cc | 3 +-
gcc/cp/cp-objcp-common.cc | 1 -
gcc/cp/cp-objcp-common.h | 3 +-
gcc/cp/cp-tree.def | 5 -
gcc/cp/cp-tree.h | 11 +-
gcc/cp/decl.cc | 81 +-
gcc/cp/init.cc | 6 +-
gcc/cp/method.cc | 8 +-
gcc/cp/parser.cc | 4 +-
gcc/cp/pt.cc | 282 +-
gcc/cp/semantics.cc | 2 +-
gcc/cp/tree.cc | 10 +-
gcc/cp/typeck.cc | 23 +-
gcc/d/ChangeLog | 166 +
gcc/d/Make-lang.in | 63 +-
gcc/d/d-target.def | 36 +-
gcc/d/doc/conf.py | 30 -
gcc/d/doc/copyright.rst | 13 -
gcc/d/doc/general-public-license-3.rst | 6 -
gcc/d/doc/gnu-free-documentation-license.rst | 6 -
gcc/d/doc/index.rst | 22 -
gcc/d/doc/indices-and-tables.rst | 1 -
gcc/d/doc/invoking-gdc.rst | 48 -
gcc/d/doc/invoking-gdc/code-generation.rst | 170 -
gcc/d/doc/invoking-gdc/developer-options.rst | 31 -
gcc/d/doc/invoking-gdc/input-and-output-files.rst | 45 -
.../invoking-gdc/options-for-directory-search.rst | 92 -
gcc/d/doc/invoking-gdc/options-for-linking.rst | 59 -
gcc/d/doc/invoking-gdc/runtime-options.rst | 314 -
gcc/d/doc/invoking-gdc/warnings.rst | 148 -
gcc/d/gdc.texi | 853 +
gcc/dfp.cc | 6 +
gcc/diagnostic.cc | 2 +-
gcc/doc/analyzer.texi | 586 +
gcc/doc/avr-mmcu.texi | 83 +
gcc/doc/bugreport.texi | 88 +
gcc/doc/cfg.texi | 684 +
gcc/doc/collect2.texi | 89 +
gcc/doc/compat.texi | 156 +
gcc/doc/configfiles.texi | 69 +
gcc/doc/configterms.texi | 61 +
gcc/doc/contrib.texi | 1776 +
gcc/doc/contribute.texi | 24 +
gcc/doc/cpp.texi | 4604 +++
gcc/doc/cpp/character-sets.rst | 56 -
gcc/doc/cpp/conditional-syntax.rst | 411 -
gcc/doc/cpp/conditional-uses.rst | 32 -
gcc/doc/cpp/conditionals.rst | 44 -
gcc/doc/cpp/conf.py | 30 -
gcc/doc/cpp/copyright.rst | 24 -
gcc/doc/cpp/deleted-code.rst | 34 -
gcc/doc/cpp/diagnostics.rst | 51 -
gcc/doc/cpp/environment-variables.rst | 23 -
gcc/doc/cpp/gnu-free-documentation-license.rst | 6 -
gcc/doc/cpp/header-files.rst | 56 -
.../alternatives-to-wrapper-ifndef.rst | 40 -
gcc/doc/cpp/header-files/computed-includes.rst | 86 -
gcc/doc/cpp/header-files/include-operation.rst | 67 -
gcc/doc/cpp/header-files/include-syntax.rst | 42 -
gcc/doc/cpp/header-files/once-only-headers.rst | 52 -
gcc/doc/cpp/header-files/search-path.rst | 53 -
gcc/doc/cpp/header-files/system-headers.rst | 41 -
gcc/doc/cpp/header-files/wrapper-headers.rst | 58 -
gcc/doc/cpp/implementation-defined-behavior.rst | 97 -
gcc/doc/cpp/implementation-details.rst | 23 -
gcc/doc/cpp/implementation-limits.rst | 68 -
gcc/doc/cpp/index.rst | 35 -
gcc/doc/cpp/indices-and-tables.rst | 1 -
gcc/doc/cpp/initial-processing.rst | 164 -
gcc/doc/cpp/invocation.rst | 81 -
gcc/doc/cpp/line-control.rst | 55 -
gcc/doc/cpp/macros.rst | 37 -
gcc/doc/cpp/macros/concatenation.rst | 85 -
.../macros/directives-within-macro-arguments.rst | 39 -
gcc/doc/cpp/macros/function-like-macros.rst | 55 -
gcc/doc/cpp/macros/macro-arguments.rst | 112 -
gcc/doc/cpp/macros/macro-pitfalls.rst | 449 -
gcc/doc/cpp/macros/object-like-macros.rst | 126 -
gcc/doc/cpp/macros/predefined-macros.rst | 874 -
gcc/doc/cpp/macros/stringizing.rst | 86 -
.../macros/undefining-and-redefining-macros.rst | 67 -
gcc/doc/cpp/macros/variadic-macros.rst | 141 -
gcc/doc/cpp/obsolete-features.rst | 98 -
gcc/doc/cpp/other-directives.rst | 30 -
gcc/doc/cpp/overview.rst | 67 -
gcc/doc/cpp/pragmas.rst | 121 -
gcc/doc/cpp/preprocessor-output.rst | 86 -
gcc/doc/cpp/the-preprocessing-language.rst | 69 -
gcc/doc/cpp/tokenization.rst | 168 -
gcc/doc/cpp/traditional-lexical-analysis.rst | 74 -
gcc/doc/cpp/traditional-macros.rst | 99 -
gcc/doc/cpp/traditional-miscellany.rst | 30 -
gcc/doc/cpp/traditional-mode.rst | 35 -
gcc/doc/cpp/traditional-warnings.rst | 49 -
gcc/doc/cppdiropts.texi | 154 +
gcc/doc/cppenv.texi | 99 +
gcc/doc/cppinternals.texi | 1066 +
gcc/doc/cppinternals/conf.py | 24 -
gcc/doc/cppinternals/copyright.rst | 19 -
gcc/doc/cppinternals/cppinternals.rst | 284 -
gcc/doc/cppinternals/cpplib.rst | 29 -
gcc/doc/cppinternals/files.rst | 70 -
gcc/doc/cppinternals/index.rst | 21 -
gcc/doc/cppinternals/indices-and-tables.rst | 1 -
.../internal-representation-of-macros.rst | 27 -
.../cppinternals/just-which-line-number-anyway.rst | 62 -
gcc/doc/cppinternals/lexing-a-line.rst | 91 -
gcc/doc/cppinternals/lexing-a-token.rst | 177 -
...-a-function-like-macros-opening-parenthesis.rst | 24 -
gcc/doc/cppinternals/macro-expansion-overview.rst | 51 -
...king-tokens-ineligible-for-future-expansion.rst | 24 -
.../cppinternals/multiple-include-optimization.rst | 117 -
gcc/doc/cppinternals/overview.rst | 24 -
.../representation-of-line-numbers.rst | 32 -
...g-the-replacement-list-for-macros-to-expand.rst | 57 -
gcc/doc/cppopts.texi | 557 +
gcc/doc/cppwarnopts.texi | 82 +
gcc/doc/extend.texi | 25327 +++++++++++++
gcc/doc/fragments.texi | 273 +
gcc/doc/frontends.texi | 61 +
gcc/doc/gcc.texi | 219 +
gcc/doc/gcc/binary-compatibility.rst | 151 -
.../gcc/c++-implementation-defined-behavior.rst | 33 -
gcc/doc/gcc/c-implementation-defined-behavior.rst | 46 -
.../architecture.rst | 47 -
.../arrays-and-pointers.rst | 46 -
.../characters.rst | 93 -
.../declarators.rst | 14 -
.../environment.rst | 18 -
.../floating-point.rst | 88 -
.../c-implementation-defined-behavior/hints.rst | 35 -
.../identifiers.rst | 28 -
.../c-implementation-defined-behavior/integers.rst | 66 -
.../library-functions.rst | 19 -
.../locale-specific-behavior.rst | 12 -
.../preprocessing-directives.rst | 54 -
.../qualifiers.rst | 53 -
.../statements.rst | 14 -
...ructures-unions-enumerations-and-bit-fields.rst | 78 -
.../translation.rst | 20 -
gcc/doc/gcc/conditionally-supported-behavior.rst | 20 -
gcc/doc/gcc/conf.py | 37 -
gcc/doc/gcc/contributing-to-gcc-development.rst | 6 -
gcc/doc/gcc/contributors-to-gcc.rst | 6 -
gcc/doc/gcc/copyright.rst | 25 -
gcc/doc/gcc/exception-handling.rst | 15 -
gcc/doc/gcc/extensions-to-the-c++-language.rst | 34 -
.../backwards-compatibility.rst | 27 -
.../c++-concepts.rst | 44 -
.../c++-interface-and-implementation-pragmas.rst | 97 -
...cific-variable-function-and-type-attributes.rst | 95 -
.../deprecated-features.rst | 43 -
...ter-from-a-bound-pointer-to-member-function.rst | 48 -
.../function-multiversioning.rst | 65 -
.../restricting-pointer-aliasing.rst | 52 -
.../extensions-to-the-c++-language/type-traits.rst | 165 -
.../vague-linkage.rst | 80 -
.../when-is-a-volatile-c++-object-accessed.rst | 58 -
.../wheres-the-template.rst | 131 -
.../gcc/extensions-to-the-c-language-family.rst | 92 -
.../128-bit-integers.rst | 18 -
.../additional-floating-types.rst | 83 -
.../alternate-keywords.rst | 46 -
.../an-inline-function-is-as-fast-as-a-macro.rst | 126 -
.../arithmetic-on-void-and-function-pointers.rst | 23 -
.../arrays-of-length-zero.rst | 111 -
.../arrays-of-variable-length.rst | 99 -
.../attribute-syntax.rst | 259 -
.../binary-constants-using-the-0b-prefix.rst | 29 -
...ns-for-memory-model-aware-atomic-operations.rst | 290 -
...o-perform-arithmetic-with-overflow-checking.rst | 102 -
.../c++-style-comments.rst | 18 -
.../case-ranges.rst | 43 -
.../cast-to-a-union-type.rst | 69 -
.../complex-numbers.rst | 122 -
.../compound-literals.rst | 104 -
.../conditionals-with-omitted-operands.rst | 39 -
.../constructing-function-calls.rst | 125 -
.../decimal-floating-types.rst | 47 -
.../declaring-attributes-of-functions.rst | 109 -
.../aarch64-function-attributes.rst | 192 -
.../amd-gcn-function-attributes.rst | 93 -
.../arc-function-attributes.rst | 88 -
.../arm-function-attributes.rst | 168 -
.../avr-function-attributes.rst | 120 -
.../blackfin-function-attributes.rst | 91 -
.../bpf-function-attributes.rst | 24 -
.../c-sky-function-attributes.rst | 37 -
.../common-function-attributes.rst | 1891 -
.../epiphany-function-attributes.rst | 82 -
.../h8-300-function-attributes.rst | 39 -
.../ia-64-function-attributes.rst | 36 -
.../m32c-function-attributes.rst | 75 -
.../m32r-d-function-attributes.rst | 42 -
.../m68k-function-attributes.rst | 30 -
.../mcore-function-attributes.rst | 24 -
.../mep-function-attributes.rst | 53 -
.../microblaze-function-attributes.rst | 46 -
.../microsoft-windows-function-attributes.rst | 104 -
.../mips-function-attributes.rst | 134 -
.../msp430-function-attributes.rst | 103 -
.../nds32-function-attributes.rst | 96 -
.../nios-ii-function-attributes.rst | 42 -
.../nvidia-ptx-function-attributes.rst | 22 -
.../powerpc-function-attributes.rst | 225 -
.../risc-v-function-attributes.rst | 43 -
.../rl78-function-attributes.rst | 37 -
.../rx-function-attributes.rst | 75 -
.../s-390-function-attributes.rst | 52 -
.../sh-function-attributes.rst | 101 -
.../symbian-os-function-attributes.rst | 12 -
.../v850-function-attributes.rst | 20 -
.../visium-function-attributes.rst | 22 -
.../x86-function-attributes.rst | 1020 -
.../xstormy16-function-attributes.rst | 20 -
.../designated-initializers.rst | 147 -
...e-alignment-of-functions-types-or-variables.rst | 44 -
.../dollar-signs-in-identifier-names.rst | 16 -
.../double-word-integers.rst | 35 -
.../enumerator-attributes.rst | 53 -
.../fixed-point-types.rst | 128 -
...ecks-specific-to-particular-target-machines.rst | 47 -
.../function-names-as-strings.rst | 71 -
...g-the-return-or-frame-address-of-a-function.rst | 97 -
.../half-precision-floating-point.rst | 76 -
.../hex-floats.rst | 30 -
...w-to-use-inline-assembly-language-in-c-code.rst | 1979 --
.../incomplete-enum-types.rst | 23 -
.../label-attributes.rst | 65 -
.../labels-as-values.rst | 86 -
...built-in-functions-for-atomic-memory-access.rst | 171 -
.../locally-declared-labels.rst | 82 -
.../macros-with-a-variable-number-of-arguments.rst | 68 -
.../mixed-declarations-labels-and-code.rst | 27 -
.../named-address-spaces.rst | 240 -
.../nested-functions.rst | 132 -
.../non-constant-initializers.rst | 23 -
.../non-lvalue-arrays-may-have-subscripts.rst | 30 -
.../nonlocal-gotos.rst | 62 -
.../object-size-checking-built-in-functions.rst | 145 -
.../other-built-in-functions-provided-by-gcc.rst | 1245 -
.../pointer-arguments-in-variadic-functions.rst | 22 -
...-to-arrays-with-qualifiers-work-as-expected.rst | 27 -
.../pragmas-accepted-by-gcc.rst | 729 -
...ototypes-and-old-style-function-definitions.rst | 63 -
.../referring-to-a-type-with-typeof.rst | 137 -
.../slightly-looser-rules-for-escaped-newlines.rst | 23 -
.../specifying-attributes-of-types.rst | 713 -
.../specifying-attributes-of-variables.rst | 1187 -
.../statement-attributes.rst | 71 -
.../statements-and-declarations-in-expressions.rst | 164 -
.../structures-with-no-members.rst | 22 -
.../support-for-offsetof.rst | 34 -
.../target-builtins.rst | 53 -
.../target-builtins/aarch64-built-in-functions.rst | 24 -
.../target-builtins/alpha-built-in-functions.rst | 88 -
.../altera-nios-ii-built-in-functions.rst | 118 -
.../target-builtins/arc-built-in-functions.rst | 233 -
.../arc-simd-built-in-functions.rst | 245 -
.../arm-armv8-m-security-extensions.rst | 35 -
.../arm-c-language-extensions-acle.rst | 30 -
...loating-point-status-and-control-intrinsics.rst | 17 -
.../arm-iwmmxt-built-in-functions.rst | 159 -
.../target-builtins/avr-built-in-functions.rst | 114 -
.../basic-powerpc-built-in-functions.rst | 724 -
.../blackfin-built-in-functions.rst | 20 -
.../target-builtins/bpf-built-in-functions.rst | 100 -
.../target-builtins/fr-v-built-in-functions.rst | 474 -
.../mips-dsp-built-in-functions.rst | 312 -
.../mips-loongson-built-in-functions.rst | 447 -
.../target-builtins/mips-paired-single-support.rst | 45 -
.../mips-simd-architecture-msa-support.rst | 812 -
.../target-builtins/msp430-built-in-functions.rst | 36 -
.../target-builtins/nds32-built-in-functions.rst | 44 -
.../other-mips-built-in-functions.rst | 27 -
.../picochip-built-in-functions.rst | 45 -
.../powerpc-altivec-vsx-built-in-functions.rst | 2181 --
.../powerpc-atomic-memory-operation-functions.rst | 68 -
...are-transactional-memory-built-in-functions.rst | 226 -
...c-matrix-multiply-assist-built-in-functions.rst | 104 -
.../target-builtins/pru-built-in-functions.rst | 34 -
.../target-builtins/risc-v-built-in-functions.rst | 16 -
.../target-builtins/rx-built-in-functions.rst | 122 -
.../s-390-system-z-built-in-functions.rst | 121 -
.../target-builtins/sh-built-in-functions.rst | 50 -
.../sparc-vis-built-in-functions.rst | 226 -
.../target-builtins/ti-c6x-built-in-functions.rst | 43 -
.../target-builtins/x86-built-in-functions.rst | 1698 -
.../x86-control-flow-protection-intrinsics.rst | 50 -
.../x86-transactional-memory-intrinsics.rst | 102 -
.../the-character-esc-in-constants.rst | 12 -
.../thread-local-storage.rst | 219 -
.../unnamed-structure-and-union-fields.rst | 86 -
...tor-instructions-through-built-in-functions.rst | 285 -
.../when-is-a-volatile-object-accessed.rst | 86 -
...y-model-extensions-for-transactional-memory.rst | 38 -
gcc/doc/gcc/funding.rst | 6 -
gcc/doc/gcc/gcc-command-options.rst | 67 -
gcc/doc/gcc/gcc-command-options/c++-modules.rst | 352 -
.../gcc-command-options/compiling-c++-programs.rst | 42 -
gcc/doc/gcc/gcc-command-options/description.rst | 73 -
.../environment-variables-affecting-gcc.rst | 163 -
.../gcc-command-options/gcc-developer-options.rst | 1174 -
.../machine-dependent-options.rst | 92 -
.../machine-dependent-options/aarch64-options.rst | 550 -
.../adapteva-epiphany-options.rst | 163 -
.../machine-dependent-options/amd-gcn-options.rst | 58 -
.../machine-dependent-options/arc-options.rst | 759 -
.../machine-dependent-options/arm-options.rst | 1037 -
.../machine-dependent-options/avr-mmcu.rst | 98 -
.../machine-dependent-options/avr-options.rst | 543 -
.../machine-dependent-options/blackfin-options.rst | 227 -
.../machine-dependent-options/c-sky-options.rst | 193 -
.../machine-dependent-options/c6x-options.rst | 55 -
.../machine-dependent-options/cris-options.rst | 102 -
.../machine-dependent-options/darwin-options.rst | 224 -
.../dec-alpha-options.rst | 274 -
.../machine-dependent-options/ebpf-options.rst | 94 -
.../machine-dependent-options/fr30-options.rst | 27 -
.../machine-dependent-options/frv-options.rst | 279 -
.../machine-dependent-options/ft32-options.rst | 44 -
.../gnu-linux-options.rst | 56 -
.../machine-dependent-options/h8-300-options.rst | 64 -
.../machine-dependent-options/hppa-options.rst | 245 -
.../machine-dependent-options/ia-64-options.rst | 261 -
.../ibm-rs-6000-and-powerpc-options.rst | 1017 -
.../machine-dependent-options/lm32-options.rst | 35 -
.../loongarch-options.rst | 191 -
.../machine-dependent-options/m32c-options.rst | 38 -
.../machine-dependent-options/m32r-d-options.rst | 137 -
.../machine-dependent-options/m680x0-options.rst | 407 -
.../machine-dependent-options/mcore-options.rst | 66 -
.../machine-dependent-options/mep-options.rst | 167 -
.../microblaze-options.rst | 121 -
.../machine-dependent-options/mips-options.rst | 986 -
.../machine-dependent-options/mmix-options.rst | 75 -
.../machine-dependent-options/mn10300-options.rst | 93 -
.../machine-dependent-options/moxie-options.rst | 31 -
.../machine-dependent-options/msp430-options.rst | 189 -
.../machine-dependent-options/nds32-options.rst | 116 -
.../machine-dependent-options/nios-ii-options.rst | 363 -
.../nvidia-ptx-options.rst | 98 -
.../machine-dependent-options/openrisc-options.rst | 95 -
.../options-for-system-v.rst | 43 -
.../machine-dependent-options/pdp-11-options.rst | 73 -
.../machine-dependent-options/picochip-options.rst | 55 -
.../machine-dependent-options/powerpc-options.rst | 15 -
.../machine-dependent-options/pru-options.rst | 63 -
.../machine-dependent-options/risc-v-options.rst | 216 -
.../machine-dependent-options/rl78-options.rst | 91 -
.../machine-dependent-options/rx-options.rst | 209 -
.../s-390-and-zseries-options.rst | 244 -
.../machine-dependent-options/score-options.rst | 51 -
.../machine-dependent-options/sh-options.rst | 444 -
.../solaris-2-options.rst | 42 -
.../machine-dependent-options/sparc-options.rst | 388 -
.../machine-dependent-options/v850-options.rst | 207 -
.../machine-dependent-options/vax-options.rst | 35 -
.../machine-dependent-options/visium-options.rst | 73 -
.../machine-dependent-options/vms-options.rst | 38 -
.../machine-dependent-options/vxworks-options.rst | 45 -
.../machine-dependent-options/x86-options.rst | 1616 -
.../x86-windows-options.rst | 95 -
.../xstormy16-options.rst | 19 -
.../machine-dependent-options/xtensa-options.rst | 138 -
.../machine-dependent-options/zseries-options.rst | 15 -
gcc/doc/gcc/gcc-command-options/option-summary.rst | 1527 -
.../options-controlling-c++-dialect.rst | 2133 --
.../options-controlling-c-dialect.rst | 544 -
...ling-objective-c-and-objective-c++-dialects.rst | 316 -
.../options-controlling-the-kind-of-output.rst | 732 -
.../options-controlling-the-preprocessor.rst | 79 -
.../options-for-code-generation-conventions.rst | 713 -
.../options-for-debugging-your-program.rst | 471 -
.../options-for-directory-search.rst | 102 -
.../gcc-command-options/options-for-linking.rst | 407 -
.../options-that-control-optimization.rst | 4857 ---
.../options-that-control-static-analysis.rst | 1067 -
...s-to-control-diagnostic-messages-formatting.rst | 899 -
.../options-to-request-or-suppress-warnings.rst | 4866 ---
.../passing-options-to-the-assembler.rst | 27 -
.../program-instrumentation-options.rst | 1111 -
...bprocesses-and-the-switches-to-pass-to-them.rst | 687 -
.../using-precompiled-headers.rst | 132 -
gcc/doc/gcc/gcc.rst | 47 -
gcc/doc/gcc/gcov-dump.rst | 70 -
gcc/doc/gcc/gcov-tool.rst | 209 -
gcc/doc/gcc/gcov.rst | 53 -
.../gcov/brief-description-of-gcov-data-files.rst | 33 -
...-file-relocation-to-support-cross-profiling.rst | 43 -
gcc/doc/gcc/gcov/introduction-to-gcov.rst | 62 -
gcc/doc/gcc/gcov/invoking-gcov.rst | 656 -
...-test-coverage-in-freestanding-environments.rst | 391 -
.../gcc/gcov/using-gcov-with-gcc-optimization.rst | 86 -
gcc/doc/gcc/general-public-license-3.rst | 6 -
gcc/doc/gcc/gnu-free-documentation-license.rst | 6 -
gcc/doc/gcc/gnu-objective-c-features.rst | 27 -
.../compatibilityalias.rst | 26 -
.../constant-string-objects.rst | 64 -
.../gcc/gnu-objective-c-features/exceptions.rst | 79 -
.../gnu-objective-c-features/fast-enumeration.rst | 221 -
.../garbage-collection.rst | 81 -
.../gnu-objective-c-runtime-api.rst | 98 -
.../load-executing-code-before-main.rst | 141 -
.../messaging-with-the-gnu-objective-c-runtime.rst | 145 -
.../gnu-objective-c-features/synchronization.rst | 36 -
.../gcc/gnu-objective-c-features/type-encoding.rst | 280 -
gcc/doc/gcc/gnu.rst | 1 -
gcc/doc/gcc/have-you-found-a-bug.rst | 62 -
gcc/doc/gcc/how-and-where-to-report-bugs.rst | 13 -
gcc/doc/gcc/how-to-get-help-with-gcc.rst | 26 -
gcc/doc/gcc/index.rst | 40 -
gcc/doc/gcc/indices-and-tables.rst | 1 -
gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst | 32 -
.../actual-bugs-we-havent-fixed-yet.rst | 14 -
.../certain-changes-we-dont-want-to-make.rst | 236 -
.../common-misunderstandings-with-gnu-c.rst | 296 -
.../disappointments-and-misunderstandings.rst | 102 -
.../fixed-header-files.rst | 39 -
.../incompatibilities-of-gcc.rst | 233 -
.../interoperation.rst | 153 -
.../standard-libraries.rst | 33 -
.../warning-messages-and-error-messages.rst | 46 -
.../gcc/language-standards-supported-by-gcc.rst | 23 -
.../c++-language.rst | 71 -
.../c-language.rst | 139 -
.../d-language.rst | 11 -
.../go-language.rst | 10 -
.../objective-c-and-objective-c++-languages.rst | 62 -
.../references-for-other-languages.rst | 13 -
gcc/doc/gcc/lto-dump.rst | 117 -
.../gcc/programming-languages-supported-by-gcc.rst | 54 -
gcc/doc/gcc/reporting-bugs.rst | 23 -
gcc/doc/gccint.texi | 206 +
.../analysis-and-optimization-of-gimple-tuples.rst | 44 -
.../alias-analysis.rst | 104 -
.../annotations.rst | 17 -
.../memory-model.rst | 34 -
.../ssa-operands.rst | 388 -
.../static-single-assignment.rst | 259 -
.../analysis-and-representation-of-loops.rst | 27 -
.../data-dependency-analysis.rst | 135 -
.../iv-analysis-on-rtl.rst | 55 -
.../loop-closed-ssa-form.rst | 47 -
.../loop-manipulation.rst | 58 -
.../loop-querying.rst | 81 -
.../loop-representation.rst | 137 -
.../number-of-iterations-analysis.rst | 85 -
.../scalar-evolutions.rst | 71 -
gcc/doc/gccint/analyzer-internals.rst | 419 -
gcc/doc/gccint/collect2.rst | 77 -
gcc/doc/gccint/conf.py | 24 -
gcc/doc/gccint/contributing-to-gcc-development.rst | 6 -
gcc/doc/gccint/contributors-to-gcc.rst | 6 -
gcc/doc/gccint/control-flow-graph.rst | 43 -
gcc/doc/gccint/control-flow-graph/basic-blocks.rst | 141 -
gcc/doc/gccint/control-flow-graph/edges.rst | 241 -
.../control-flow-graph/liveness-information.rst | 48 -
.../control-flow-graph/maintaining-the-cfg.rst | 145 -
.../control-flow-graph/profile-information.rst | 112 -
gcc/doc/gccint/copyright.rst | 25 -
gcc/doc/gccint/debugging-the-analyzer.rst | 141 -
gcc/doc/gccint/funding.rst | 6 -
gcc/doc/gccint/gcc-and-portability.rst | 41 -
gcc/doc/gccint/general-public-license-3.rst | 6 -
gcc/doc/gccint/generic.rst | 47 -
gcc/doc/gccint/generic/attributes-in-trees.rst | 35 -
gcc/doc/gccint/generic/c-and-c++-trees.rst | 886 -
gcc/doc/gccint/generic/declarations.rst | 346 -
gcc/doc/gccint/generic/deficiencies.rst | 14 -
gcc/doc/gccint/generic/expressions.rst | 910 -
gcc/doc/gccint/generic/functions.rst | 212 -
.../gccint/generic/language-dependent-trees.rst | 25 -
gcc/doc/gccint/generic/overview.rst | 213 -
gcc/doc/gccint/generic/statements.rst | 516 -
gcc/doc/gccint/generic/types.rst | 299 -
gcc/doc/gccint/gimple-api.rst | 47 -
gcc/doc/gccint/gimple.rst | 88 -
.../gimple/adding-a-new-gimple-statement-code.rst | 36 -
.../class-hierarchy-of-gimple-statements.rst | 150 -
gcc/doc/gccint/gimple/exception-handling.rst | 46 -
gcc/doc/gccint/gimple/gimple-instruction-set.rst | 106 -
gcc/doc/gccint/gimple/gimple-sequences.rst | 94 -
.../gimple/manipulating-gimple-statements.rst | 176 -
gcc/doc/gccint/gimple/operands.rst | 319 -
gcc/doc/gccint/gimple/sequence-iterators.rst | 223 -
.../gimple/statement-and-operand-traversals.rst | 62 -
gcc/doc/gccint/gimple/temporaries.rst | 43 -
gcc/doc/gccint/gimple/tuple-representation.rst | 242 -
gcc/doc/gccint/gimple/tuple-specific-accessors.rst | 44 -
.../gimple/tuple-specific-accessors/gimpleasm.rst | 66 -
.../tuple-specific-accessors/gimpleassign.rst | 126 -
.../gimple/tuple-specific-accessors/gimplebind.rst | 56 -
.../gimple/tuple-specific-accessors/gimplecall.rst | 116 -
.../tuple-specific-accessors/gimplecatch.rst | 37 -
.../gimple/tuple-specific-accessors/gimplecond.rst | 80 -
.../tuple-specific-accessors/gimpledebug.rst | 106 -
.../tuple-specific-accessors/gimpleehfilter.rst | 45 -
.../gimple/tuple-specific-accessors/gimplegoto.rst | 21 -
.../tuple-specific-accessors/gimplelabel.rst | 23 -
.../gimple/tuple-specific-accessors/gimplenop.rst | 17 -
.../gimpleompatomicload.rst | 31 -
.../gimpleompatomicstore.rst | 22 -
.../tuple-specific-accessors/gimpleompcontinue.rst | 43 -
.../tuple-specific-accessors/gimpleompcritical.rst | 28 -
.../tuple-specific-accessors/gimpleompfor.rst | 97 -
.../tuple-specific-accessors/gimpleompmaster.rst | 14 -
.../tuple-specific-accessors/gimpleompordered.rst | 16 -
.../tuple-specific-accessors/gimpleompparallel.rst | 76 -
.../tuple-specific-accessors/gimpleompreturn.rst | 23 -
.../tuple-specific-accessors/gimpleompsection.rst | 24 -
.../tuple-specific-accessors/gimpleompsections.rst | 48 -
.../tuple-specific-accessors/gimpleompsingle.rst | 28 -
.../gimple/tuple-specific-accessors/gimplephi.rst | 41 -
.../gimple/tuple-specific-accessors/gimpleresx.rst | 24 -
.../tuple-specific-accessors/gimplereturn.rst | 21 -
.../tuple-specific-accessors/gimpleswitch.rst | 52 -
.../gimple/tuple-specific-accessors/gimpletry.rst | 51 -
.../gimplewithcleanupexpr.rst | 30 -
gcc/doc/gccint/gnu-free-documentation-license.rst | 6 -
gcc/doc/gccint/guidelines-for-diagnostics.rst | 598 -
gcc/doc/gccint/guidelines-for-options.rst | 13 -
gcc/doc/gccint/host-common.rst | 57 -
gcc/doc/gccint/host-configuration.rst | 32 -
gcc/doc/gccint/host-filesystem.rst | 103 -
gcc/doc/gccint/host-makefile-fragments.rst | 14 -
gcc/doc/gccint/host-misc.rst | 70 -
gcc/doc/gccint/index.rst | 51 -
gcc/doc/gccint/indices-and-tables.rst | 1 -
gcc/doc/gccint/interfacing-to-gcc-output.rst | 71 -
gcc/doc/gccint/introduction.rst | 26 -
gcc/doc/gccint/language-front-ends-in-gcc.rst | 39 -
gcc/doc/gccint/link-time-optimization.rst | 33 -
.../link-time-optimization/design-overview.rst | 123 -
.../internal-flags-controlling-lto1.rst | 42 -
.../link-time-optimization/lto-file-sections.rst | 110 -
.../using-summary-information-in-ipa-passes.rst | 206 -
...tions-linker-plugin-and-symbol-visibilities.rst | 91 -
gcc/doc/gccint/machine-descriptions.rst | 49 -
.../c-statements-for-assembler-output.rst | 122 -
.../canonicalization-of-instructions.rst | 152 -
.../machine-descriptions/conditional-execution.rst | 98 -
.../machine-descriptions/constant-definitions.rst | 185 -
.../defining-how-to-split-instructions.rst | 374 -
.../defining-jump-instruction-patterns.rst | 37 -
.../defining-looping-instruction-patterns.rst | 134 -
.../defining-rtl-sequences-for-code-generation.rst | 206 -
.../everything-about-instruction-patterns.rst | 106 -
.../machine-descriptions/example-of-defineinsn.rst | 54 -
.../including-patterns-in-machine-descriptions.rst | 70 -
.../instruction-attributes.rst | 1248 -
.../interdependence-of-patterns.rst | 43 -
gcc/doc/gccint/machine-descriptions/iterators.rst | 543 -
.../machine-specific-peephole-optimizers.rst | 330 -
.../machine-descriptions/operand-constraints.rst | 426 -
.../output-templates-and-operand-substitution.rst | 99 -
...view-of-how-the-machine-description-is-used.rst | 47 -
gcc/doc/gccint/machine-descriptions/predicates.rst | 343 -
.../gccint/machine-descriptions/rtl-template.rst | 255 -
.../rtl-templates-transformations.rst | 225 -
.../standard-pattern-names-for-generation.rst | 3413 --
.../when-the-order-of-patterns-matters.rst | 29 -
gcc/doc/gccint/makefile-fragments.rst | 37 -
gcc/doc/gccint/match-and-simplify.rst | 34 -
.../memory-management-and-type-information.rst | 103 -
.../how-to-invoke-the-garbage-collector.rst | 36 -
.../marking-roots-for-the-garbage-collector.rst | 28 -
.../source-files-containing-type-information.rst | 60 -
.../support-for-inheritance.rst | 59 -
...pport-for-user-provided-gc-marking-routines.rst | 121 -
.../the-inside-of-a-gty.rst | 324 -
.../troubleshooting-the-garbage-collector.rst | 27 -
gcc/doc/gccint/option-file-format.rst | 175 -
gcc/doc/gccint/option-properties.rst | 376 -
gcc/doc/gccint/option-specification-files.rst | 21 -
.../gccint/passes-and-files-of-the-compiler.rst | 27 -
.../gimplification-pass.rst | 44 -
.../inter-procedural-optimization-passes.rst | 269 -
.../optimization-info.rst | 262 -
.../parsing-pass.rst | 80 -
.../pass-manager.rst | 42 -
.../rtl-passes.rst | 275 -
.../tree-ssa-passes.rst | 477 -
gcc/doc/gccint/plugins.rst | 35 -
gcc/doc/gccint/plugins/building-gcc-plugins.rst | 97 -
.../controlling-which-passes-are-being-run.rst | 16 -
.../plugins/giving-information-about-a-plugin.rst | 24 -
.../interacting-with-the-gcc-garbage-collector.rst | 37 -
.../plugins/interacting-with-the-pass-manager.rst | 57 -
.../plugins/keeping-track-of-available-passes.rst | 17 -
gcc/doc/gccint/plugins/loading-plugins.rst | 31 -
gcc/doc/gccint/plugins/plugin-api.rst | 213 -
.../recording-information-about-pass-execution.rst | 20 -
.../registering-custom-attributes-or-pragmas.rst | 73 -
gcc/doc/gccint/rtl-representation.rst | 48 -
.../rtl-representation/access-to-operands.rst | 73 -
.../access-to-special-operands.rst | 188 -
.../assembler-instructions-as-expressions.rst | 45 -
gcc/doc/gccint/rtl-representation/bit-fields.rst | 48 -
.../rtl-representation/comparison-operations.rst | 112 -
.../constant-expression-types.rst | 313 -
gcc/doc/gccint/rtl-representation/conversions.rst | 152 -
gcc/doc/gccint/rtl-representation/declarations.rst | 27 -
.../embedded-side-effects-on-addresses.rst | 100 -
.../flags-in-an-rtl-expression.rst | 447 -
gcc/doc/gccint/rtl-representation/insns.rst | 624 -
.../gccint/rtl-representation/machine-modes.rst | 635 -
.../on-the-side-ssa-form-for-rtl.rst | 748 -
gcc/doc/gccint/rtl-representation/reading-rtl.rst | 28 -
.../rtl-representation/registers-and-memory.rst | 451 -
.../rtl-representation/rtl-classes-and-formats.rst | 192 -
.../rtl-expressions-for-arithmetic.rst | 310 -
.../gccint/rtl-representation/rtl-object-types.rst | 84 -
.../rtl-representation-of-function-call-insns.rst | 72 -
.../rtl-representation/side-effect-expressions.rst | 374 -
.../structure-sharing-assumptions.rst | 99 -
.../variable-location-debug-information-in-rtl.rst | 64 -
.../rtl-representation/vector-operations.rst | 60 -
.../sizes-and-offsets-as-runtime-invariants.rst | 51 -
.../alignment-of-polyints.rst | 84 -
.../arithmetic-on-polyints.rst | 178 -
.../comparisons-involving-polyint.rst | 324 -
.../computing-bounds-on-polyints.rst | 34 -
.../consequences-of-using-polyint.rst | 55 -
.../converting-polyints.rst | 91 -
.../guidelines-for-using-polyint.rst | 119 -
.../miscellaneous-polyint-routines.rst | 16 -
.../overview-of-polyint.rst | 78 -
.../source-tree-structure-and-build-system.rst | 21 -
.../configure-terms-and-history.rst | 64 -
.../the-gcc-subdirectory.rst | 28 -
.../anatomy-of-a-language-front-end.rst | 281 -
.../anatomy-of-a-target-back-end.rst | 116 -
.../build-system-in-the-gcc-directory.rst | 14 -
.../building-documentation.rst | 247 -
.../configuration-in-the-gcc-directory.rst | 127 -
.../headers-installed-by-gcc.rst | 50 -
...e-files-and-headers-under-the-gcc-directory.rst | 15 -
.../the-gcc-subdirectory/makefile-targets.rst | 195 -
.../the-gcc-subdirectory/subdirectories-of-gcc.rst | 55 -
.../top-level-source-directory.rst | 135 -
.../gccint/standard-header-file-directories.rst | 35 -
gcc/doc/gccint/static-analyzer.rst | 19 -
gcc/doc/gccint/target-macros.rst | 60 -
.../adding-support-for-named-address-spaces.rst | 95 -
gcc/doc/gccint/target-macros/addressing-modes.rst | 348 -
.../adjusting-the-instruction-scheduler.rst | 248 -
.../gccint/target-macros/anchored-addresses.rst | 60 -
.../gccint/target-macros/c++-abi-parameters.rst | 80 -
.../gccint/target-macros/condition-code-status.rst | 157 -
.../controlling-debugging-information-format.rst | 252 -
.../controlling-the-compilation-driver-gcc.rst | 476 -
.../cross-compilation-and-floating-point.rst | 73 -
gcc/doc/gccint/target-macros/d-abi-parameters.rst | 55 -
...ning-coprocessor-specifics-for-mips-targets.rst | 35 -
...ata-structures-for-per-function-information.rst | 62 -
.../defining-target-specific-uses-of-attribute.rst | 133 -
.../defining-the-output-assembler-language.rst | 27 -
.../assembler-commands-for-alignment.rst | 95 -
.../assembler-commands-for-exception-regions.rst | 139 -
.../how-initialization-functions-are-handled.rst | 122 -
.../macros-controlling-initialization-routines.rst | 152 -
.../output-and-generation-of-labels.rst | 514 -
.../output-of-assembler-instructions.rst | 240 -
.../output-of-data.rst | 148 -
.../output-of-dispatch-tables.rst | 115 -
.../output-of-uninitialized-variables.rst | 105 -
.../the-overall-framework-of-an-assembler-file.rst | 155 -
.../describing-relative-costs-of-operations.rst | 283 -
...ividing-the-output-into-sections-texts-data.rst | 285 -
gcc/doc/gccint/target-macros/emulating-tls.rst | 72 -
.../implementing-the-varargs-macros.rst | 106 -
.../implicit-calls-to-library-routines.rst | 113 -
.../layout-of-source-language-data-types.rst | 347 -
.../target-macros/miscellaneous-parameters.rst | 1013 -
.../target-macros/mode-switching-instructions.rst | 77 -
...rs-for-precompiled-header-validity-checking.rst | 30 -
.../target-macros/position-independent-code.rst | 53 -
gcc/doc/gccint/target-macros/register-classes.rst | 462 -
gcc/doc/gccint/target-macros/register-usage.rst | 401 -
.../run-time-target-specification.rst | 189 -
.../stack-layout-and-calling-conventions.rst | 35 -
.../basic-stack-layout.rst | 258 -
.../caller-saves-register-allocation.rst | 21 -
.../eliminating-frame-pointer-and-arg-pointer.rst | 60 -
.../exception-handling-support.rst | 137 -
.../function-entry-and-exit.rst | 104 -
.../generating-code-for-profiling.rst | 53 -
.../how-large-values-are-returned.rst | 73 -
.../how-scalar-function-values-are-returned.rst | 80 -
.../miscellaneous-register-hooks.rst | 15 -
.../passing-arguments-in-registers.rst | 265 -
.../passing-function-arguments-on-the-stack.rst | 138 -
.../permitting-tail-calls.rst | 30 -
.../registers-that-address-the-stack-frame.rst | 177 -
.../shrink-wrapping-separate-components.rst | 61 -
.../specifying-how-stack-checking-is-done.rst | 107 -
.../stack-smashing-protection.rst | 35 -
gcc/doc/gccint/target-macros/storage-layout.rst | 530 -
.../target-macros/support-for-nested-functions.rst | 154 -
.../target-macros/the-global-targetm-variable.rst | 65 -
gcc/doc/gccint/target-macros/tm.rst.in | 6903 ----
gcc/doc/gccint/target-makefile-fragments.rst | 245 -
gcc/doc/gccint/testsuites.rst | 31 -
.../gccint/testsuites/ada-language-testsuites.rst | 38 -
.../gccint/testsuites/c-language-testsuites.rst | 113 -
.../directives-used-within-dejagnu-tests.rst | 19 -
.../commands-for-use-in-dg-final.rst | 291 -
.../features-for-dg-add-options.rst | 122 -
.../keywords-describing-target-attributes.rst | 1524 -
.../selecting-targets-to-which-a-test-applies.rst | 106 -
.../syntax-and-descriptions-of-test-directives.rst | 311 -
.../variants-of-dg-require-support.rst | 83 -
.../testsuites/idioms-used-in-testsuite-code.rst | 84 -
.../support-for-testing-binary-compatibility.rst | 109 -
.../gccint/testsuites/support-for-testing-gcov.rst | 72 -
.../support-for-testing-gimple-passes.rst | 55 -
...support-for-testing-link-time-optimizations.rst | 46 -
...-for-testing-profile-directed-optimizations.rst | 51 -
.../testsuites/support-for-testing-rtl-passes.rst | 48 -
...-for-torture-testing-using-multiple-options.rst | 52 -
.../gccint/the-gcc-low-level-runtime-library.rst | 50 -
...independent-routines-for-exception-handling.rst | 42 -
.../miscellaneous-runtime-library-routines.rst | 59 -
...utines-for-decimal-floating-point-emulation.rst | 312 -
...utines-for-fixed-point-fractional-emulation.rst | 1432 -
.../routines-for-floating-point-emulation.rst | 283 -
.../routines-for-integer-arithmetic.rst | 183 -
gcc/doc/gccint/the-language.rst | 384 -
gcc/doc/gccint/user-experience-guidelines.rst | 30 -
gcc/doc/gcov-dump.texi | 99 +
gcc/doc/gcov-tool.texi | 267 +
gcc/doc/gcov.texi | 1362 +
gcc/doc/generic.texi | 3619 ++
gcc/doc/gimple.texi | 2772 ++
gcc/doc/gnu.texi | 20 +
gcc/doc/gty.texi | 735 +
gcc/doc/headerdirs.texi | 32 +
gcc/doc/hostconfig.texi | 229 +
gcc/doc/implement-c.texi | 746 +
gcc/doc/implement-cxx.texi | 62 +
gcc/doc/include/fdl.texi | 547 +
gcc/doc/include/funding.texi | 60 +
gcc/doc/include/gcc-common.texi | 73 +
gcc/doc/include/gpl_v3.texi | 733 +
gcc/doc/install.texi | 5266 +++
gcc/doc/install/binaries.rst | 54 -
gcc/doc/install/building.rst | 67 -
.../install/building/building-a-cross-compiler.rst | 74 -
.../building/building-a-native-compiler.rst | 191 -
gcc/doc/install/building/building-in-parallel.rst | 15 -
.../install/building/building-the-ada-compiler.rst | 9 -
.../install/building/building-the-d-compiler.rst | 9 -
.../building/building-with-profile-feedback.rst | 34 -
gcc/doc/install/conf.py | 24 -
gcc/doc/install/configuration.rst | 2098 --
gcc/doc/install/copyright.rst | 24 -
gcc/doc/install/downloading-gcc.rst | 42 -
gcc/doc/install/final-installation.rst | 128 -
gcc/doc/install/gnu-free-documentation-license.rst | 6 -
...-target-specific-installation-notes-for-gcc.rst | 1336 -
...can-you-run-the-testsuite-on-selected-tests.rst | 46 -
gcc/doc/install/how-to-interpret-test-results.rst | 32 -
gcc/doc/install/index.rst | 27 -
gcc/doc/install/indices-and-tables.rst | 1 -
gcc/doc/install/installing-gcc.rst | 39 -
...ing-options-and-running-multiple-testsuites.rst | 74 -
gcc/doc/install/prerequisites.rst | 319 -
gcc/doc/install/submitting-test-results.rst | 22 -
gcc/doc/install/testing.rst | 69 -
gcc/doc/interface.texi | 70 +
gcc/doc/invoke.texi | 35367 +++++++++++++++++++
gcc/doc/languages.texi | 36 +
gcc/doc/libgcc.texi | 2304 ++
gcc/doc/loop.texi | 626 +
gcc/doc/lto-dump.texi | 131 +
gcc/doc/lto.texi | 591 +
gcc/doc/makefile.texi | 201 +
gcc/doc/match-and-simplify.texi | 453 +
gcc/doc/md.texi | 11679 ++++++
gcc/doc/objc.texi | 1210 +
gcc/doc/optinfo.texi | 246 +
gcc/doc/options.texi | 590 +
gcc/doc/passes.texi | 1196 +
gcc/doc/plugins.texi | 562 +
gcc/doc/poly-int.texi | 1060 +
gcc/doc/portability.texi | 39 +
gcc/doc/rtl.texi | 5258 +++
gcc/doc/service.texi | 27 +
gcc/doc/sourcebuild.texi | 3987 +++
gcc/doc/standards.texi | 336 +
gcc/doc/tm.texi | 12452 +++++++
gcc/doc/tm.texi.in | 7986 +++++
gcc/doc/tree-ssa.texi | 826 +
gcc/doc/trouble.texi | 1197 +
gcc/doc/ux.texi | 661 +
gcc/explow.cc | 4 +-
gcc/expmed.cc | 23 +-
gcc/expmed.h | 5 +-
gcc/expr.cc | 24 +-
gcc/fortran/ChangeLog | 2585 ++
gcc/fortran/Make-lang.in | 109 +-
gcc/fortran/arith.cc | 7 +
gcc/fortran/cpp.cc | 2 +-
.../code-that-interacts-with-the-user.rst | 15 -
.../doc/gfc-internals/command-line-options.rst | 30 -
gcc/fortran/doc/gfc-internals/conf.py | 24 -
gcc/fortran/doc/gfc-internals/copyright.rst | 25 -
gcc/fortran/doc/gfc-internals/error-handling.rst | 75 -
.../doc/gfc-internals/frontend-data-structures.rst | 23 -
...-the-intermediate-language-for-later-stages.rst | 24 -
.../accessing-declarations.rst | 16 -
.../basic-data-structures.rst | 67 -
.../converting-expressions-to-tree.rst | 48 -
.../translating-statements.rst | 14 -
gcc/fortran/doc/gfc-internals/gfccode.rst | 146 -
gcc/fortran/doc/gfc-internals/gfcexpr.rst | 156 -
.../gnu-free-documentation-license.rst | 6 -
gcc/fortran/doc/gfc-internals/index.rst | 24 -
.../doc/gfc-internals/indices-and-tables.rst | 1 -
.../internals-of-fortran-2003-oop-features.rst | 15 -
gcc/fortran/doc/gfc-internals/introduction.rst | 32 -
.../doc/gfc-internals/symbol-versioning.rst | 63 -
.../the-libgfortran-runtime-library.rst | 14 -
.../doc/gfc-internals/type-bound-operators.rst | 33 -
.../doc/gfc-internals/type-bound-procedures.rst | 101 -
gcc/fortran/doc/gfortran/about-gnu-fortran.rst | 115 -
gcc/fortran/doc/gfortran/coarray-programming.rst | 17 -
.../doc/gfortran/compiler-characteristics.rst | 27 -
.../compiler-characteristics/asynchronous-i-o.rst | 21 -
.../data-consistency-and-durability.rst | 80 -
.../evaluation-of-logical-expressions.rst | 18 -
...file-format-of-unformatted-sequential-files.rst | 63 -
.../file-operations-on-symbolic-links.rst | 28 -
...pened-without-an-explicit-action=-specifier.rst | 23 -
...nternal-representation-of-logical-variables.rst | 24 -
.../kind-type-parameters.rst | 54 -
...-and-min-intrinsics-with-real-nan-arguments.rst | 21 -
.../thread-safety-of-the-runtime-library.rst | 53 -
gcc/fortran/doc/gfortran/conf.py | 30 -
gcc/fortran/doc/gfortran/contributing.rst | 28 -
.../doc/gfortran/contributors-to-gnu-fortran.rst | 109 -
gcc/fortran/doc/gfortran/copyright.rst | 25 -
.../extensions-implemented-in-gnu-fortran.rst | 1535 -
.../extensions-not-implemented-in-gnu-fortran.rst | 186 -
gcc/fortran/doc/gfortran/extensions.rst | 24 -
.../doc/gfortran/function-abi-documentation.rst | 1526 -
gcc/fortran/doc/gfortran/funding.rst | 6 -
.../doc/gfortran/general-public-license-3.rst | 6 -
gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst | 48 -
.../doc/gfortran/gnu-fortran-command-options.rst | 33 -
.../gnu-fortran-command-options/description.rst | 39 -
.../enable-and-customize-preprocessing.rst | 298 -
.../environment-variables-affecting-gfortran.rst | 24 -
.../influencing-runtime-behavior.rst | 67 -
.../influencing-the-linking-step.rst | 37 -
.../gnu-fortran-command-options/option-summary.rst | 104 -
.../options-controlling-fortran-dialect.rst | 411 -
.../options-for-code-generation-conventions.rst | 583 -
...s-for-debugging-your-program-or-gnu-fortran.rst | 134 -
.../options-for-directory-search.rst | 54 -
...s-for-interoperability-with-other-languages.rst | 63 -
...-to-request-or-suppress-errors-and-warnings.rst | 411 -
.../gfortran/gnu-fortran-compiler-directives.rst | 174 -
.../gfortran/gnu-free-documentation-license.rst | 6 -
gcc/fortran/doc/gfortran/index.rst | 56 -
gcc/fortran/doc/gfortran/indices-and-tables.rst | 1 -
.../doc/gfortran/interoperability-with-c.rst | 413 -
gcc/fortran/doc/gfortran/intrinsic-modules.rst | 20 -
...eexceptions-ieeearithmetic-and-ieeefeatures.rst | 29 -
.../doc/gfortran/intrinsic-modules/isocbinding.rst | 227 -
.../gfortran/intrinsic-modules/isofortranenv.rst | 116 -
.../intrinsic-modules/openacc-module-openacc.rst | 27 -
.../openmp-modules-omplib-and-omplibkinds.rst | 161 -
gcc/fortran/doc/gfortran/intrinsic-procedures.rst | 299 -
.../doc/gfortran/intrinsic-procedures/abort.rst | 44 -
.../doc/gfortran/intrinsic-procedures/abs.rst | 117 -
.../doc/gfortran/intrinsic-procedures/access.rst | 61 -
.../doc/gfortran/intrinsic-procedures/achar.rst | 56 -
.../doc/gfortran/intrinsic-procedures/acos.rst | 73 -
.../doc/gfortran/intrinsic-procedures/acosd.rst | 74 -
.../doc/gfortran/intrinsic-procedures/acosh.rst | 70 -
.../doc/gfortran/intrinsic-procedures/adjustl.rst | 48 -
.../doc/gfortran/intrinsic-procedures/adjustr.rst | 48 -
.../doc/gfortran/intrinsic-procedures/aimag.rst | 81 -
.../doc/gfortran/intrinsic-procedures/aint.rst | 78 -
.../doc/gfortran/intrinsic-procedures/alarm.rst | 59 -
.../doc/gfortran/intrinsic-procedures/all.rst | 61 -
.../gfortran/intrinsic-procedures/allocated.rst | 49 -
.../doc/gfortran/intrinsic-procedures/and.rst | 60 -
.../doc/gfortran/intrinsic-procedures/anint.rst | 76 -
.../doc/gfortran/intrinsic-procedures/any.rst | 61 -
.../doc/gfortran/intrinsic-procedures/asin.rst | 73 -
.../doc/gfortran/intrinsic-procedures/asind.rst | 74 -
.../doc/gfortran/intrinsic-procedures/asinh.rst | 70 -
.../gfortran/intrinsic-procedures/associated.rst | 74 -
.../doc/gfortran/intrinsic-procedures/atan.rst | 80 -
.../doc/gfortran/intrinsic-procedures/atan2.rst | 85 -
.../doc/gfortran/intrinsic-procedures/atan2d.rst | 85 -
.../doc/gfortran/intrinsic-procedures/atand.rst | 80 -
.../doc/gfortran/intrinsic-procedures/atanh.rst | 70 -
.../gfortran/intrinsic-procedures/atomicadd.rst | 60 -
.../gfortran/intrinsic-procedures/atomicand.rst | 60 -
.../gfortran/intrinsic-procedures/atomiccas.rst | 67 -
.../gfortran/intrinsic-procedures/atomicdefine.rst | 62 -
.../intrinsic-procedures/atomicfetchadd.rst | 65 -
.../intrinsic-procedures/atomicfetchand.rst | 64 -
.../intrinsic-procedures/atomicfetchor.rst | 64 -
.../intrinsic-procedures/atomicfetchxor.rst | 64 -
.../doc/gfortran/intrinsic-procedures/atomicor.rst | 60 -
.../gfortran/intrinsic-procedures/atomicref.rst | 68 -
.../gfortran/intrinsic-procedures/atomicxor.rst | 60 -
.../gfortran/intrinsic-procedures/backtrace.rst | 34 -
.../doc/gfortran/intrinsic-procedures/besselj0.rst | 64 -
.../doc/gfortran/intrinsic-procedures/besselj1.rst | 64 -
.../doc/gfortran/intrinsic-procedures/besseljn.rst | 85 -
.../doc/gfortran/intrinsic-procedures/bessely0.rst | 62 -
.../doc/gfortran/intrinsic-procedures/bessely1.rst | 62 -
.../doc/gfortran/intrinsic-procedures/besselyn.rst | 85 -
.../doc/gfortran/intrinsic-procedures/bge.rst | 42 -
.../doc/gfortran/intrinsic-procedures/bgt.rst | 41 -
.../doc/gfortran/intrinsic-procedures/bitsize.rst | 44 -
.../doc/gfortran/intrinsic-procedures/ble.rst | 42 -
.../doc/gfortran/intrinsic-procedures/blt.rst | 41 -
.../doc/gfortran/intrinsic-procedures/btest.rst | 89 -
.../gfortran/intrinsic-procedures/cassociated.rst | 54 -
.../doc/gfortran/intrinsic-procedures/ceiling.rst | 51 -
.../gfortran/intrinsic-procedures/cfpointer.rst | 63 -
.../intrinsic-procedures/cfprocpointer.rst | 64 -
.../doc/gfortran/intrinsic-procedures/cfunloc.rst | 64 -
.../doc/gfortran/intrinsic-procedures/char.rst | 71 -
.../doc/gfortran/intrinsic-procedures/chdir.rst | 51 -
.../doc/gfortran/intrinsic-procedures/chmod.rst | 70 -
.../doc/gfortran/intrinsic-procedures/cloc.rst | 51 -
.../doc/gfortran/intrinsic-procedures/cmplx.rst | 61 -
.../gfortran/intrinsic-procedures/cobroadcast.rst | 65 -
.../doc/gfortran/intrinsic-procedures/comax.rst | 66 -
.../doc/gfortran/intrinsic-procedures/comin.rst | 66 -
.../intrinsic-procedures/commandargumentcount.rst | 43 -
.../intrinsic-procedures/compileroptions.rst | 48 -
.../intrinsic-procedures/compilerversion.rst | 47 -
.../doc/gfortran/intrinsic-procedures/complex.rst | 50 -
.../doc/gfortran/intrinsic-procedures/conjg.rst | 63 -
.../doc/gfortran/intrinsic-procedures/coreduce.rst | 94 -
.../doc/gfortran/intrinsic-procedures/cos.rst | 91 -
.../doc/gfortran/intrinsic-procedures/cosd.rst | 91 -
.../doc/gfortran/intrinsic-procedures/cosh.rst | 73 -
.../doc/gfortran/intrinsic-procedures/cosum.rst | 67 -
.../doc/gfortran/intrinsic-procedures/cotan.rst | 71 -
.../doc/gfortran/intrinsic-procedures/cotand.rst | 74 -
.../doc/gfortran/intrinsic-procedures/count.rst | 72 -
.../doc/gfortran/intrinsic-procedures/cputime.rst | 49 -
.../doc/gfortran/intrinsic-procedures/cshift.rst | 61 -
.../doc/gfortran/intrinsic-procedures/csizeof.rst | 55 -
.../doc/gfortran/intrinsic-procedures/ctime.rst | 62 -
.../gfortran/intrinsic-procedures/dateandtime.rst | 70 -
.../doc/gfortran/intrinsic-procedures/dble.rst | 46 -
.../doc/gfortran/intrinsic-procedures/dcmplx.rst | 54 -
.../doc/gfortran/intrinsic-procedures/digits.rst | 46 -
.../doc/gfortran/intrinsic-procedures/dim.rst | 78 -
.../gfortran/intrinsic-procedures/dotproduct.rst | 57 -
.../doc/gfortran/intrinsic-procedures/dprod.rst | 62 -
.../doc/gfortran/intrinsic-procedures/dreal.rst | 43 -
.../doc/gfortran/intrinsic-procedures/dshiftl.rst | 52 -
.../doc/gfortran/intrinsic-procedures/dshiftr.rst | 52 -
.../doc/gfortran/intrinsic-procedures/dtime.rst | 64 -
.../doc/gfortran/intrinsic-procedures/eoshift.rst | 67 -
.../doc/gfortran/intrinsic-procedures/epsilon.rst | 43 -
.../doc/gfortran/intrinsic-procedures/erf.rst | 57 -
.../doc/gfortran/intrinsic-procedures/erfc.rst | 57 -
.../gfortran/intrinsic-procedures/erfcscaled.rst | 41 -
.../doc/gfortran/intrinsic-procedures/etime.rst | 62 -
.../gfortran/intrinsic-procedures/eventquery.rst | 57 -
.../intrinsic-procedures/executecommandline.rst | 70 -
.../doc/gfortran/intrinsic-procedures/exit.rst | 47 -
.../doc/gfortran/intrinsic-procedures/exp.rst | 83 -
.../doc/gfortran/intrinsic-procedures/exponent.rst | 44 -
.../intrinsic-procedures/extendstypeof.rst | 41 -
.../doc/gfortran/intrinsic-procedures/fdate.rst | 57 -
.../doc/gfortran/intrinsic-procedures/fget.rst | 60 -
.../doc/gfortran/intrinsic-procedures/fgetc.rst | 62 -
.../doc/gfortran/intrinsic-procedures/findloc.rst | 78 -
.../doc/gfortran/intrinsic-procedures/floor.rst | 51 -
.../doc/gfortran/intrinsic-procedures/flush.rst | 72 -
.../doc/gfortran/intrinsic-procedures/fnum.rst | 44 -
.../doc/gfortran/intrinsic-procedures/fput.rst | 54 -
.../doc/gfortran/intrinsic-procedures/fputc.rst | 60 -
.../doc/gfortran/intrinsic-procedures/fraction.rst | 44 -
.../doc/gfortran/intrinsic-procedures/free.rst | 43 -
.../doc/gfortran/intrinsic-procedures/fseek.rst | 72 -
.../doc/gfortran/intrinsic-procedures/fstat.rst | 47 -
.../doc/gfortran/intrinsic-procedures/ftell.rst | 50 -
.../doc/gfortran/intrinsic-procedures/gamma.rst | 67 -
.../doc/gfortran/intrinsic-procedures/gerror.rst | 43 -
.../doc/gfortran/intrinsic-procedures/getarg.rst | 64 -
.../gfortran/intrinsic-procedures/getcommand.rst | 58 -
.../intrinsic-procedures/getcommandargument.rst | 76 -
.../doc/gfortran/intrinsic-procedures/getcwd.rst | 46 -
.../doc/gfortran/intrinsic-procedures/getenv.rst | 49 -
.../getenvironmentvariable.rst | 68 -
.../doc/gfortran/intrinsic-procedures/getgid.rst | 37 -
.../doc/gfortran/intrinsic-procedures/getlog.rst | 47 -
.../doc/gfortran/intrinsic-procedures/getpid.rst | 43 -
.../doc/gfortran/intrinsic-procedures/getuid.rst | 37 -
.../doc/gfortran/intrinsic-procedures/gmtime.rst | 47 -
.../doc/gfortran/intrinsic-procedures/hostnm.rst | 38 -
.../doc/gfortran/intrinsic-procedures/huge.rst | 41 -
.../doc/gfortran/intrinsic-procedures/hypot.rst | 45 -
.../doc/gfortran/intrinsic-procedures/iachar.rst | 55 -
.../doc/gfortran/intrinsic-procedures/iall.rst | 61 -
.../doc/gfortran/intrinsic-procedures/iand.rst | 99 -
.../doc/gfortran/intrinsic-procedures/iany.rst | 61 -
.../doc/gfortran/intrinsic-procedures/iargc.rst | 44 -
.../doc/gfortran/intrinsic-procedures/ibclr.rst | 87 -
.../doc/gfortran/intrinsic-procedures/ibits.rst | 93 -
.../doc/gfortran/intrinsic-procedures/ibset.rst | 85 -
.../doc/gfortran/intrinsic-procedures/ichar.rst | 93 -
.../doc/gfortran/intrinsic-procedures/idate.rst | 50 -
.../doc/gfortran/intrinsic-procedures/ieor.rst | 91 -
.../doc/gfortran/intrinsic-procedures/ierrno.rst | 37 -
.../gfortran/intrinsic-procedures/imageindex.rst | 48 -
.../doc/gfortran/intrinsic-procedures/index.rst | 72 -
.../doc/gfortran/intrinsic-procedures/int.rst | 76 -
.../doc/gfortran/intrinsic-procedures/int2.rst | 39 -
.../doc/gfortran/intrinsic-procedures/int8.rst | 39 -
.../introduction-to-intrinsic-procedures.rst | 43 -
.../doc/gfortran/intrinsic-procedures/ior.rst | 91 -
.../doc/gfortran/intrinsic-procedures/iparity.rst | 62 -
.../doc/gfortran/intrinsic-procedures/irand.rst | 48 -
.../doc/gfortran/intrinsic-procedures/isatty.rst | 46 -
.../gfortran/intrinsic-procedures/iscontiguous.rst | 52 -
.../doc/gfortran/intrinsic-procedures/ishft.rst | 85 -
.../doc/gfortran/intrinsic-procedures/ishftc.rst | 91 -
.../gfortran/intrinsic-procedures/isiostatend.rst | 48 -
.../gfortran/intrinsic-procedures/isiostateor.rst | 48 -
.../doc/gfortran/intrinsic-procedures/isnan.rst | 45 -
.../doc/gfortran/intrinsic-procedures/itime.rst | 50 -
.../doc/gfortran/intrinsic-procedures/kill.rst | 51 -
.../doc/gfortran/intrinsic-procedures/kind.rst | 46 -
.../doc/gfortran/intrinsic-procedures/lbound.rst | 51 -
.../doc/gfortran/intrinsic-procedures/lcobound.rst | 48 -
.../doc/gfortran/intrinsic-procedures/leadz.rst | 47 -
.../doc/gfortran/intrinsic-procedures/len.rst | 62 -
.../doc/gfortran/intrinsic-procedures/lentrim.rst | 43 -
.../doc/gfortran/intrinsic-procedures/lge.rst | 63 -
.../doc/gfortran/intrinsic-procedures/lgt.rst | 63 -
.../doc/gfortran/intrinsic-procedures/link.rst | 45 -
.../doc/gfortran/intrinsic-procedures/lle.rst | 63 -
.../doc/gfortran/intrinsic-procedures/llt.rst | 63 -
.../doc/gfortran/intrinsic-procedures/lnblnk.rst | 39 -
.../doc/gfortran/intrinsic-procedures/loc.rst | 44 -
.../doc/gfortran/intrinsic-procedures/log.rst | 93 -
.../doc/gfortran/intrinsic-procedures/log10.rst | 69 -
.../doc/gfortran/intrinsic-procedures/loggamma.rst | 76 -
.../doc/gfortran/intrinsic-procedures/logical.rst | 43 -
.../doc/gfortran/intrinsic-procedures/lshift.rst | 48 -
.../doc/gfortran/intrinsic-procedures/lstat.rst | 49 -
.../doc/gfortran/intrinsic-procedures/ltime.rst | 46 -
.../doc/gfortran/intrinsic-procedures/malloc.rst | 66 -
.../doc/gfortran/intrinsic-procedures/maskl.rst | 42 -
.../doc/gfortran/intrinsic-procedures/maskr.rst | 42 -
.../doc/gfortran/intrinsic-procedures/matmul.rst | 44 -
.../doc/gfortran/intrinsic-procedures/max.rst | 86 -
.../gfortran/intrinsic-procedures/maxexponent.rst | 45 -
.../doc/gfortran/intrinsic-procedures/maxloc.rst | 76 -
.../doc/gfortran/intrinsic-procedures/maxval.rst | 58 -
.../doc/gfortran/intrinsic-procedures/mclock.rst | 39 -
.../doc/gfortran/intrinsic-procedures/mclock8.rst | 39 -
.../doc/gfortran/intrinsic-procedures/merge.rst | 41 -
.../gfortran/intrinsic-procedures/mergebits.rst | 44 -
.../doc/gfortran/intrinsic-procedures/min.rst | 86 -
.../gfortran/intrinsic-procedures/minexponent.rst | 37 -
.../doc/gfortran/intrinsic-procedures/minloc.rst | 76 -
.../doc/gfortran/intrinsic-procedures/minval.rst | 58 -
.../doc/gfortran/intrinsic-procedures/mod.rst | 118 -
.../doc/gfortran/intrinsic-procedures/modulo.rst | 55 -
.../gfortran/intrinsic-procedures/movealloc.rst | 51 -
.../doc/gfortran/intrinsic-procedures/mvbits.rst | 95 -
.../doc/gfortran/intrinsic-procedures/nearest.rst | 51 -
.../doc/gfortran/intrinsic-procedures/newline.rst | 42 -
.../doc/gfortran/intrinsic-procedures/nint.rst | 75 -
.../doc/gfortran/intrinsic-procedures/norm2.rst | 46 -
.../doc/gfortran/intrinsic-procedures/not.rst | 85 -
.../doc/gfortran/intrinsic-procedures/null.rst | 41 -
.../gfortran/intrinsic-procedures/numimages.rst | 61 -
.../doc/gfortran/intrinsic-procedures/or.rst | 60 -
.../doc/gfortran/intrinsic-procedures/pack.rst | 72 -
.../doc/gfortran/intrinsic-procedures/parity.rst | 46 -
.../doc/gfortran/intrinsic-procedures/perror.rst | 35 -
.../doc/gfortran/intrinsic-procedures/popcnt.rst | 48 -
.../doc/gfortran/intrinsic-procedures/poppar.rst | 50 -
.../gfortran/intrinsic-procedures/precision.rst | 50 -
.../doc/gfortran/intrinsic-procedures/present.rst | 47 -
.../doc/gfortran/intrinsic-procedures/product.rst | 56 -
.../doc/gfortran/intrinsic-procedures/radix.rst | 44 -
.../doc/gfortran/intrinsic-procedures/ran.rst | 27 -
.../doc/gfortran/intrinsic-procedures/rand.rst | 51 -
.../gfortran/intrinsic-procedures/randominit.rst | 62 -
.../gfortran/intrinsic-procedures/randomnumber.rst | 42 -
.../gfortran/intrinsic-procedures/randomseed.rst | 62 -
.../doc/gfortran/intrinsic-procedures/range.rst | 42 -
.../doc/gfortran/intrinsic-procedures/rank.rst | 43 -
.../doc/gfortran/intrinsic-procedures/real.rst | 104 -
.../doc/gfortran/intrinsic-procedures/rename.rst | 44 -
.../doc/gfortran/intrinsic-procedures/repeat.rst | 43 -
.../doc/gfortran/intrinsic-procedures/reshape.rst | 62 -
.../gfortran/intrinsic-procedures/rrspacing.rst | 38 -
.../doc/gfortran/intrinsic-procedures/rshift.rst | 50 -
.../gfortran/intrinsic-procedures/sametypeas.rst | 41 -
.../doc/gfortran/intrinsic-procedures/scale.rst | 45 -
.../doc/gfortran/intrinsic-procedures/scan.rst | 57 -
.../doc/gfortran/intrinsic-procedures/secnds.rst | 52 -
.../doc/gfortran/intrinsic-procedures/second.rst | 40 -
.../intrinsic-procedures/selectedcharkind.rst | 56 -
.../intrinsic-procedures/selectedintkind.rst | 48 -
.../intrinsic-procedures/selectedrealkind.rst | 67 -
.../gfortran/intrinsic-procedures/setexponent.rst | 48 -
.../doc/gfortran/intrinsic-procedures/shape.rst | 55 -
.../doc/gfortran/intrinsic-procedures/shifta.rst | 46 -
.../doc/gfortran/intrinsic-procedures/shiftl.rst | 44 -
.../doc/gfortran/intrinsic-procedures/shiftr.rst | 44 -
.../doc/gfortran/intrinsic-procedures/sign.rst | 78 -
.../doc/gfortran/intrinsic-procedures/signal.rst | 59 -
.../doc/gfortran/intrinsic-procedures/sin.rst | 89 -
.../doc/gfortran/intrinsic-procedures/sind.rst | 89 -
.../doc/gfortran/intrinsic-procedures/sinh.rst | 66 -
.../doc/gfortran/intrinsic-procedures/size.rst | 55 -
.../doc/gfortran/intrinsic-procedures/sizeof.rst | 58 -
.../doc/gfortran/intrinsic-procedures/sleep.rst | 36 -
.../doc/gfortran/intrinsic-procedures/spacing.rst | 47 -
.../doc/gfortran/intrinsic-procedures/spread.rst | 54 -
.../doc/gfortran/intrinsic-procedures/sqrt.rst | 86 -
.../doc/gfortran/intrinsic-procedures/srand.rst | 53 -
.../doc/gfortran/intrinsic-procedures/stat.rst | 72 -
.../gfortran/intrinsic-procedures/storagesize.rst | 42 -
.../doc/gfortran/intrinsic-procedures/sum.rst | 56 -
.../doc/gfortran/intrinsic-procedures/symlnk.rst | 46 -
.../doc/gfortran/intrinsic-procedures/system.rst | 41 -
.../gfortran/intrinsic-procedures/systemclock.rst | 57 -
.../doc/gfortran/intrinsic-procedures/tan.rst | 70 -
.../doc/gfortran/intrinsic-procedures/tand.rst | 70 -
.../doc/gfortran/intrinsic-procedures/tanh.rst | 72 -
.../gfortran/intrinsic-procedures/thisimage.rst | 75 -
.../doc/gfortran/intrinsic-procedures/time.rst | 39 -
.../doc/gfortran/intrinsic-procedures/time8.rst | 39 -
.../doc/gfortran/intrinsic-procedures/tiny.rst | 36 -
.../doc/gfortran/intrinsic-procedures/trailz.rst | 46 -
.../doc/gfortran/intrinsic-procedures/transfer.rst | 55 -
.../gfortran/intrinsic-procedures/transpose.rst | 34 -
.../doc/gfortran/intrinsic-procedures/trim.rst | 45 -
.../doc/gfortran/intrinsic-procedures/ttynam.rst | 47 -
.../doc/gfortran/intrinsic-procedures/ubound.rst | 52 -
.../doc/gfortran/intrinsic-procedures/ucobound.rst | 48 -
.../doc/gfortran/intrinsic-procedures/umask.rst | 36 -
.../doc/gfortran/intrinsic-procedures/unlink.rst | 41 -
.../doc/gfortran/intrinsic-procedures/unpack.rst | 57 -
.../doc/gfortran/intrinsic-procedures/verify.rst | 59 -
.../doc/gfortran/intrinsic-procedures/xor.rst | 60 -
gcc/fortran/doc/gfortran/introduction.rst | 18 -
.../doc/gfortran/mixed-language-programming.rst | 37 -
.../naming-and-argument-passing-conventions.rst | 178 -
.../doc/gfortran/non-fortran-main-program.rst | 251 -
gcc/fortran/doc/gfortran/projects.rst | 29 -
gcc/fortran/doc/gfortran/runtime.rst | 33 -
.../doc/gfortran/runtime/gfortranconvertunit.rst | 97 -
.../gfortran/runtime/gfortranerrorbacktrace.rst | 16 -
.../runtime/gfortranformattedbuffersize.rst | 13 -
.../doc/gfortran/runtime/gfortranlistseparator.rst | 21 -
.../doc/gfortran/runtime/gfortranoptionalplus.rst | 15 -
.../doc/gfortran/runtime/gfortranshowlocus.rst | 14 -
.../doc/gfortran/runtime/gfortranstderrunit.rst | 13 -
.../doc/gfortran/runtime/gfortranstdinunit.rst | 13 -
.../doc/gfortran/runtime/gfortranstdoutunit.rst | 13 -
.../doc/gfortran/runtime/gfortranunbufferedall.rst | 15 -
.../runtime/gfortranunbufferedpreconnected.rst | 15 -
.../runtime/gfortranunformattedbuffersize.rst | 13 -
gcc/fortran/doc/gfortran/runtime/tmpdir.rst | 22 -
gcc/fortran/doc/gfortran/standards.rst | 130 -
.../gfortran/type-and-enum-abi-documentation.rst | 189 -
gcc/fortran/error.cc | 4 +-
gcc/fortran/f95-lang.cc | 2 +-
gcc/fortran/gfc-internals.texi | 968 +
gcc/fortran/gfortran.h | 1 -
gcc/fortran/gfortran.texi | 5572 +++
gcc/fortran/interface.cc | 50 +-
gcc/fortran/intrinsic.texi | 15435 ++++++++
gcc/fortran/invoke.texi | 2133 ++
gcc/fortran/io.cc | 2 +-
gcc/fortran/resolve.cc | 3 +
gcc/fortran/trans-decl.cc | 33 +-
gcc/fortran/trans-expr.cc | 25 +-
gcc/fortran/trans-openmp.cc | 2 +-
gcc/fortran/trans-types.cc | 25 +-
gcc/function.cc | 13 +-
gcc/generic-match-head.cc | 1 +
gcc/genhooks.cc | 235 +-
gcc/gimple-array-bounds.cc | 4 +-
gcc/gimple-fold.cc | 43 +-
gcc/gimple-match-head.cc | 1 +
gcc/gimple-range.cc | 2 +-
gcc/gimple-ssa-warn-restrict.cc | 5 +-
gcc/ginclude/float.h | 4 +
gcc/ginclude/stdarg.h | 4 +
gcc/ginclude/stdatomic.h | 4 +
gcc/ginclude/stddef.h | 1 +
gcc/ginclude/stdint-gcc.h | 4 +
gcc/glimits.h | 2 +
gcc/go/ChangeLog | 157 +
gcc/go/Make-lang.in | 68 +-
gcc/go/doc/c-interoperability.rst | 23 -
gcc/go/doc/c-type-interoperability.rst | 77 -
gcc/go/doc/compiler-directives.rst | 47 -
gcc/go/doc/conf.py | 30 -
gcc/go/doc/copyright.rst | 24 -
gcc/go/doc/function-names.rst | 61 -
gcc/go/doc/general-public-license-3.rst | 6 -
gcc/go/doc/gnu-free-documentation-license.rst | 6 -
gcc/go/doc/import-and-export.rst | 50 -
gcc/go/doc/index.rst | 23 -
gcc/go/doc/indices-and-tables.rst | 1 -
gcc/go/doc/introduction.rst | 8 -
gcc/go/doc/invoking-gccgo.rst | 214 -
gcc/go/gccgo.texi | 521 +
gcc/go/go-gcc.cc | 12 +-
gcc/graphite-sese-to-poly.cc | 4 +-
gcc/input.cc | 10 +-
gcc/input.h | 3 +
gcc/ira-build.cc | 2 +-
gcc/ira-color.cc | 1 -
gcc/jit/ChangeLog | 293 +
gcc/jit/Make-lang.in | 50 +-
gcc/jit/doc/conf.py | 30 -
gcc/jit/doc/cp/intro/tutorial03.rst | 394 -
gcc/jit/doc/internals/index.rst | 438 -
gcc/jit/doc/intro/tutorial03.rst | 388 -
gcc/jit/docs/Makefile | 153 +
gcc/jit/docs/_build/texinfo/Makefile | 57 +
.../texinfo/libgccjit-figures}/factorial.png | Bin
.../texinfo/libgccjit-figures/factorial1.png | Bin 0 -> 183838 bytes
.../texinfo/libgccjit-figures}/sum-of-squares.png | Bin
.../texinfo/libgccjit-figures/sum-of-squares1.png | Bin 0 -> 22839 bytes
gcc/jit/docs/_build/texinfo/libgccjit.texi | 16569 +++++++++
gcc/jit/docs/conf.py | 261 +
gcc/jit/{doc => docs}/cp/index.rst | 0
gcc/jit/{doc => docs}/cp/intro/index.rst | 0
gcc/jit/{doc => docs}/cp/intro/tutorial01.rst | 0
gcc/jit/{doc => docs}/cp/intro/tutorial02.rst | 0
gcc/jit/docs/cp/intro/tutorial03.rst | 394 +
gcc/jit/{doc => docs}/cp/intro/tutorial04.rst | 0
gcc/jit/{doc => docs}/cp/topics/asm.rst | 0
gcc/jit/{doc => docs}/cp/topics/compilation.rst | 0
gcc/jit/{doc => docs}/cp/topics/contexts.rst | 0
gcc/jit/{doc => docs}/cp/topics/expressions.rst | 0
gcc/jit/{doc => docs}/cp/topics/functions.rst | 0
gcc/jit/{doc => docs}/cp/topics/index.rst | 0
gcc/jit/{doc => docs}/cp/topics/locations.rst | 0
gcc/jit/{doc => docs}/cp/topics/objects.rst | 0
gcc/jit/{doc => docs}/cp/topics/types.rst | 0
gcc/jit/{doc => docs}/examples/emit-alphabet.bf | 0
gcc/jit/{doc => docs}/examples/tut01-hello-world.c | 0
.../{doc => docs}/examples/tut01-hello-world.cc | 0
gcc/jit/{doc => docs}/examples/tut02-square.c | 0
gcc/jit/{doc => docs}/examples/tut02-square.cc | 0
.../{doc => docs}/examples/tut03-sum-of-squares.c | 0
.../{doc => docs}/examples/tut03-sum-of-squares.cc | 0
.../{doc => docs}/examples/tut04-toyvm/Makefile | 0
.../examples/tut04-toyvm/factorial.toy | 0
.../examples/tut04-toyvm/fibonacci.toy | 0
gcc/jit/{doc => docs}/examples/tut04-toyvm/toyvm.c | 0
.../{doc => docs}/examples/tut04-toyvm/toyvm.cc | 0
gcc/jit/{doc => docs}/examples/tut05-bf.c | 0
gcc/jit/{doc => docs}/index.rst | 0
gcc/jit/docs/internals/index.rst | 438 +
.../internals/test-hello-world.exe.log.txt | 0
gcc/jit/docs/intro/factorial.png | Bin 0 -> 183838 bytes
gcc/jit/{doc => docs}/intro/index.rst | 0
gcc/jit/docs/intro/sum-of-squares.png | Bin 0 -> 22839 bytes
gcc/jit/{doc => docs}/intro/tutorial01.rst | 0
gcc/jit/{doc => docs}/intro/tutorial02.rst | 0
gcc/jit/docs/intro/tutorial03.rst | 388 +
gcc/jit/{doc => docs}/intro/tutorial04.rst | 0
gcc/jit/{doc => docs}/intro/tutorial05.rst | 0
gcc/jit/{doc => docs}/topics/asm.rst | 0
gcc/jit/{doc => docs}/topics/compatibility.rst | 0
gcc/jit/{doc => docs}/topics/compilation.rst | 0
gcc/jit/{doc => docs}/topics/contexts.rst | 4 +-
gcc/jit/{doc => docs}/topics/expressions.rst | 0
gcc/jit/{doc => docs}/topics/function-pointers.rst | 0
gcc/jit/{doc => docs}/topics/functions.rst | 0
gcc/jit/{doc => docs}/topics/index.rst | 0
gcc/jit/{doc => docs}/topics/locations.rst | 0
gcc/jit/{doc => docs}/topics/objects.rst | 0
gcc/jit/{doc => docs}/topics/performance.rst | 0
gcc/jit/{doc => docs}/topics/types.rst | 0
gcc/json.cc | 23 +-
gcc/json.h | 5 +-
gcc/loop-init.cc | 10 +-
gcc/match.pd | 181 +-
gcc/objcp/ChangeLog | 10 +
gcc/objcp/objcp-lang.cc | 8 +-
gcc/optabs.cc | 15 +-
gcc/opts.cc | 26 +-
gcc/passes.def | 8 +-
gcc/range-op-float.cc | 454 +-
gcc/range-op.cc | 116 +-
gcc/range-op.h | 8 +-
gcc/system.h | 2 +-
gcc/target.def | 3324 +-
gcc/target.h | 1 +
gcc/targhooks.cc | 8 +
gcc/targhooks.h | 2 +
gcc/testsuite/ChangeLog | 561 +
.../c-c++-common/asan/global-overflow-1.c | 2 +-
gcc/testsuite/c-c++-common/asan/heap-overflow-1.c | 2 +-
.../c-c++-common/asan/strlen-overflow-1.c | 2 +-
.../c-c++-common/asan/strncpy-overflow-1.c | 2 +-
gcc/testsuite/c-c++-common/cpp/macro-trace-1.c | 4 +
gcc/testsuite/c-c++-common/hwasan/heap-overflow.c | 2 +-
gcc/testsuite/c-c++-common/pragma-region.c | 11 +
gcc/testsuite/g++.dg/DRs/dr2392.C | 12 +
gcc/testsuite/g++.dg/DRs/dr2583.C | 45 +
gcc/testsuite/g++.dg/DRs/dr2604.C | 53 +
.../g++.dg/analyzer/infinite-recursion-1.C | 84 +
.../g++.dg/analyzer/infinite-recursion-2.C | 74 +
.../g++.dg/analyzer/infinite-recursion-3.C | 62 +
gcc/testsuite/g++.dg/asan/asan_mem_test.cc | 20 +-
gcc/testsuite/g++.dg/asan/asan_oob_test.cc | 12 +-
gcc/testsuite/g++.dg/asan/asan_str_test.cc | 4 +-
gcc/testsuite/g++.dg/asan/asan_test.cc | 36 +-
gcc/testsuite/g++.dg/asan/large-func-test-1.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ctor2.C | 2 +-
.../g++.dg/cpp0x/constexpr-default-ctor.C | 6 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-diag3.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ex1.C | 3 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-friend.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-generated1.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ice5.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-ice6.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-memfn1.C | 4 +-
gcc/testsuite/g++.dg/cpp0x/constexpr-neg2.C | 4 +-
.../g++.dg/cpp0x/constexpr-non-const-arg.C | 2 +-
.../g++.dg/cpp0x/constexpr-reinterpret1.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/pr65327.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-105050.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-89285-2.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-89285.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-89785-2.C | 4 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-neg1.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-nsdmi7b.C | 2 +-
gcc/testsuite/g++.dg/cpp1y/constexpr-throw.C | 6 +-
gcc/testsuite/g++.dg/cpp1y/new1.C | 2 +-
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit10.C | 96 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit11.C | 53 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit12.C | 24 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit13.C | 14 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit14.C | 26 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit15.C | 35 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit16.C | 23 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit3.C | 2 +-
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit6.C | 13 +-
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit8.C | 96 +
gcc/testsuite/g++.dg/cpp23/constexpr-nonlit9.C | 53 +
gcc/testsuite/g++.dg/cpp23/elision4.C | 4 +-
gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C | 8 +-
gcc/testsuite/g++.dg/cpp23/static-operator-call4.C | 37 +
gcc/testsuite/g++.dg/cpp23/subscript10.C | 46 +
gcc/testsuite/g++.dg/cpp23/subscript11.C | 11 +
gcc/testsuite/g++.dg/cpp23/subscript9.C | 29 +
gcc/testsuite/g++.dg/cpp2a/concepts-dr2428.C | 22 +
gcc/testsuite/g++.dg/cpp2a/concepts-friend11.C | 21 +
gcc/testsuite/g++.dg/cpp2a/consteval3.C | 1 -
gcc/testsuite/g++.dg/cpp2a/constexpr-new7.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/constexpr-try5.C | 2 -
gcc/testsuite/g++.dg/cpp2a/is-layout-compatible3.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-constexpr1.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-eq3.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/volatile1.C | 16 +-
gcc/testsuite/g++.dg/cpp2a/volatile3.C | 16 +-
gcc/testsuite/g++.dg/cpp2a/volatile5.C | 2 +-
gcc/testsuite/g++.dg/diagnostic/constexpr1.C | 2 -
gcc/testsuite/g++.dg/ext/vector25.C | 2 +-
gcc/testsuite/g++.dg/gcov/gcov.exp | 4 +-
gcc/testsuite/g++.dg/gomp/pr79664.C | 2 +-
gcc/testsuite/g++.dg/guality/guality.exp | 4 +
gcc/testsuite/g++.dg/template/crash55.C | 3 +-
gcc/testsuite/g++.dg/template/ref3.C | 3 +-
gcc/testsuite/g++.dg/tree-ssa/pr106922.C | 4 +-
gcc/testsuite/g++.dg/ubsan/vptr-4.C | 2 +-
gcc/testsuite/g++.dg/warn/Wdangling-reference1.C | 4 +-
gcc/testsuite/g++.dg/warn/Wdangling-reference6.C | 38 +
gcc/testsuite/g++.dg/warn/Wdangling-reference7.C | 16 +
gcc/testsuite/g++.dg/warn/Wignored-qualifiers3.C | 24 +
gcc/testsuite/g++.old-deja/g++.bugs/900210_10.C | 2 +-
gcc/testsuite/g++.target/powerpc/pr90259.C | 103 +
gcc/testsuite/gcc.c-torture/execute/ieee/inf-4.c | 26 +
gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h | 3 +
.../gcc.dg/analyzer/deref-before-check-1.c | 169 +
.../gcc.dg/analyzer/deref-before-check-2.c | 130 +
.../gcc.dg/analyzer/deref-before-check-pr77425.c | 43 +
gcc/testsuite/gcc.dg/analyzer/fd-4.c | 1 +
gcc/testsuite/gcc.dg/analyzer/fd-5.c | 53 -
gcc/testsuite/gcc.dg/analyzer/fd-accept.c | 69 +
.../gcc.dg/analyzer/fd-access-mode-enum.c | 60 +
.../gcc.dg/analyzer/fd-access-mode-macros.c | 54 +
.../analyzer/fd-access-mode-target-headers.c | 56 +
gcc/testsuite/gcc.dg/analyzer/fd-bind.c | 74 +
gcc/testsuite/gcc.dg/analyzer/fd-connect.c | 46 +
gcc/testsuite/gcc.dg/analyzer/fd-datagram-socket.c | 108 +
gcc/testsuite/gcc.dg/analyzer/fd-dup-1.c | 1 +
.../fd-glibc-byte-stream-connection-server.c | 133 +
.../gcc.dg/analyzer/fd-glibc-byte-stream-socket.c | 62 +
.../gcc.dg/analyzer/fd-glibc-datagram-client.c | 56 +
.../gcc.dg/analyzer/fd-glibc-datagram-socket.c | 52 +
.../gcc.dg/analyzer/fd-glibc-make_named_socket.h | 47 +
gcc/testsuite/gcc.dg/analyzer/fd-listen.c | 63 +
.../analyzer/fd-manpage-getaddrinfo-client.c | 122 +
.../analyzer/fd-mappage-getaddrinfo-server.c | 119 +
gcc/testsuite/gcc.dg/analyzer/fd-socket-meaning.c | 21 +
gcc/testsuite/gcc.dg/analyzer/fd-socket-misuse.c | 98 +
.../gcc.dg/analyzer/fd-stream-socket-active-open.c | 74 +
.../analyzer/fd-stream-socket-passive-open.c | 197 +
gcc/testsuite/gcc.dg/analyzer/fd-stream-socket.c | 98 +
gcc/testsuite/gcc.dg/analyzer/fd-symbolic-socket.c | 98 +
gcc/testsuite/gcc.dg/analyzer/fdump-analyzer-1.c | 14 +
.../gcc.dg/analyzer/infinite-recursion-2.c | 109 +
.../gcc.dg/analyzer/infinite-recursion-3.c | 18 +
.../analyzer/infinite-recursion-4-limited-buggy.c | 25 +
.../gcc.dg/analyzer/infinite-recursion-4-limited.c | 22 +
.../infinite-recursion-4-unlimited-buggy.c | 23 +
.../analyzer/infinite-recursion-4-unlimited.c | 22 +
.../gcc.dg/analyzer/infinite-recursion-5.c | 221 +
.../gcc.dg/analyzer/infinite-recursion-alloca.c | 27 +
.../gcc.dg/analyzer/infinite-recursion-inlining.c | 116 +
.../analyzer/infinite-recursion-multiline-1.c | 41 +
.../analyzer/infinite-recursion-multiline-2.c | 93 +
.../gcc.dg/analyzer/infinite-recursion-variadic.c | 34 +
gcc/testsuite/gcc.dg/analyzer/infinite-recursion.c | 10 +-
gcc/testsuite/gcc.dg/analyzer/malloc-1.c | 9 +
gcc/testsuite/gcc.dg/analyzer/malloc-ipa-12.c | 2 +-
.../analyzer/named-constants-Wunused-macros.c | 19 +
.../analyzer/named-constants-via-command-line.c | 10 +
.../analyzer/named-constants-via-enum-and-macro.c | 12 +
.../gcc.dg/analyzer/named-constants-via-enum.c | 20 +
.../gcc.dg/analyzer/named-constants-via-macros-2.c | 15 +
.../gcc.dg/analyzer/named-constants-via-macros-3.c | 15 +
.../gcc.dg/analyzer/named-constants-via-macros-4.c | 15 +
.../analyzer/named-constants-via-macros-empty.c | 14 +
.../analyzer/named-constants-via-macros-gc.c | 21 +
.../named-constants-via-macros-traditional.c | 16 +
.../analyzer/named-constants-via-macros-undef.c | 18 +
.../gcc.dg/analyzer/named-constants-via-macros.c | 19 +
gcc/testsuite/gcc.dg/analyzer/pr104369-1.c | 4 +-
gcc/testsuite/gcc.dg/analyzer/pr104369-2.c | 3 +
gcc/testsuite/gcc.dg/analyzer/pr105365.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr105366.c | 2 +-
gcc/testsuite/gcc.dg/analyzer/pr97029.c | 2 +-
.../gcc.dg/analyzer/taint-assert-BUG_ON.c | 76 +
.../gcc.dg/analyzer/taint-assert-macro-expansion.c | 96 +
.../gcc.dg/analyzer/taint-assert-system-header.c | 52 +
gcc/testsuite/gcc.dg/analyzer/taint-assert.c | 346 +
gcc/testsuite/gcc.dg/analyzer/test-assert.h | 7 +
gcc/testsuite/gcc.dg/c11-float-8.c | 9 +
gcc/testsuite/gcc.dg/c11-keywords-1.c | 1 +
gcc/testsuite/gcc.dg/c11-limits-1.c | 9 +
gcc/testsuite/gcc.dg/c11-stdarg-4.c | 9 +
gcc/testsuite/gcc.dg/c11-stdatomic-3.c | 9 +
gcc/testsuite/gcc.dg/c11-stddef-1.c | 9 +
gcc/testsuite/gcc.dg/c11-stdint-1.c | 9 +
gcc/testsuite/gcc.dg/c2x-constexpr-1.c | 312 +
gcc/testsuite/gcc.dg/c2x-constexpr-2a.c | 37 +
gcc/testsuite/gcc.dg/c2x-constexpr-2b.c | 6 +
gcc/testsuite/gcc.dg/c2x-constexpr-3.c | 228 +
gcc/testsuite/gcc.dg/c2x-constexpr-4.c | 21 +
gcc/testsuite/gcc.dg/c2x-constexpr-5.c | 21 +
gcc/testsuite/gcc.dg/c2x-constexpr-6.c | 15 +
gcc/testsuite/gcc.dg/c2x-constexpr-7.c | 13 +
gcc/testsuite/gcc.dg/c2x-constexpr-8.c | 23 +
gcc/testsuite/gcc.dg/c2x-constexpr-9.c | 39 +
gcc/testsuite/gcc.dg/c2x-float-13.c | 13 +
gcc/testsuite/gcc.dg/c2x-limits-1.c | 13 +
gcc/testsuite/gcc.dg/c2x-stdarg-5.c | 13 +
gcc/testsuite/gcc.dg/c2x-stdatomic-1.c | 13 +
gcc/testsuite/gcc.dg/c2x-stddef-1.c | 13 +
gcc/testsuite/gcc.dg/c2x-stdint-1.c | 13 +
gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-1.c | 79 +
gcc/testsuite/gcc.dg/dfp/c2x-constexpr-dfp-2.c | 48 +
gcc/testsuite/gcc.dg/gnu2x-constexpr-1.c | 17 +
gcc/testsuite/gcc.dg/guality/guality.exp | 4 +
gcc/testsuite/gcc.dg/guality/loop-1.c | 2 +
gcc/testsuite/gcc.dg/loop-unswitch-18.c | 13 +
gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 3 +-
.../gcc.dg/plugin/analyzer_kernel_plugin.c | 5 +
.../gcc.dg/plugin/analyzer_known_fns_plugin.c | 10 +
gcc/testsuite/gcc.dg/pr107523.c | 32 +
gcc/testsuite/gcc.dg/pr107554.c | 12 +
gcc/testsuite/gcc.dg/pr107585.c | 13 +
gcc/testsuite/gcc.dg/pr107618.c | 10 +
gcc/testsuite/gcc.dg/pr107686.c | 16 +
gcc/testsuite/gcc.dg/torture/pr71462.c | 1 +
gcc/testsuite/gcc.dg/tree-ssa/20030808-1.c | 6 +-
gcc/testsuite/gcc.dg/tree-ssa/loopclosedphi.c | 4 +-
gcc/testsuite/gcc.dg/tree-ssa/pr107732.c | 13 +
gcc/testsuite/gcc.dg/tree-ssa/ssa-ccp-42.c | 26 +
gcc/testsuite/gcc.dg/ubsan/pr107668.c | 12 +
gcc/testsuite/gcc.dg/vect/vect-div-bitmask-1.c | 25 +
gcc/testsuite/gcc.dg/vect/vect-div-bitmask-2.c | 25 +
gcc/testsuite/gcc.dg/vect/vect-div-bitmask-3.c | 26 +
gcc/testsuite/gcc.dg/vect/vect-div-bitmask.h | 43 +
gcc/testsuite/gcc.misc-tests/gcov.exp | 4 +-
gcc/testsuite/gcc.target/aarch64/cssc_1.c | 32 +
gcc/testsuite/gcc.target/aarch64/cssc_2.c | 32 +
gcc/testsuite/gcc.target/aarch64/cssc_3.c | 32 +
gcc/testsuite/gcc.target/aarch64/cssc_4.c | 107 +
gcc/testsuite/gcc.target/aarch64/cssc_5.c | 154 +
gcc/testsuite/gcc.target/aarch64/div-by-bitmask.c | 61 +
gcc/testsuite/gcc.target/aarch64/ldapr-ext.c | 94 +
gcc/testsuite/gcc.target/aarch64/ldapr.c | 34 +
gcc/testsuite/gcc.target/aarch64/simd/addsub_1.c | 56 +
gcc/testsuite/gcc.target/aarch64/sve/addsub_1.c | 52 +
.../gcc.target/aarch64/sve2/div-by-bitmask_1.c | 53 +
gcc/testsuite/gcc.target/aarch64/sve2/pr107717.c | 8 +
gcc/testsuite/gcc.target/arm/multilib.exp | 3 +
gcc/testsuite/gcc.target/i386/amxbf16-dpbf16ps-2.c | 3 +-
gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 3 +-
gcc/testsuite/gcc.target/i386/amxint8-dpbssd-2.c | 3 +-
gcc/testsuite/gcc.target/i386/amxint8-dpbsud-2.c | 3 +-
gcc/testsuite/gcc.target/i386/amxint8-dpbusd-2.c | 3 +-
gcc/testsuite/gcc.target/i386/amxint8-dpbuud-2.c | 3 +-
.../gcc.target/i386/excess-precision-11.c | 8 +
.../gcc.target/i386/excess-precision-12.c | 6 +
gcc/testsuite/gcc.target/i386/pieces-memset-50.c | 12 +
gcc/testsuite/gcc.target/i386/pr86270.c | 2 +-
gcc/testsuite/gcc.target/i386/pr93002.c | 2 +-
gcc/testsuite/gcc.target/i386/pr98167.c | 44 +
gcc/testsuite/gcc.target/i386/prefetchi-5.c | 4 +
gcc/testsuite/gcc.target/loongarch/flogb.c | 18 +
gcc/testsuite/gcc.target/loongarch/frint.c | 16 +
gcc/testsuite/gcc.target/loongarch/fscaleb.c | 48 +
.../gcc.target/loongarch/ftint-no-inexact.c | 44 +
gcc/testsuite/gcc.target/loongarch/ftint.c | 44 +
gcc/testsuite/gcc.target/riscv/builtin_pause.c | 10 +
gcc/testsuite/gcc.target/riscv/rvv/base/macro.h | 6 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-1.c | 385 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-10.c | 41 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-11.c | 60 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-12.c | 47 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-2.c | 320 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-3.c | 254 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-4.c | 196 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-5.c | 130 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-6.c | 101 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-7.c | 114 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-8.c | 51 +
gcc/testsuite/gcc.target/riscv/rvv/base/spill-9.c | 42 +
.../gcc.target/riscv/rvv/base/spill-sp-adjust.c | 13 +
gcc/testsuite/gcc.target/riscv/shrink-wrap-1.c | 24 +
gcc/testsuite/gcc.target/riscv/zba-shNadd-07.c | 31 +
gcc/testsuite/gcc.target/riscv/zbb-srai-andn.c | 15 +
gcc/testsuite/gcc.target/riscv/zbs-bclri.c | 12 +
gcc/testsuite/gcc.target/riscv/zbs-bext.c | 29 +-
gcc/testsuite/gcc.target/riscv/zbs-bexti.c | 31 +
gcc/testsuite/gfortran.dg/PR94104a.f90 | 29 +
gcc/testsuite/gfortran.dg/PR94104b.f90 | 29 +
gcc/testsuite/gfortran.dg/coarray/pr107441-caf.f90 | 27 +
gcc/testsuite/gfortran.dg/guality/guality.exp | 4 +
gcc/testsuite/gfortran.dg/optional_absent_6.f90 | 60 +
gcc/testsuite/gfortran.dg/optional_absent_7.f90 | 31 +
gcc/testsuite/gfortran.dg/optional_absent_8.f90 | 53 +
gcc/testsuite/gfortran.dg/parens_2.f90 | 2 +-
gcc/testsuite/gfortran.dg/pr107559.f90 | 11 +
gcc/testsuite/gfortran.dg/pr107679.f90 | 9 +
gcc/testsuite/gfortran.dg/pr107680.f90 | 34 +
gcc/testsuite/gfortran.dg/pr107681.f90 | 13 +
gcc/testsuite/gfortran.dg/pr107707.f90 | 13 +
gcc/testsuite/lib/gcc-dg.exp | 13 +
gcc/tree-diagnostic.cc | 7 +-
gcc/tree-if-conv.cc | 7 +-
gcc/tree-into-ssa.cc | 8 +-
gcc/tree-object-size.cc | 2 +-
gcc/tree-ssa-alias.cc | 8 +-
gcc/tree-ssa-ccp.cc | 7 +-
gcc/tree-ssa-copy.cc | 49 +-
gcc/tree-ssa-dce.cc | 15 +-
gcc/tree-ssa-forwprop.cc | 13 +-
gcc/tree-ssa-loop-niter.cc | 15 +-
gcc/tree-ssa-loop-unswitch.cc | 203 +-
gcc/tree-ssa-strlen.cc | 4 +-
gcc/tree-vect-generic.cc | 11 +
gcc/tree-vect-patterns.cc | 10 +-
gcc/tree-vect-stmts.cc | 9 +
gcc/tree-vrp.cc | 16 +-
gcc/tree.cc | 11 +-
gcc/tree.h | 8 +-
gcc/tristate.h | 1 +
gcc/value-range-storage.cc | 9 +-
gcc/value-range.cc | 30 +-
include/ChangeLog | 9 +
include/demangle.h | 6 +
libatomic/ChangeLog | 21 +
libatomic/Makefile.am | 2 +
libatomic/Makefile.in | 61 +-
libatomic/config/linux/aarch64/atomic_16.S | 462 +
libatomic/config/linux/aarch64/host-config.h | 18 +-
libatomic/config/x86/init.c | 6 +-
libatomic/configure.tgt | 1 +
libgomp/ChangeLog | 1115 +
libgomp/Makefile.in | 152 +-
libgomp/config/gcn/team.c | 2 +-
libgomp/configure | 56 +-
libgomp/configure.ac | 38 -
libgomp/doc/amd-radeon-gcn.rst | 57 -
libgomp/doc/conf.py | 24 -
libgomp/doc/copyright.rst | 25 -
libgomp/doc/cuda-streams-usage.rst | 50 -
libgomp/doc/enabling-openacc.rst | 24 -
libgomp/doc/enabling-openmp.rst | 22 -
.../first-invocation-nvidia-cublas-library-api.rst | 52 -
.../doc/first-invocation-openacc-library-api.rst | 74 -
libgomp/doc/funding.rst | 6 -
libgomp/doc/general-public-license-3.rst | 6 -
libgomp/doc/gnu-free-documentation-license.rst | 6 -
...-status-and-implementation-defined-behavior.rst | 281 -
libgomp/doc/index.rst | 35 -
libgomp/doc/indices-and-tables.rst | 1 -
libgomp/doc/introduction.rst | 25 -
libgomp/doc/memory-allocation-with-libmemkind.rst | 23 -
libgomp/doc/nvptx.rst | 60 -
libgomp/doc/offload-target-specifics.rst | 17 -
libgomp/doc/openacc-environment-variables.rst | 23 -
.../openacc-environment-variables/accdevicenum.rst | 13 -
.../accdevicetype.rst | 13 -
.../openacc-environment-variables/accproflib.rst | 16 -
.../openacc-environment-variables/gccaccnotify.rst | 12 -
libgomp/doc/openacc-introduction.rst | 21 -
.../openacc-library-and-environment-variables.rst | 30 -
libgomp/doc/openacc-library-interoperability.rst | 17 -
libgomp/doc/openacc-profiling-interface.rst | 14 -
libgomp/doc/openacc-runtime-library-routines.rst | 74 -
.../accasynctest.rst | 36 -
.../accasynctestall.rst | 34 -
.../openacc-runtime-library-routines/accattach.rst | 25 -
.../openacc-runtime-library-routines/acccopyin.rst | 58 -
.../acccopyout.rst | 85 -
.../openacc-runtime-library-routines/acccreate.rst | 58 -
.../openacc-runtime-library-routines/accdelete.rst | 85 -
.../openacc-runtime-library-routines/accdetach.rst | 29 -
.../accdeviceptr.rst | 23 -
.../openacc-runtime-library-routines/accfree.rst | 22 -
.../accgetcudastream.rst | 23 -
.../accgetcurrentcudacontext.rst | 23 -
.../accgetcurrentcudadevice.rst | 23 -
.../accgetdevicenum.rst | 34 -
.../accgetdevicetype.rst | 36 -
.../accgetnumdevices.rst | 31 -
.../accgetproperty.rst | 60 -
.../acchostptr.rst | 23 -
.../openacc-runtime-library-routines/accinit.rst | 31 -
.../accispresent.rst | 50 -
.../openacc-runtime-library-routines/accmalloc.rst | 23 -
.../accmapdata.rst | 24 -
.../accmemcpyfromdevice.rst | 24 -
.../accmemcpytodevice.rst | 24 -
.../accondevice.rst | 37 -
.../accpresentorcopyin.rst | 58 -
.../accpresentorcreate.rst | 58 -
.../accproflookup.rst | 25 -
.../accprofregister.rst | 25 -
.../accprofunregister.rst | 25 -
.../accregisterlibrary.rst | 25 -
.../accsetcudastream.rst | 28 -
.../accsetdevicenum.rst | 34 -
.../accsetdevicetype.rst | 31 -
.../accshutdown.rst | 31 -
.../accunmapdata.rst | 23 -
.../accupdatedevice.rst | 58 -
.../accupdateself.rst | 58 -
.../openacc-runtime-library-routines/accwait.rst | 37 -
.../accwaitall.rst | 32 -
.../accwaitallasync.rst | 32 -
.../accwaitasync.rst | 31 -
libgomp/doc/openmp-context-selectors.rst | 28 -
libgomp/doc/openmp-environment-variables.rst | 39 -
.../gompcpuaffinity.rst | 37 -
.../doc/openmp-environment-variables/gompdebug.rst | 18 -
.../gomprtemsthreadpools.rst | 46 -
.../openmp-environment-variables/gompspincount.rst | 30 -
.../openmp-environment-variables/gompstacksize.rst | 25 -
.../ompcancellation.rst | 21 -
.../ompdefaultdevice.rst | 24 -
.../openmp-environment-variables/ompdisplayenv.rst | 21 -
.../openmp-environment-variables/ompdynamic.rst | 23 -
.../ompmaxactivelevels.rst | 26 -
.../ompmaxtaskpriority.rst | 25 -
.../doc/openmp-environment-variables/ompnested.rst | 28 -
.../openmp-environment-variables/ompnumteams.rst | 23 -
.../openmp-environment-variables/ompnumthreads.rst | 24 -
.../doc/openmp-environment-variables/ompplaces.rst | 54 -
.../openmp-environment-variables/ompprocbind.rst | 34 -
.../openmp-environment-variables/ompschedule.rst | 24 -
.../openmp-environment-variables/ompstacksize.rst | 24 -
.../omptargetoffload.rst | 27 -
.../ompteamsthreadlimit.rst | 24 -
.../ompthreadlimit.rst | 22 -
.../openmp-environment-variables/ompwaitpolicy.rst | 24 -
libgomp/doc/openmp-implementation-specifics.rst | 15 -
libgomp/doc/openmp-implementation-status.rst | 21 -
.../doc/openmp-implementation-status/openmp-45.rst | 11 -
.../doc/openmp-implementation-status/openmp-50.rst | 212 -
.../doc/openmp-implementation-status/openmp-51.rst | 177 -
.../doc/openmp-implementation-status/openmp-52.rst | 132 -
libgomp/doc/openmp-runtime-library-routines.rst | 87 -
.../ompdestroylock.rst | 33 -
.../ompdestroynestlock.rst | 33 -
.../ompfulfillevent.rst | 36 -
.../ompgetactivelevel.rst | 31 -
.../ompgetancestorthreadnum.rst | 35 -
.../ompgetcancellation.rst | 33 -
.../ompgetdefaultdevice.rst | 30 -
.../ompgetdevicenum.rst | 33 -
.../ompgetdynamic.rst | 37 -
.../ompgetinitialdevice.rst | 32 -
.../ompgetlevel.rst | 31 -
.../ompgetmaxactivelevels.rst | 30 -
.../ompgetmaxtaskpriority.rst | 29 -
.../ompgetmaxteams.rst | 31 -
.../ompgetmaxthreads.rst | 31 -
.../ompgetnested.rst | 48 -
.../ompgetnumdevices.rst | 27 -
.../ompgetnumprocs.rst | 27 -
.../ompgetnumteams.rst | 27 -
.../ompgetnumthreads.rst | 38 -
.../ompgetprocbind.rst | 34 -
.../ompgetschedule.rst | 37 -
.../ompgetsupportedactivelevels.rst | 31 -
.../ompgetteamnum.rst | 27 -
.../ompgetteamsize.rst | 36 -
.../ompgetteamsthreadlimit.rst | 31 -
.../ompgetthreadlimit.rst | 30 -
.../ompgetthreadnum.rst | 34 -
.../ompgetwtick.rst | 31 -
.../ompgetwtime.rst | 33 -
.../openmp-runtime-library-routines/ompinfinal.rst | 29 -
.../ompinitlock.rst | 33 -
.../ompinitnestlock.rst | 33 -
.../ompinparallel.rst | 29 -
.../ompisinitialdevice.rst | 29 -
.../ompsetdefaultdevice.rst | 33 -
.../ompsetdynamic.rst | 35 -
.../openmp-runtime-library-routines/ompsetlock.rst | 35 -
.../ompsetmaxactivelevels.rst | 35 -
.../ompsetnested.rst | 40 -
.../ompsetnestlock.rst | 35 -
.../ompsetnumteams.rst | 34 -
.../ompsetnumthreads.rst | 34 -
.../ompsetschedule.rst | 40 -
.../ompsetteamsthreadlimit.rst | 35 -
.../omptestlock.rst | 36 -
.../omptestnestlock.rst | 36 -
.../ompunsetlock.rst | 36 -
.../ompunsetnestlock.rst | 36 -
libgomp/doc/reporting-bugs.rst | 14 -
libgomp/doc/the-libgomp-abi.rst | 31 -
.../implementing-atomic-construct.rst | 21 -
.../implementing-barrier-construct.rst | 13 -
.../implementing-critical-construct.rst | 30 -
...-lastprivate-copyin-and-copyprivate-clauses.rst | 45 -
.../implementing-flush-construct.rst | 11 -
.../the-libgomp-abi/implementing-for-construct.rst | 73 -
.../implementing-master-construct.rst | 18 -
.../implementing-openaccs-parallel-construct.rst | 13 -
.../implementing-ordered-construct.rst | 14 -
.../implementing-parallel-construct.rst | 55 -
.../implementing-private-clause.rst | 17 -
.../implementing-reduction-clause.rst | 15 -
.../implementing-sections-construct.rst | 42 -
.../implementing-single-construct.rst | 48 -
.../implementing-threadprivate-construct.rst | 18 -
libgomp/env.c | 2 +-
libgomp/libgomp.texi | 4884 +++
libiberty/ChangeLog | 175 +
libiberty/Makefile.in | 47 +-
libiberty/at-file.texi | 15 +
libiberty/configure | 52 -
libiberty/configure.ac | 38 -
libiberty/copying-lib.texi | 560 +
libiberty/cp-demangle.c | 260 +-
libiberty/doc/bsd.rst | 6 -
libiberty/doc/conf.py | 25 -
libiberty/doc/copyright.rst | 13 -
libiberty/doc/extensions.rst | 767 -
.../doc/function-variable-and-macro-listing.rst | 1857 -
libiberty/doc/index.rst | 23 -
libiberty/doc/indices-and-tables.rst | 1 -
libiberty/doc/introduction.rst | 8 -
.../doc/lesser-general-public-license-2.1.rst | 6 -
libiberty/doc/overview.rst | 20 -
libiberty/doc/replacement-functions.rst | 62 -
libiberty/doc/supplemental-functions.rst | 31 -
libiberty/doc/using.rst | 40 -
libiberty/functions.texi | 2063 ++
libiberty/libiberty.texi | 313 +
libiberty/obstacks.texi | 774 +
libiberty/testsuite/demangle-expected | 53 +
libitm/ChangeLog | 219 +
libitm/Makefile.in | 114 +-
libitm/configure | 56 +-
libitm/configure.ac | 38 -
libitm/doc/c-c++-language-constructs-for-tm.rst | 39 -
libitm/doc/conf.py | 24 -
libitm/doc/copyright.rst | 13 -
libitm/doc/enabling-libitm.rst | 13 -
libitm/doc/gnu-free-documentation-license.rst | 6 -
libitm/doc/index.rst | 27 -
libitm/doc/indices-and-tables.rst | 1 -
libitm/doc/internals.rst | 16 -
libitm/doc/locking-conventions.rst | 261 -
libitm/doc/nesting-flat-vs-closed.rst | 28 -
libitm/doc/the-libitm-abi.rst | 27 -
libitm/doc/the-libitm-abi/function-list.rst | 272 -
.../future-enhancements-to-the-abi.rst | 7 -
.../the-libitm-abi/library-design-principles.rst | 61 -
libitm/doc/the-libitm-abi/memory-model.rst | 18 -
libitm/doc/the-libitm-abi/non-objectives.rst | 7 -
libitm/doc/the-libitm-abi/objectives.rst | 7 -
libitm/doc/the-libitm-abi/sample-code.rst | 10 -
.../doc/the-libitm-abi/types-and-macros-list.rst | 10 -
libitm/doc/tm-methods-and-method-groups.rst | 47 -
libitm/libitm.texi | 788 +
libquadmath/ChangeLog | 171 +
libquadmath/Makefile.in | 109 +-
libquadmath/configure | 58 +-
libquadmath/configure.ac | 38 -
libquadmath/doc/conf.py | 24 -
libquadmath/doc/copyright.rst | 18 -
libquadmath/doc/gnu-free-documentation-license.rst | 6 -
libquadmath/doc/i-o-library-routines.rst | 15 -
libquadmath/doc/index.rst | 23 -
libquadmath/doc/indices-and-tables.rst | 1 -
libquadmath/doc/introduction.rst | 7 -
libquadmath/doc/math-library-routines.rst | 104 -
libquadmath/doc/quadmathsnprintf.rst | 74 -
libquadmath/doc/reporting-bugs.rst | 12 -
libquadmath/doc/strtoflt128.rst | 40 -
libquadmath/doc/typedef-and-constants.rst | 43 -
libquadmath/libquadmath.texi | 392 +
libsanitizer/ChangeLog | 8 +
libsanitizer/LOCAL_PATCHES | 3 +-
libsanitizer/MERGE | 2 +-
libsanitizer/asan/asan_allocator.cpp | 4 +-
libsanitizer/asan/asan_allocator.h | 6 -
libsanitizer/asan/asan_descriptions.cpp | 12 +-
libsanitizer/asan/asan_errors.cpp | 3 +-
libsanitizer/asan/asan_interceptors.h | 2 +-
libsanitizer/asan/asan_interface.inc | 7 +
libsanitizer/asan/asan_interface_internal.h | 14 +
libsanitizer/asan/asan_mapping.h | 8 +
libsanitizer/asan/asan_mapping_sparc64.h | 19 +
libsanitizer/asan/asan_poisoning.cpp | 92 +-
libsanitizer/asan/asan_rtl.cpp | 17 +-
libsanitizer/hwasan/hwasan.cpp | 8 +-
libsanitizer/hwasan/hwasan_flags.inc | 2 +-
libsanitizer/hwasan/hwasan_fuchsia.cpp | 4 +
libsanitizer/hwasan/hwasan_report.cpp | 24 +-
libsanitizer/include/sanitizer/msan_interface.h | 2 +
libsanitizer/lsan/lsan_common.cpp | 49 +-
libsanitizer/lsan/lsan_common.h | 2 +
libsanitizer/lsan/lsan_common_mac.cpp | 74 +-
libsanitizer/merge.sh | 2 +-
libsanitizer/sanitizer_common/sanitizer_common.h | 3 +
.../sanitizer_common_interceptors.inc | 2 +-
...zer_common_interceptors_vfork_loongarch64.inc.S | 6 -
libsanitizer/sanitizer_common/sanitizer_linux.cpp | 10 +-
libsanitizer/sanitizer_common/sanitizer_mac.cpp | 5 +-
libsanitizer/sanitizer_common/sanitizer_platform.h | 4 +-
.../sanitizer_platform_limits_posix.h | 2 +-
.../sanitizer_stoptheworld_mac.cpp | 7 +-
.../sanitizer_symbolizer_libcdep.cpp | 2 +
.../sanitizer_syscall_linux_loongarch64.inc | 90 +-
libsanitizer/tsan/tsan_interceptors.h | 5 +-
libsanitizer/tsan/tsan_interceptors_posix.cpp | 93 +-
libsanitizer/tsan/tsan_interface.h | 7 +
libsanitizer/tsan/tsan_rtl.h | 12 +-
libstdc++-v3/ChangeLog | 274 +
libstdc++-v3/config/abi/pre/gnu.ver | 43 +-
.../doc/html/manual/documentation_hacking.html | 21 +-
.../doc/xml/manual/documentation_hacking.xml | 28 +-
libstdc++-v3/include/Makefile.am | 1 +
libstdc++-v3/include/Makefile.in | 1 +
libstdc++-v3/include/bits/basic_ios.tcc | 17 +-
libstdc++-v3/include/bits/basic_string.h | 4 +-
libstdc++-v3/include/bits/charconv.h | 18 +-
libstdc++-v3/include/bits/fs_path.h | 126 +-
libstdc++-v3/include/bits/fstream.tcc | 8 +-
libstdc++-v3/include/bits/locale_classes.h | 12 +
libstdc++-v3/include/bits/locale_classes.tcc | 99 +-
libstdc++-v3/include/bits/locale_facets.tcc | 34 +-
libstdc++-v3/include/bits/locale_facets_nonio.tcc | 64 +
libstdc++-v3/include/experimental/bits/fs_path.h | 52 +-
libstdc++-v3/include/precompiled/stdc++.h | 1 +
libstdc++-v3/include/std/charconv | 41 +-
libstdc++-v3/include/std/chrono | 761 +-
libstdc++-v3/include/std/complex | 1548 +-
libstdc++-v3/include/std/concepts | 24 +-
libstdc++-v3/include/std/format | 3974 +++
libstdc++-v3/include/std/iostream | 2 +-
libstdc++-v3/python/Makefile.am | 1 +
libstdc++-v3/python/Makefile.in | 1 +
libstdc++-v3/python/libstdcxx/v6/printers.py | 152 +-
libstdc++-v3/src/Makefile.am | 69 +-
libstdc++-v3/src/Makefile.in | 74 +-
libstdc++-v3/src/c++11/facet_inst_macros.h | 17 +
libstdc++-v3/src/c++11/locale-inst-monetary.h | 10 +-
libstdc++-v3/src/c++11/locale-inst-numeric.h | 10 +-
libstdc++-v3/src/c++11/locale-inst.cc | 95 +-
libstdc++-v3/src/c++98/compatibility-ldbl.cc | 8 +
libstdc++-v3/src/c++98/globals_io.cc | 2 +
libstdc++-v3/src/c++98/ios_base_init.h | 1 +
libstdc++-v3/src/c++98/ios_init.cc | 2 -
libstdc++-v3/testsuite/17_intro/static.cc | 2 +-
libstdc++-v3/testsuite/20_util/tuple/swap.cc | 2 +-
.../22_locale/ctype/is/string/89728_neg.cc | 5 +-
.../testsuite/26_numerics/valarray/87641.cc | 2 +-
.../27_io/filesystem/path/construct/95048.cc | 45 +
.../filesystem/path/construct/95048.cc | 47 +
.../propagate_const/observers/107525.cc | 4 +-
.../concepts.lang/concept.destructible/1.cc | 5 +
.../testsuite/std/format/arguments/args.cc | 96 +
libstdc++-v3/testsuite/std/format/error.cc | 26 +
.../testsuite/std/format/formatter/concept.cc | 46 +
.../testsuite/std/format/formatter/requirements.cc | 59 +
.../testsuite/std/format/functions/format.cc | 338 +
.../testsuite/std/format/functions/format_to_n.cc | 96 +
.../testsuite/std/format/functions/size.cc | 52 +
.../testsuite/std/format/functions/vformat_to.cc | 51 +
libstdc++-v3/testsuite/std/format/parse_ctx.cc | 374 +
libstdc++-v3/testsuite/std/format/string.cc | 131 +
libstdc++-v3/testsuite/std/format/string_neg.cc | 7 +
libstdc++-v3/testsuite/std/time/clock/gps/1.cc | 38 +
libstdc++-v3/testsuite/std/time/clock/tai/1.cc | 41 +
libstdc++-v3/testsuite/std/time/clock/utc/1.cc | 48 +
maintainer-scripts/ChangeLog | 55 +
maintainer-scripts/crontab | 2 +-
maintainer-scripts/update_web_docs_git.py | 76 -
2129 files changed, 301649 insertions(+), 188766 deletions(-)
^ permalink raw reply [flat|nested] 68+ messages in thread
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2
@ 2022-11-15 23:00 Gaius Mulley
0 siblings, 0 replies; 68+ messages in thread
From: Gaius Mulley @ 2022-11-15 23:00 UTC (permalink / raw)
To: gcc-cvs, libstdc++-cvs
https://gcc.gnu.org/g:81b4437fd01963f635c361615e876e1a3fa079fb
commit 81b4437fd01963f635c361615e876e1a3fa079fb
Merge: 0685f29d725 837be6c7cfb
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date: Tue Nov 15 20:52:14 2022 +0000
Merge branch 'master' into devel/modula-2
Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>
Diff:
ChangeLog | 7 +
Makefile.def | 8 -
config/acx.m4 | 2 +-
configure | 67 +-
configure.ac | 58 +-
contrib/ChangeLog | 14 +
contrib/gcc-changelog/git_commit.py | 1 -
contrib/gcc-changelog/git_update_version.py | 3 +-
contrib/gcc_update | 6 -
contrib/update-copyright.py | 1 -
doc/Makefile | 97 +
doc/_static/custom.css | 11 +
doc/baseconf.py | 216 +
doc/bsd.rst | 39 +
doc/contrib.rst | 1273 +
doc/contribute.rst | 21 +
doc/cppdiropts.rst | 217 +
doc/cppenv.rst | 97 +
doc/cppopts.rst | 556 +
doc/cppwarnopts.rst | 4 +
doc/favicon.ico | Bin 0 -> 766 bytes
doc/funding.rst | 47 +
doc/gcc_sphinx.py | 44 +
doc/gnu.rst | 19 +
doc/gnu_free_documentation_license.rst | 476 +
doc/gpl-3.0.rst | 707 +
doc/indices-and-tables.rst | 13 +
doc/lgpl-2.1.rst | 514 +
doc/logo.pdf | Bin 0 -> 8978 bytes
doc/logo.svg | 108 +
doc/md.rst | 3142 ++
doc/requirements.txt | 3 +
gcc/ChangeLog | 592 +
gcc/DATESTAMP | 2 +-
gcc/Makefile.in | 374 +-
gcc/ada/ChangeLog | 760 +
gcc/ada/aspects.adb | 1 -
gcc/ada/bindgen.adb | 118 +-
gcc/ada/checks.adb | 151 +-
gcc/ada/contracts.adb | 483 +-
gcc/ada/contracts.ads | 4 +
gcc/ada/debug.adb | 6 +-
gcc/ada/doc/Makefile | 87 -
gcc/ada/doc/gnat-style.rst | 691 -
gcc/ada/doc/gnat-style/conf.py | 26 +
.../gnat-style/gnu_free_documentation_license.rst | 1 +
gcc/ada/doc/gnat-style/index.rst | 691 +
gcc/ada/doc/gnat_rm.rst | 69 -
gcc/ada/doc/gnat_rm/conf.py | 26 +
.../doc/gnat_rm/gnu_free_documentation_license.rst | 1 +
.../doc/gnat_rm/implementation_defined_aspects.rst | 2 +-
.../gnat_rm/implementation_defined_attributes.rst | 4 +-
.../implementation_defined_characteristics.rst | 2 +-
.../doc/gnat_rm/implementation_defined_pragmas.rst | 42 +-
gcc/ada/doc/gnat_rm/index.rst | 70 +
.../doc/gnat_rm/security_hardening_features.rst | 2 +
gcc/ada/doc/gnat_rm/standard_library_routines.rst | 4 +-
gcc/ada/doc/gnat_ugn.rst | 63 -
.../building_executable_programs_with_gnat.rst | 48 +-
gcc/ada/doc/gnat_ugn/conf.py | 26 +
.../elaboration_order_handling_in_gnat.rst | 15 +-
.../doc/gnat_ugn/gnat_and_program_execution.rst | 12 +-
.../gnat_ugn/gnu_free_documentation_license.rst | 1 +
gcc/ada/doc/gnat_ugn/index.rst | 63 +
.../doc/gnat_ugn/platform_specific_information.rst | 6 -
gcc/ada/doc/share/ada_latex_elements.py | 78 +
gcc/ada/doc/share/adabaseconf.py | 81 +
gcc/ada/doc/share/conf.py | 148 -
.../doc/share/gnu_free_documentation_license.rst | 458 -
gcc/ada/doc/share/latex_elements.py | 69 -
gcc/ada/einfo.ads | 13 +-
gcc/ada/err_vars.ads | 6 -
gcc/ada/errout.adb | 58 +-
gcc/ada/errout.ads | 33 +-
gcc/ada/erroutc.adb | 1 +
gcc/ada/exp_aggr.adb | 4 +-
gcc/ada/exp_atag.adb | 2 +-
gcc/ada/exp_attr.adb | 60 +-
gcc/ada/exp_ch3.adb | 139 +-
gcc/ada/exp_ch3.ads | 16 +-
gcc/ada/exp_ch4.adb | 296 +-
gcc/ada/exp_ch4.ads | 2 +-
gcc/ada/exp_ch5.adb | 4 +-
gcc/ada/exp_ch6.adb | 326 +-
gcc/ada/exp_ch6.ads | 20 +-
gcc/ada/exp_ch7.adb | 2 +-
gcc/ada/exp_ch9.adb | 37 +-
gcc/ada/exp_dbug.adb | 2 +-
gcc/ada/exp_disp.adb | 48 +-
gcc/ada/exp_imgv.adb | 43 +-
gcc/ada/exp_intr.adb | 44 +
gcc/ada/exp_put_image.adb | 35 +-
gcc/ada/exp_put_image.ads | 6 +-
gcc/ada/exp_spark.adb | 2 +-
gcc/ada/exp_unst.adb | 2 +-
gcc/ada/exp_util.adb | 10 +-
gcc/ada/fe.h | 4 +-
gcc/ada/freeze.adb | 142 +-
gcc/ada/frontend.adb | 11 +
gcc/ada/gcc-interface/Make-lang.in | 97 +-
gcc/ada/gcc-interface/Makefile.in | 2 +-
gcc/ada/gcc-interface/decl.cc | 2 +-
gcc/ada/gcc-interface/utils2.cc | 33 +-
gcc/ada/gnat-style.texi | 1437 -
gcc/ada/gnat_rm.texi | 30380 ----------------
gcc/ada/gnat_ugn.texi | 29326 ---------------
gcc/ada/inline.adb | 16 +-
gcc/ada/layout.adb | 2 +-
gcc/ada/lib-xref.adb | 4 +-
gcc/ada/libgnarl/s-interr.adb | 28 +-
gcc/ada/libgnat/a-ngcoar.adb | 4 +-
gcc/ada/libgnat/a-ngcoar.ads | 4 +-
gcc/ada/libgnat/a-tags.adb | 22 +-
gcc/ada/libgnat/g-excact.ads | 5 +-
.../libgnat/system-vxworks7-aarch64-rtp-smp.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-aarch64.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-arm-rtp-smp.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-arm.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-ppc-kernel.ads | 1 +
gcc/ada/libgnat/system-vxworks7-ppc-rtp-smp.ads | 1 +
gcc/ada/libgnat/system-vxworks7-ppc64-kernel.ads | 1 +
gcc/ada/libgnat/system-vxworks7-ppc64-rtp-smp.ads | 1 +
gcc/ada/libgnat/system-vxworks7-x86-kernel.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-x86-rtp-smp.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-x86_64-kernel.ads | 2 +-
gcc/ada/libgnat/system-vxworks7-x86_64-rtp-smp.ads | 2 +-
gcc/ada/mdll.adb | 68 +-
gcc/ada/mdll.ads | 4 +-
gcc/ada/opt.ads | 26 +-
gcc/ada/par-ch3.adb | 9 +-
gcc/ada/par-ch4.adb | 4 +-
gcc/ada/par-prag.adb | 35 +-
gcc/ada/pprint.adb | 4 +-
gcc/ada/rtsfind.adb | 4 +-
gcc/ada/rtsfind.ads | 4 +
gcc/ada/sa_messages.adb | 539 -
gcc/ada/sa_messages.ads | 267 -
gcc/ada/sem_aggr.adb | 46 +-
gcc/ada/sem_attr.adb | 12 +-
gcc/ada/sem_aux.ads | 2 +-
gcc/ada/sem_case.adb | 12 +-
gcc/ada/sem_ch12.adb | 25 +-
gcc/ada/sem_ch13.adb | 27 +-
gcc/ada/sem_ch3.adb | 82 +-
gcc/ada/sem_ch4.adb | 181 +-
gcc/ada/sem_ch5.adb | 11 +-
gcc/ada/sem_ch6.adb | 1208 +-
gcc/ada/sem_ch6.ads | 19 +
gcc/ada/sem_ch7.adb | 21 +-
gcc/ada/sem_ch8.adb | 16 +-
gcc/ada/sem_ch9.adb | 13 +-
gcc/ada/sem_dim.adb | 2 +-
gcc/ada/sem_disp.adb | 15 +-
gcc/ada/sem_eval.adb | 6 +-
gcc/ada/sem_prag.adb | 108 +-
gcc/ada/sem_res.adb | 153 +-
gcc/ada/sem_type.adb | 2 +-
gcc/ada/sem_util.adb | 157 +-
gcc/ada/sem_util.ads | 23 +-
gcc/ada/sem_warn.adb | 240 +-
gcc/ada/sinfo.ads | 21 +-
gcc/ada/sinput.adb | 4 +-
gcc/ada/switch-b.adb | 9 +
gcc/ada/switch-c.adb | 16 +-
gcc/ada/usage.adb | 4 +
gcc/ada/warnsw.adb | 12 +-
gcc/ada/warnsw.ads | 22 +-
gcc/analyzer/ChangeLog | 307 +
gcc/analyzer/analysis-plan.cc | 1 +
gcc/analyzer/analyzer-pass.cc | 1 +
gcc/analyzer/analyzer-selftests.cc | 1 +
gcc/analyzer/analyzer.cc | 17 +
gcc/analyzer/analyzer.h | 11 +-
gcc/analyzer/call-info.cc | 31 +-
gcc/analyzer/call-info.h | 34 +-
gcc/analyzer/call-string.cc | 1 +
gcc/analyzer/call-summary.cc | 1 +
gcc/analyzer/checker-path.cc | 28 +-
gcc/analyzer/checker-path.h | 4 +-
gcc/analyzer/complexity.cc | 1 +
gcc/analyzer/constraint-manager.cc | 1 +
gcc/analyzer/diagnostic-manager.cc | 257 +-
gcc/analyzer/diagnostic-manager.h | 29 +-
gcc/analyzer/engine.cc | 176 +-
gcc/analyzer/exploded-graph.h | 21 +-
gcc/analyzer/feasible-graph.cc | 5 +-
gcc/analyzer/feasible-graph.h | 2 +-
gcc/analyzer/known-function-manager.cc | 6 +-
gcc/analyzer/known-function-manager.h | 2 +-
gcc/analyzer/pending-diagnostic.cc | 14 +-
gcc/analyzer/pending-diagnostic.h | 1 +
gcc/analyzer/program-point.cc | 1 +
gcc/analyzer/program-state.cc | 1 +
gcc/analyzer/region-model-asm.cc | 1 +
gcc/analyzer/region-model-impl-calls.cc | 44 +-
gcc/analyzer/region-model-manager.cc | 3 +
gcc/analyzer/region-model-manager.h | 4 +
gcc/analyzer/region-model-reachability.cc | 1 +
gcc/analyzer/region-model.cc | 209 +-
gcc/analyzer/region-model.h | 48 +-
gcc/analyzer/region.cc | 23 +
gcc/analyzer/region.h | 60 +-
gcc/analyzer/sm-fd.cc | 58 +-
gcc/analyzer/sm-file.cc | 10 +-
gcc/analyzer/sm-malloc.cc | 53 +-
gcc/analyzer/sm-pattern-test.cc | 6 +-
gcc/analyzer/sm-sensitive.cc | 5 +-
gcc/analyzer/sm-signal.cc | 10 +-
gcc/analyzer/sm-taint.cc | 22 +-
gcc/analyzer/sm.cc | 10 +
gcc/analyzer/sm.h | 12 +-
gcc/analyzer/state-purge.cc | 1 +
gcc/analyzer/store.cc | 18 +
gcc/analyzer/store.h | 2 +-
gcc/analyzer/supergraph.cc | 1 +
gcc/analyzer/svalue.cc | 1 +
gcc/analyzer/trimmed-graph.cc | 1 +
gcc/analyzer/varargs.cc | 38 +-
gcc/c-family/ChangeLog | 10 +
gcc/c-family/c-opts.cc | 3 -
gcc/c-family/c-ppoutput.cc | 10 +-
gcc/c-family/c-target.def | 24 +-
gcc/c/ChangeLog | 20 +
gcc/c/c-decl.cc | 143 +-
gcc/c/c-parser.cc | 81 +-
gcc/c/c-tree.h | 11 +
gcc/c/c-typeck.cc | 3 +
gcc/cgraph.cc | 1 -
gcc/common.opt | 4 +
gcc/common/common-target.def | 28 +-
gcc/common/config/i386/cpuinfo.h | 32 +
gcc/common/config/i386/i386-common.cc | 69 +
gcc/common/config/i386/i386-cpuinfo.h | 7 +
gcc/common/config/i386/i386-isas.h | 4 +
gcc/config.gcc | 15 +-
gcc/config/aarch64/aarch64-sve2.md | 4 +-
gcc/config/avr/avr-devices.cc | 42 +-
gcc/config/avr/avr-mcus.def | 2 +-
gcc/config/avr/gen-avr-mmcu-rst.cc | 201 +
gcc/config/avr/gen-avr-mmcu-texi.cc | 204 -
gcc/config/avr/t-avr | 6 +-
gcc/config/bpf/bpf.cc | 130 +-
gcc/config/gcn/gcn-builtins.def | 15 +
gcc/config/gcn/gcn-valu.md | 20 +-
gcc/config/gcn/gcn.cc | 37 +-
gcc/config/i386/amxfp16intrin.h | 46 +
gcc/config/i386/cmpccxaddintrin.h | 89 +
gcc/config/i386/cpuid.h | 4 +
gcc/config/i386/driver-i386.cc | 11 +-
gcc/config/i386/i386-builtin-types.def | 8 +
gcc/config/i386/i386-builtin.def | 18 +
gcc/config/i386/i386-c.cc | 29 +
gcc/config/i386/i386-expand.cc | 185 +-
gcc/config/i386/i386-isa.def | 4 +
gcc/config/i386/i386-options.cc | 23 +-
gcc/config/i386/i386.h | 8 +
gcc/config/i386/i386.md | 26 +-
gcc/config/i386/i386.opt | 17 +
gcc/config/i386/immintrin.h | 2 +
gcc/config/i386/intelmic-mkoffload.cc | 728 -
gcc/config/i386/intelmic-offload.h | 35 -
gcc/config/i386/predicates.md | 22 +
gcc/config/i386/prfchiintrin.h | 49 +
gcc/config/i386/raointintrin.h | 100 +
gcc/config/i386/sse.md | 16 +-
gcc/config/i386/sync.md | 44 +
gcc/config/i386/t-intelmic | 10 -
gcc/config/i386/t-omp-device | 6 -
gcc/config/i386/x86-tune.def | 71 +-
gcc/config/i386/x86gprintrin.h | 6 +
gcc/config/i386/xmmintrin.h | 7 +-
gcc/config/loongarch/loongarch.cc | 7 +-
gcc/config/loongarch/loongarch.md | 22 +-
gcc/config/riscv/riscv.cc | 10 +
gcc/configure.ac | 48 +-
gcc/cp/ChangeLog | 49 +
gcc/cp/Make-lang.in | 10 +-
gcc/cp/call.cc | 121 +-
gcc/cp/constraint.cc | 3 +
gcc/cp/cp-tree.h | 1 +
gcc/cp/decl.cc | 66 +
gcc/cp/decl2.cc | 8 -
gcc/cp/mapper-client.cc | 4 +
gcc/cp/parser.cc | 12 +-
gcc/cp/pt.cc | 5 +-
gcc/cp/semantics.cc | 4 +
gcc/cp/tree.cc | 48 +-
gcc/cp/typeck.cc | 16 +-
gcc/d/ChangeLog | 15 +
gcc/d/Make-lang.in | 63 +-
gcc/d/d-target.cc | 6 -
gcc/d/d-target.def | 36 +-
gcc/d/doc/conf.py | 30 +
gcc/d/doc/copyright.rst | 13 +
gcc/d/doc/general-public-license-3.rst | 6 +
gcc/d/doc/gnu-free-documentation-license.rst | 6 +
gcc/d/doc/index.rst | 22 +
gcc/d/doc/indices-and-tables.rst | 1 +
gcc/d/doc/invoking-gdc.rst | 48 +
gcc/d/doc/invoking-gdc/code-generation.rst | 170 +
gcc/d/doc/invoking-gdc/developer-options.rst | 31 +
gcc/d/doc/invoking-gdc/input-and-output-files.rst | 45 +
.../invoking-gdc/options-for-directory-search.rst | 92 +
gcc/d/doc/invoking-gdc/options-for-linking.rst | 59 +
gcc/d/doc/invoking-gdc/runtime-options.rst | 314 +
gcc/d/doc/invoking-gdc/warnings.rst | 148 +
gcc/d/gdc.texi | 853 -
gcc/d/intrinsics.cc | 65 -
gcc/d/intrinsics.def | 8 -
gcc/doc/analyzer.texi | 569 -
gcc/doc/avr-mmcu.texi | 83 -
gcc/doc/bugreport.texi | 88 -
gcc/doc/cfg.texi | 684 -
gcc/doc/collect2.texi | 89 -
gcc/doc/compat.texi | 156 -
gcc/doc/configfiles.texi | 69 -
gcc/doc/configterms.texi | 61 -
gcc/doc/contrib.texi | 1776 -
gcc/doc/contribute.texi | 24 -
gcc/doc/cpp.texi | 4600 ---
gcc/doc/cpp/character-sets.rst | 56 +
gcc/doc/cpp/conditional-syntax.rst | 411 +
gcc/doc/cpp/conditional-uses.rst | 32 +
gcc/doc/cpp/conditionals.rst | 44 +
gcc/doc/cpp/conf.py | 30 +
gcc/doc/cpp/copyright.rst | 24 +
gcc/doc/cpp/deleted-code.rst | 34 +
gcc/doc/cpp/diagnostics.rst | 51 +
gcc/doc/cpp/environment-variables.rst | 23 +
gcc/doc/cpp/gnu-free-documentation-license.rst | 6 +
gcc/doc/cpp/header-files.rst | 56 +
.../alternatives-to-wrapper-ifndef.rst | 40 +
gcc/doc/cpp/header-files/computed-includes.rst | 86 +
gcc/doc/cpp/header-files/include-operation.rst | 67 +
gcc/doc/cpp/header-files/include-syntax.rst | 42 +
gcc/doc/cpp/header-files/once-only-headers.rst | 52 +
gcc/doc/cpp/header-files/search-path.rst | 53 +
gcc/doc/cpp/header-files/system-headers.rst | 41 +
gcc/doc/cpp/header-files/wrapper-headers.rst | 58 +
gcc/doc/cpp/implementation-defined-behavior.rst | 97 +
gcc/doc/cpp/implementation-details.rst | 23 +
gcc/doc/cpp/implementation-limits.rst | 68 +
gcc/doc/cpp/index.rst | 35 +
gcc/doc/cpp/indices-and-tables.rst | 1 +
gcc/doc/cpp/initial-processing.rst | 164 +
gcc/doc/cpp/invocation.rst | 81 +
gcc/doc/cpp/line-control.rst | 55 +
gcc/doc/cpp/macros.rst | 37 +
gcc/doc/cpp/macros/concatenation.rst | 85 +
.../macros/directives-within-macro-arguments.rst | 39 +
gcc/doc/cpp/macros/function-like-macros.rst | 55 +
gcc/doc/cpp/macros/macro-arguments.rst | 112 +
gcc/doc/cpp/macros/macro-pitfalls.rst | 449 +
gcc/doc/cpp/macros/object-like-macros.rst | 126 +
gcc/doc/cpp/macros/predefined-macros.rst | 874 +
gcc/doc/cpp/macros/stringizing.rst | 86 +
.../macros/undefining-and-redefining-macros.rst | 67 +
gcc/doc/cpp/macros/variadic-macros.rst | 141 +
gcc/doc/cpp/obsolete-features.rst | 98 +
gcc/doc/cpp/other-directives.rst | 30 +
gcc/doc/cpp/overview.rst | 67 +
gcc/doc/cpp/pragmas.rst | 121 +
gcc/doc/cpp/preprocessor-output.rst | 86 +
gcc/doc/cpp/the-preprocessing-language.rst | 69 +
gcc/doc/cpp/tokenization.rst | 168 +
gcc/doc/cpp/traditional-lexical-analysis.rst | 74 +
gcc/doc/cpp/traditional-macros.rst | 99 +
gcc/doc/cpp/traditional-miscellany.rst | 30 +
gcc/doc/cpp/traditional-mode.rst | 35 +
gcc/doc/cpp/traditional-warnings.rst | 49 +
gcc/doc/cppdiropts.texi | 154 -
gcc/doc/cppenv.texi | 99 -
gcc/doc/cppinternals.texi | 1066 -
gcc/doc/cppinternals/conf.py | 24 +
gcc/doc/cppinternals/copyright.rst | 19 +
gcc/doc/cppinternals/cppinternals.rst | 284 +
gcc/doc/cppinternals/cpplib.rst | 29 +
gcc/doc/cppinternals/files.rst | 70 +
gcc/doc/cppinternals/index.rst | 21 +
gcc/doc/cppinternals/indices-and-tables.rst | 1 +
.../internal-representation-of-macros.rst | 27 +
.../cppinternals/just-which-line-number-anyway.rst | 62 +
gcc/doc/cppinternals/lexing-a-line.rst | 91 +
gcc/doc/cppinternals/lexing-a-token.rst | 177 +
...-a-function-like-macros-opening-parenthesis.rst | 24 +
gcc/doc/cppinternals/macro-expansion-overview.rst | 51 +
...king-tokens-ineligible-for-future-expansion.rst | 24 +
.../cppinternals/multiple-include-optimization.rst | 117 +
gcc/doc/cppinternals/overview.rst | 24 +
.../representation-of-line-numbers.rst | 32 +
...g-the-replacement-list-for-macros-to-expand.rst | 57 +
gcc/doc/cppopts.texi | 556 -
gcc/doc/cppwarnopts.texi | 82 -
gcc/doc/extend.texi | 25521 -------------
gcc/doc/fragments.texi | 273 -
gcc/doc/frontends.texi | 61 -
gcc/doc/gcc.texi | 219 -
gcc/doc/gcc/binary-compatibility.rst | 151 +
.../gcc/c++-implementation-defined-behavior.rst | 33 +
gcc/doc/gcc/c-implementation-defined-behavior.rst | 46 +
.../architecture.rst | 47 +
.../arrays-and-pointers.rst | 46 +
.../characters.rst | 93 +
.../declarators.rst | 14 +
.../environment.rst | 18 +
.../floating-point.rst | 88 +
.../c-implementation-defined-behavior/hints.rst | 35 +
.../identifiers.rst | 28 +
.../c-implementation-defined-behavior/integers.rst | 66 +
.../library-functions.rst | 19 +
.../locale-specific-behavior.rst | 12 +
.../preprocessing-directives.rst | 54 +
.../qualifiers.rst | 53 +
.../statements.rst | 14 +
...ructures-unions-enumerations-and-bit-fields.rst | 78 +
.../translation.rst | 20 +
gcc/doc/gcc/conditionally-supported-behavior.rst | 20 +
gcc/doc/gcc/conf.py | 37 +
gcc/doc/gcc/contributing-to-gcc-development.rst | 6 +
gcc/doc/gcc/contributors-to-gcc.rst | 6 +
gcc/doc/gcc/copyright.rst | 25 +
gcc/doc/gcc/exception-handling.rst | 15 +
gcc/doc/gcc/extensions-to-the-c++-language.rst | 34 +
.../backwards-compatibility.rst | 27 +
.../c++-concepts.rst | 44 +
.../c++-interface-and-implementation-pragmas.rst | 97 +
...cific-variable-function-and-type-attributes.rst | 95 +
.../deprecated-features.rst | 43 +
...ter-from-a-bound-pointer-to-member-function.rst | 48 +
.../function-multiversioning.rst | 65 +
.../restricting-pointer-aliasing.rst | 52 +
.../extensions-to-the-c++-language/type-traits.rst | 165 +
.../vague-linkage.rst | 80 +
.../when-is-a-volatile-c++-object-accessed.rst | 58 +
.../wheres-the-template.rst | 131 +
.../gcc/extensions-to-the-c-language-family.rst | 92 +
.../128-bit-integers.rst | 18 +
.../additional-floating-types.rst | 83 +
.../alternate-keywords.rst | 46 +
.../an-inline-function-is-as-fast-as-a-macro.rst | 126 +
.../arithmetic-on-void-and-function-pointers.rst | 23 +
.../arrays-of-length-zero.rst | 111 +
.../arrays-of-variable-length.rst | 99 +
.../attribute-syntax.rst | 259 +
.../binary-constants-using-the-0b-prefix.rst | 29 +
...ns-for-memory-model-aware-atomic-operations.rst | 290 +
...o-perform-arithmetic-with-overflow-checking.rst | 102 +
.../c++-style-comments.rst | 18 +
.../case-ranges.rst | 43 +
.../cast-to-a-union-type.rst | 69 +
.../complex-numbers.rst | 122 +
.../compound-literals.rst | 104 +
.../conditionals-with-omitted-operands.rst | 39 +
.../constructing-function-calls.rst | 125 +
.../decimal-floating-types.rst | 47 +
.../declaring-attributes-of-functions.rst | 109 +
.../aarch64-function-attributes.rst | 192 +
.../amd-gcn-function-attributes.rst | 93 +
.../arc-function-attributes.rst | 88 +
.../arm-function-attributes.rst | 168 +
.../avr-function-attributes.rst | 120 +
.../blackfin-function-attributes.rst | 91 +
.../bpf-function-attributes.rst | 24 +
.../c-sky-function-attributes.rst | 37 +
.../common-function-attributes.rst | 1891 +
.../epiphany-function-attributes.rst | 82 +
.../h8-300-function-attributes.rst | 39 +
.../ia-64-function-attributes.rst | 36 +
.../m32c-function-attributes.rst | 75 +
.../m32r-d-function-attributes.rst | 42 +
.../m68k-function-attributes.rst | 30 +
.../mcore-function-attributes.rst | 24 +
.../mep-function-attributes.rst | 53 +
.../microblaze-function-attributes.rst | 46 +
.../microsoft-windows-function-attributes.rst | 104 +
.../mips-function-attributes.rst | 134 +
.../msp430-function-attributes.rst | 103 +
.../nds32-function-attributes.rst | 96 +
.../nios-ii-function-attributes.rst | 42 +
.../nvidia-ptx-function-attributes.rst | 22 +
.../powerpc-function-attributes.rst | 225 +
.../risc-v-function-attributes.rst | 43 +
.../rl78-function-attributes.rst | 37 +
.../rx-function-attributes.rst | 75 +
.../s-390-function-attributes.rst | 52 +
.../sh-function-attributes.rst | 101 +
.../symbian-os-function-attributes.rst | 12 +
.../v850-function-attributes.rst | 20 +
.../visium-function-attributes.rst | 22 +
.../x86-function-attributes.rst | 1020 +
.../xstormy16-function-attributes.rst | 20 +
.../designated-initializers.rst | 147 +
...e-alignment-of-functions-types-or-variables.rst | 44 +
.../dollar-signs-in-identifier-names.rst | 16 +
.../double-word-integers.rst | 35 +
.../enumerator-attributes.rst | 53 +
.../fixed-point-types.rst | 128 +
...ecks-specific-to-particular-target-machines.rst | 47 +
.../function-names-as-strings.rst | 71 +
...g-the-return-or-frame-address-of-a-function.rst | 97 +
.../half-precision-floating-point.rst | 76 +
.../hex-floats.rst | 30 +
...w-to-use-inline-assembly-language-in-c-code.rst | 1979 ++
.../incomplete-enum-types.rst | 23 +
.../label-attributes.rst | 65 +
.../labels-as-values.rst | 86 +
...built-in-functions-for-atomic-memory-access.rst | 171 +
.../locally-declared-labels.rst | 82 +
.../macros-with-a-variable-number-of-arguments.rst | 68 +
.../mixed-declarations-labels-and-code.rst | 27 +
.../named-address-spaces.rst | 240 +
.../nested-functions.rst | 132 +
.../non-constant-initializers.rst | 23 +
.../non-lvalue-arrays-may-have-subscripts.rst | 30 +
.../nonlocal-gotos.rst | 62 +
.../object-size-checking-built-in-functions.rst | 145 +
.../other-built-in-functions-provided-by-gcc.rst | 1245 +
.../pointer-arguments-in-variadic-functions.rst | 22 +
...-to-arrays-with-qualifiers-work-as-expected.rst | 27 +
.../pragmas-accepted-by-gcc.rst | 729 +
...ototypes-and-old-style-function-definitions.rst | 63 +
.../referring-to-a-type-with-typeof.rst | 137 +
.../slightly-looser-rules-for-escaped-newlines.rst | 23 +
.../specifying-attributes-of-types.rst | 713 +
.../specifying-attributes-of-variables.rst | 1187 +
.../statement-attributes.rst | 71 +
.../statements-and-declarations-in-expressions.rst | 164 +
.../structures-with-no-members.rst | 22 +
.../support-for-offsetof.rst | 34 +
.../target-builtins.rst | 53 +
.../target-builtins/aarch64-built-in-functions.rst | 24 +
.../target-builtins/alpha-built-in-functions.rst | 88 +
.../altera-nios-ii-built-in-functions.rst | 118 +
.../target-builtins/arc-built-in-functions.rst | 233 +
.../arc-simd-built-in-functions.rst | 245 +
.../arm-armv8-m-security-extensions.rst | 35 +
.../arm-c-language-extensions-acle.rst | 30 +
...loating-point-status-and-control-intrinsics.rst | 17 +
.../arm-iwmmxt-built-in-functions.rst | 159 +
.../target-builtins/avr-built-in-functions.rst | 114 +
.../basic-powerpc-built-in-functions.rst | 724 +
.../blackfin-built-in-functions.rst | 20 +
.../target-builtins/bpf-built-in-functions.rst | 100 +
.../target-builtins/fr-v-built-in-functions.rst | 474 +
.../mips-dsp-built-in-functions.rst | 312 +
.../mips-loongson-built-in-functions.rst | 447 +
.../target-builtins/mips-paired-single-support.rst | 45 +
.../mips-simd-architecture-msa-support.rst | 812 +
.../target-builtins/msp430-built-in-functions.rst | 36 +
.../target-builtins/nds32-built-in-functions.rst | 44 +
.../other-mips-built-in-functions.rst | 27 +
.../picochip-built-in-functions.rst | 45 +
.../powerpc-altivec-vsx-built-in-functions.rst | 2181 ++
.../powerpc-atomic-memory-operation-functions.rst | 68 +
...are-transactional-memory-built-in-functions.rst | 226 +
...c-matrix-multiply-assist-built-in-functions.rst | 104 +
.../target-builtins/pru-built-in-functions.rst | 34 +
.../target-builtins/risc-v-built-in-functions.rst | 16 +
.../target-builtins/rx-built-in-functions.rst | 122 +
.../s-390-system-z-built-in-functions.rst | 121 +
.../target-builtins/sh-built-in-functions.rst | 50 +
.../sparc-vis-built-in-functions.rst | 226 +
.../target-builtins/ti-c6x-built-in-functions.rst | 43 +
.../target-builtins/x86-built-in-functions.rst | 1698 +
.../x86-control-flow-protection-intrinsics.rst | 50 +
.../x86-transactional-memory-intrinsics.rst | 102 +
.../the-character-esc-in-constants.rst | 12 +
.../thread-local-storage.rst | 219 +
.../unnamed-structure-and-union-fields.rst | 86 +
...tor-instructions-through-built-in-functions.rst | 285 +
.../when-is-a-volatile-object-accessed.rst | 86 +
...y-model-extensions-for-transactional-memory.rst | 38 +
gcc/doc/gcc/funding.rst | 6 +
gcc/doc/gcc/gcc-command-options.rst | 67 +
gcc/doc/gcc/gcc-command-options/c++-modules.rst | 352 +
.../gcc-command-options/compiling-c++-programs.rst | 42 +
gcc/doc/gcc/gcc-command-options/description.rst | 73 +
.../environment-variables-affecting-gcc.rst | 163 +
.../gcc-command-options/gcc-developer-options.rst | 1174 +
.../machine-dependent-options.rst | 92 +
.../machine-dependent-options/aarch64-options.rst | 550 +
.../adapteva-epiphany-options.rst | 163 +
.../machine-dependent-options/amd-gcn-options.rst | 58 +
.../machine-dependent-options/arc-options.rst | 759 +
.../machine-dependent-options/arm-options.rst | 1037 +
.../machine-dependent-options/avr-mmcu.rst | 98 +
.../machine-dependent-options/avr-options.rst | 543 +
.../machine-dependent-options/blackfin-options.rst | 227 +
.../machine-dependent-options/c-sky-options.rst | 193 +
.../machine-dependent-options/c6x-options.rst | 55 +
.../machine-dependent-options/cris-options.rst | 102 +
.../machine-dependent-options/darwin-options.rst | 224 +
.../dec-alpha-options.rst | 274 +
.../machine-dependent-options/ebpf-options.rst | 94 +
.../machine-dependent-options/fr30-options.rst | 27 +
.../machine-dependent-options/frv-options.rst | 279 +
.../machine-dependent-options/ft32-options.rst | 44 +
.../gnu-linux-options.rst | 56 +
.../machine-dependent-options/h8-300-options.rst | 64 +
.../machine-dependent-options/hppa-options.rst | 245 +
.../machine-dependent-options/ia-64-options.rst | 261 +
.../ibm-rs-6000-and-powerpc-options.rst | 1017 +
.../machine-dependent-options/lm32-options.rst | 35 +
.../loongarch-options.rst | 191 +
.../machine-dependent-options/m32c-options.rst | 38 +
.../machine-dependent-options/m32r-d-options.rst | 137 +
.../machine-dependent-options/m680x0-options.rst | 407 +
.../machine-dependent-options/mcore-options.rst | 66 +
.../machine-dependent-options/mep-options.rst | 167 +
.../microblaze-options.rst | 121 +
.../machine-dependent-options/mips-options.rst | 986 +
.../machine-dependent-options/mmix-options.rst | 75 +
.../machine-dependent-options/mn10300-options.rst | 93 +
.../machine-dependent-options/moxie-options.rst | 31 +
.../machine-dependent-options/msp430-options.rst | 189 +
.../machine-dependent-options/nds32-options.rst | 116 +
.../machine-dependent-options/nios-ii-options.rst | 363 +
.../nvidia-ptx-options.rst | 98 +
.../machine-dependent-options/openrisc-options.rst | 95 +
.../options-for-system-v.rst | 43 +
.../machine-dependent-options/pdp-11-options.rst | 73 +
.../machine-dependent-options/picochip-options.rst | 55 +
.../machine-dependent-options/powerpc-options.rst | 15 +
.../machine-dependent-options/pru-options.rst | 63 +
.../machine-dependent-options/risc-v-options.rst | 216 +
.../machine-dependent-options/rl78-options.rst | 91 +
.../machine-dependent-options/rx-options.rst | 209 +
.../s-390-and-zseries-options.rst | 244 +
.../machine-dependent-options/score-options.rst | 51 +
.../machine-dependent-options/sh-options.rst | 444 +
.../solaris-2-options.rst | 42 +
.../machine-dependent-options/sparc-options.rst | 388 +
.../machine-dependent-options/v850-options.rst | 207 +
.../machine-dependent-options/vax-options.rst | 35 +
.../machine-dependent-options/visium-options.rst | 73 +
.../machine-dependent-options/vms-options.rst | 38 +
.../machine-dependent-options/vxworks-options.rst | 45 +
.../machine-dependent-options/x86-options.rst | 1616 +
.../x86-windows-options.rst | 95 +
.../xstormy16-options.rst | 19 +
.../machine-dependent-options/xtensa-options.rst | 138 +
.../machine-dependent-options/zseries-options.rst | 15 +
gcc/doc/gcc/gcc-command-options/option-summary.rst | 1527 +
.../options-controlling-c++-dialect.rst | 2133 ++
.../options-controlling-c-dialect.rst | 544 +
...ling-objective-c-and-objective-c++-dialects.rst | 316 +
.../options-controlling-the-kind-of-output.rst | 732 +
.../options-controlling-the-preprocessor.rst | 79 +
.../options-for-code-generation-conventions.rst | 713 +
.../options-for-debugging-your-program.rst | 471 +
.../options-for-directory-search.rst | 102 +
.../gcc-command-options/options-for-linking.rst | 407 +
.../options-that-control-optimization.rst | 4857 +++
.../options-that-control-static-analysis.rst | 1067 +
...s-to-control-diagnostic-messages-formatting.rst | 899 +
.../options-to-request-or-suppress-warnings.rst | 4866 +++
.../passing-options-to-the-assembler.rst | 27 +
.../program-instrumentation-options.rst | 1111 +
...bprocesses-and-the-switches-to-pass-to-them.rst | 687 +
.../using-precompiled-headers.rst | 132 +
gcc/doc/gcc/gcc.rst | 47 +
gcc/doc/gcc/gcov-dump.rst | 70 +
gcc/doc/gcc/gcov-tool.rst | 209 +
gcc/doc/gcc/gcov.rst | 53 +
.../gcov/brief-description-of-gcov-data-files.rst | 33 +
...-file-relocation-to-support-cross-profiling.rst | 43 +
gcc/doc/gcc/gcov/introduction-to-gcov.rst | 62 +
gcc/doc/gcc/gcov/invoking-gcov.rst | 656 +
...-test-coverage-in-freestanding-environments.rst | 391 +
.../gcc/gcov/using-gcov-with-gcc-optimization.rst | 86 +
gcc/doc/gcc/general-public-license-3.rst | 6 +
gcc/doc/gcc/gnu-free-documentation-license.rst | 6 +
gcc/doc/gcc/gnu-objective-c-features.rst | 27 +
.../compatibilityalias.rst | 26 +
.../constant-string-objects.rst | 64 +
.../gcc/gnu-objective-c-features/exceptions.rst | 79 +
.../gnu-objective-c-features/fast-enumeration.rst | 221 +
.../garbage-collection.rst | 81 +
.../gnu-objective-c-runtime-api.rst | 98 +
.../load-executing-code-before-main.rst | 141 +
.../messaging-with-the-gnu-objective-c-runtime.rst | 145 +
.../gnu-objective-c-features/synchronization.rst | 36 +
.../gcc/gnu-objective-c-features/type-encoding.rst | 280 +
gcc/doc/gcc/gnu.rst | 1 +
gcc/doc/gcc/have-you-found-a-bug.rst | 62 +
gcc/doc/gcc/how-and-where-to-report-bugs.rst | 13 +
gcc/doc/gcc/how-to-get-help-with-gcc.rst | 26 +
gcc/doc/gcc/index.rst | 40 +
gcc/doc/gcc/indices-and-tables.rst | 1 +
gcc/doc/gcc/known-causes-of-trouble-with-gcc.rst | 32 +
.../actual-bugs-we-havent-fixed-yet.rst | 14 +
.../certain-changes-we-dont-want-to-make.rst | 236 +
.../common-misunderstandings-with-gnu-c.rst | 296 +
.../disappointments-and-misunderstandings.rst | 102 +
.../fixed-header-files.rst | 39 +
.../incompatibilities-of-gcc.rst | 233 +
.../interoperation.rst | 153 +
.../standard-libraries.rst | 33 +
.../warning-messages-and-error-messages.rst | 46 +
.../gcc/language-standards-supported-by-gcc.rst | 23 +
.../c++-language.rst | 71 +
.../c-language.rst | 139 +
.../d-language.rst | 11 +
.../go-language.rst | 10 +
.../objective-c-and-objective-c++-languages.rst | 62 +
.../references-for-other-languages.rst | 13 +
gcc/doc/gcc/lto-dump.rst | 117 +
.../gcc/programming-languages-supported-by-gcc.rst | 54 +
gcc/doc/gcc/reporting-bugs.rst | 23 +
gcc/doc/gccint.texi | 206 -
.../analysis-and-optimization-of-gimple-tuples.rst | 44 +
.../alias-analysis.rst | 104 +
.../annotations.rst | 17 +
.../memory-model.rst | 34 +
.../ssa-operands.rst | 388 +
.../static-single-assignment.rst | 259 +
.../analysis-and-representation-of-loops.rst | 27 +
.../data-dependency-analysis.rst | 135 +
.../iv-analysis-on-rtl.rst | 55 +
.../loop-closed-ssa-form.rst | 47 +
.../loop-manipulation.rst | 58 +
.../loop-querying.rst | 81 +
.../loop-representation.rst | 137 +
.../number-of-iterations-analysis.rst | 85 +
.../scalar-evolutions.rst | 71 +
gcc/doc/gccint/analyzer-internals.rst | 419 +
gcc/doc/gccint/collect2.rst | 77 +
gcc/doc/gccint/conf.py | 24 +
gcc/doc/gccint/contributing-to-gcc-development.rst | 6 +
gcc/doc/gccint/contributors-to-gcc.rst | 6 +
gcc/doc/gccint/control-flow-graph.rst | 43 +
gcc/doc/gccint/control-flow-graph/basic-blocks.rst | 141 +
gcc/doc/gccint/control-flow-graph/edges.rst | 241 +
.../control-flow-graph/liveness-information.rst | 48 +
.../control-flow-graph/maintaining-the-cfg.rst | 145 +
.../control-flow-graph/profile-information.rst | 112 +
gcc/doc/gccint/copyright.rst | 25 +
gcc/doc/gccint/debugging-the-analyzer.rst | 141 +
gcc/doc/gccint/funding.rst | 6 +
gcc/doc/gccint/gcc-and-portability.rst | 41 +
gcc/doc/gccint/general-public-license-3.rst | 6 +
gcc/doc/gccint/generic.rst | 47 +
gcc/doc/gccint/generic/attributes-in-trees.rst | 35 +
gcc/doc/gccint/generic/c-and-c++-trees.rst | 886 +
gcc/doc/gccint/generic/declarations.rst | 346 +
gcc/doc/gccint/generic/deficiencies.rst | 14 +
gcc/doc/gccint/generic/expressions.rst | 910 +
gcc/doc/gccint/generic/functions.rst | 212 +
.../gccint/generic/language-dependent-trees.rst | 25 +
gcc/doc/gccint/generic/overview.rst | 213 +
gcc/doc/gccint/generic/statements.rst | 516 +
gcc/doc/gccint/generic/types.rst | 299 +
gcc/doc/gccint/gimple-api.rst | 47 +
gcc/doc/gccint/gimple.rst | 88 +
.../gimple/adding-a-new-gimple-statement-code.rst | 36 +
.../class-hierarchy-of-gimple-statements.rst | 150 +
gcc/doc/gccint/gimple/exception-handling.rst | 46 +
gcc/doc/gccint/gimple/gimple-instruction-set.rst | 106 +
gcc/doc/gccint/gimple/gimple-sequences.rst | 94 +
.../gimple/manipulating-gimple-statements.rst | 176 +
gcc/doc/gccint/gimple/operands.rst | 319 +
gcc/doc/gccint/gimple/sequence-iterators.rst | 223 +
.../gimple/statement-and-operand-traversals.rst | 62 +
gcc/doc/gccint/gimple/temporaries.rst | 43 +
gcc/doc/gccint/gimple/tuple-representation.rst | 242 +
gcc/doc/gccint/gimple/tuple-specific-accessors.rst | 44 +
.../gimple/tuple-specific-accessors/gimpleasm.rst | 66 +
.../tuple-specific-accessors/gimpleassign.rst | 126 +
.../gimple/tuple-specific-accessors/gimplebind.rst | 56 +
.../gimple/tuple-specific-accessors/gimplecall.rst | 116 +
.../tuple-specific-accessors/gimplecatch.rst | 37 +
.../gimple/tuple-specific-accessors/gimplecond.rst | 80 +
.../tuple-specific-accessors/gimpledebug.rst | 106 +
.../tuple-specific-accessors/gimpleehfilter.rst | 45 +
.../gimple/tuple-specific-accessors/gimplegoto.rst | 21 +
.../tuple-specific-accessors/gimplelabel.rst | 23 +
.../gimple/tuple-specific-accessors/gimplenop.rst | 17 +
.../gimpleompatomicload.rst | 31 +
.../gimpleompatomicstore.rst | 22 +
.../tuple-specific-accessors/gimpleompcontinue.rst | 43 +
.../tuple-specific-accessors/gimpleompcritical.rst | 28 +
.../tuple-specific-accessors/gimpleompfor.rst | 97 +
.../tuple-specific-accessors/gimpleompmaster.rst | 14 +
.../tuple-specific-accessors/gimpleompordered.rst | 16 +
.../tuple-specific-accessors/gimpleompparallel.rst | 76 +
.../tuple-specific-accessors/gimpleompreturn.rst | 23 +
.../tuple-specific-accessors/gimpleompsection.rst | 24 +
.../tuple-specific-accessors/gimpleompsections.rst | 48 +
.../tuple-specific-accessors/gimpleompsingle.rst | 28 +
.../gimple/tuple-specific-accessors/gimplephi.rst | 41 +
.../gimple/tuple-specific-accessors/gimpleresx.rst | 24 +
.../tuple-specific-accessors/gimplereturn.rst | 21 +
.../tuple-specific-accessors/gimpleswitch.rst | 52 +
.../gimple/tuple-specific-accessors/gimpletry.rst | 51 +
.../gimplewithcleanupexpr.rst | 30 +
gcc/doc/gccint/gnu-free-documentation-license.rst | 6 +
gcc/doc/gccint/guidelines-for-diagnostics.rst | 598 +
gcc/doc/gccint/guidelines-for-options.rst | 13 +
gcc/doc/gccint/host-common.rst | 57 +
gcc/doc/gccint/host-configuration.rst | 32 +
gcc/doc/gccint/host-filesystem.rst | 103 +
gcc/doc/gccint/host-makefile-fragments.rst | 14 +
gcc/doc/gccint/host-misc.rst | 70 +
gcc/doc/gccint/index.rst | 51 +
gcc/doc/gccint/indices-and-tables.rst | 1 +
gcc/doc/gccint/interfacing-to-gcc-output.rst | 71 +
gcc/doc/gccint/introduction.rst | 26 +
gcc/doc/gccint/language-front-ends-in-gcc.rst | 39 +
gcc/doc/gccint/link-time-optimization.rst | 33 +
.../link-time-optimization/design-overview.rst | 123 +
.../internal-flags-controlling-lto1.rst | 42 +
.../link-time-optimization/lto-file-sections.rst | 110 +
.../using-summary-information-in-ipa-passes.rst | 206 +
...tions-linker-plugin-and-symbol-visibilities.rst | 91 +
gcc/doc/gccint/machine-descriptions.rst | 49 +
.../c-statements-for-assembler-output.rst | 122 +
.../canonicalization-of-instructions.rst | 152 +
.../machine-descriptions/conditional-execution.rst | 98 +
.../machine-descriptions/constant-definitions.rst | 185 +
.../defining-how-to-split-instructions.rst | 374 +
.../defining-jump-instruction-patterns.rst | 37 +
.../defining-looping-instruction-patterns.rst | 134 +
.../defining-rtl-sequences-for-code-generation.rst | 206 +
.../everything-about-instruction-patterns.rst | 106 +
.../machine-descriptions/example-of-defineinsn.rst | 54 +
.../including-patterns-in-machine-descriptions.rst | 70 +
.../instruction-attributes.rst | 1248 +
.../interdependence-of-patterns.rst | 43 +
gcc/doc/gccint/machine-descriptions/iterators.rst | 543 +
.../machine-specific-peephole-optimizers.rst | 330 +
.../machine-descriptions/operand-constraints.rst | 426 +
.../output-templates-and-operand-substitution.rst | 99 +
...view-of-how-the-machine-description-is-used.rst | 47 +
gcc/doc/gccint/machine-descriptions/predicates.rst | 343 +
.../gccint/machine-descriptions/rtl-template.rst | 255 +
.../rtl-templates-transformations.rst | 225 +
.../standard-pattern-names-for-generation.rst | 3413 ++
.../when-the-order-of-patterns-matters.rst | 29 +
gcc/doc/gccint/makefile-fragments.rst | 37 +
gcc/doc/gccint/match-and-simplify.rst | 34 +
.../memory-management-and-type-information.rst | 103 +
.../how-to-invoke-the-garbage-collector.rst | 36 +
.../marking-roots-for-the-garbage-collector.rst | 28 +
.../source-files-containing-type-information.rst | 60 +
.../support-for-inheritance.rst | 59 +
...pport-for-user-provided-gc-marking-routines.rst | 121 +
.../the-inside-of-a-gty.rst | 324 +
.../troubleshooting-the-garbage-collector.rst | 27 +
gcc/doc/gccint/option-file-format.rst | 175 +
gcc/doc/gccint/option-properties.rst | 376 +
gcc/doc/gccint/option-specification-files.rst | 21 +
.../gccint/passes-and-files-of-the-compiler.rst | 27 +
.../gimplification-pass.rst | 44 +
.../inter-procedural-optimization-passes.rst | 269 +
.../optimization-info.rst | 262 +
.../parsing-pass.rst | 80 +
.../pass-manager.rst | 42 +
.../rtl-passes.rst | 275 +
.../tree-ssa-passes.rst | 477 +
gcc/doc/gccint/plugins.rst | 35 +
gcc/doc/gccint/plugins/building-gcc-plugins.rst | 97 +
.../controlling-which-passes-are-being-run.rst | 16 +
.../plugins/giving-information-about-a-plugin.rst | 24 +
.../interacting-with-the-gcc-garbage-collector.rst | 37 +
.../plugins/interacting-with-the-pass-manager.rst | 57 +
.../plugins/keeping-track-of-available-passes.rst | 17 +
gcc/doc/gccint/plugins/loading-plugins.rst | 31 +
gcc/doc/gccint/plugins/plugin-api.rst | 213 +
.../recording-information-about-pass-execution.rst | 20 +
.../registering-custom-attributes-or-pragmas.rst | 73 +
gcc/doc/gccint/rtl-representation.rst | 48 +
.../rtl-representation/access-to-operands.rst | 73 +
.../access-to-special-operands.rst | 188 +
.../assembler-instructions-as-expressions.rst | 45 +
gcc/doc/gccint/rtl-representation/bit-fields.rst | 48 +
.../rtl-representation/comparison-operations.rst | 112 +
.../constant-expression-types.rst | 313 +
gcc/doc/gccint/rtl-representation/conversions.rst | 152 +
gcc/doc/gccint/rtl-representation/declarations.rst | 27 +
.../embedded-side-effects-on-addresses.rst | 100 +
.../flags-in-an-rtl-expression.rst | 447 +
gcc/doc/gccint/rtl-representation/insns.rst | 624 +
.../gccint/rtl-representation/machine-modes.rst | 635 +
.../on-the-side-ssa-form-for-rtl.rst | 748 +
gcc/doc/gccint/rtl-representation/reading-rtl.rst | 28 +
.../rtl-representation/registers-and-memory.rst | 451 +
.../rtl-representation/rtl-classes-and-formats.rst | 192 +
.../rtl-expressions-for-arithmetic.rst | 310 +
.../gccint/rtl-representation/rtl-object-types.rst | 84 +
.../rtl-representation-of-function-call-insns.rst | 72 +
.../rtl-representation/side-effect-expressions.rst | 374 +
.../structure-sharing-assumptions.rst | 99 +
.../variable-location-debug-information-in-rtl.rst | 64 +
.../rtl-representation/vector-operations.rst | 60 +
.../sizes-and-offsets-as-runtime-invariants.rst | 51 +
.../alignment-of-polyints.rst | 84 +
.../arithmetic-on-polyints.rst | 178 +
.../comparisons-involving-polyint.rst | 324 +
.../computing-bounds-on-polyints.rst | 34 +
.../consequences-of-using-polyint.rst | 55 +
.../converting-polyints.rst | 91 +
.../guidelines-for-using-polyint.rst | 119 +
.../miscellaneous-polyint-routines.rst | 16 +
.../overview-of-polyint.rst | 78 +
.../source-tree-structure-and-build-system.rst | 21 +
.../configure-terms-and-history.rst | 64 +
.../the-gcc-subdirectory.rst | 28 +
.../anatomy-of-a-language-front-end.rst | 281 +
.../anatomy-of-a-target-back-end.rst | 116 +
.../build-system-in-the-gcc-directory.rst | 14 +
.../building-documentation.rst | 247 +
.../configuration-in-the-gcc-directory.rst | 127 +
.../headers-installed-by-gcc.rst | 50 +
...e-files-and-headers-under-the-gcc-directory.rst | 15 +
.../the-gcc-subdirectory/makefile-targets.rst | 195 +
.../the-gcc-subdirectory/subdirectories-of-gcc.rst | 55 +
.../top-level-source-directory.rst | 135 +
.../gccint/standard-header-file-directories.rst | 35 +
gcc/doc/gccint/static-analyzer.rst | 19 +
gcc/doc/gccint/target-macros.rst | 60 +
.../adding-support-for-named-address-spaces.rst | 95 +
gcc/doc/gccint/target-macros/addressing-modes.rst | 348 +
.../adjusting-the-instruction-scheduler.rst | 248 +
.../gccint/target-macros/anchored-addresses.rst | 60 +
.../gccint/target-macros/c++-abi-parameters.rst | 80 +
.../gccint/target-macros/condition-code-status.rst | 157 +
.../controlling-debugging-information-format.rst | 252 +
.../controlling-the-compilation-driver-gcc.rst | 476 +
.../cross-compilation-and-floating-point.rst | 73 +
gcc/doc/gccint/target-macros/d-abi-parameters.rst | 55 +
...ning-coprocessor-specifics-for-mips-targets.rst | 35 +
...ata-structures-for-per-function-information.rst | 62 +
.../defining-target-specific-uses-of-attribute.rst | 133 +
.../defining-the-output-assembler-language.rst | 27 +
.../assembler-commands-for-alignment.rst | 95 +
.../assembler-commands-for-exception-regions.rst | 139 +
.../how-initialization-functions-are-handled.rst | 122 +
.../macros-controlling-initialization-routines.rst | 152 +
.../output-and-generation-of-labels.rst | 514 +
.../output-of-assembler-instructions.rst | 240 +
.../output-of-data.rst | 148 +
.../output-of-dispatch-tables.rst | 115 +
.../output-of-uninitialized-variables.rst | 105 +
.../the-overall-framework-of-an-assembler-file.rst | 155 +
.../describing-relative-costs-of-operations.rst | 283 +
...ividing-the-output-into-sections-texts-data.rst | 285 +
gcc/doc/gccint/target-macros/emulating-tls.rst | 72 +
.../implementing-the-varargs-macros.rst | 106 +
.../implicit-calls-to-library-routines.rst | 113 +
.../layout-of-source-language-data-types.rst | 347 +
.../target-macros/miscellaneous-parameters.rst | 1013 +
.../target-macros/mode-switching-instructions.rst | 77 +
...rs-for-precompiled-header-validity-checking.rst | 30 +
.../target-macros/position-independent-code.rst | 53 +
gcc/doc/gccint/target-macros/register-classes.rst | 462 +
gcc/doc/gccint/target-macros/register-usage.rst | 401 +
.../run-time-target-specification.rst | 189 +
.../stack-layout-and-calling-conventions.rst | 35 +
.../basic-stack-layout.rst | 258 +
.../caller-saves-register-allocation.rst | 21 +
.../eliminating-frame-pointer-and-arg-pointer.rst | 60 +
.../exception-handling-support.rst | 137 +
.../function-entry-and-exit.rst | 104 +
.../generating-code-for-profiling.rst | 53 +
.../how-large-values-are-returned.rst | 73 +
.../how-scalar-function-values-are-returned.rst | 80 +
.../miscellaneous-register-hooks.rst | 15 +
.../passing-arguments-in-registers.rst | 265 +
.../passing-function-arguments-on-the-stack.rst | 138 +
.../permitting-tail-calls.rst | 30 +
.../registers-that-address-the-stack-frame.rst | 177 +
.../shrink-wrapping-separate-components.rst | 61 +
.../specifying-how-stack-checking-is-done.rst | 107 +
.../stack-smashing-protection.rst | 35 +
gcc/doc/gccint/target-macros/storage-layout.rst | 530 +
.../target-macros/support-for-nested-functions.rst | 154 +
.../target-macros/the-global-targetm-variable.rst | 65 +
gcc/doc/gccint/target-macros/tm.rst.in | 6903 ++++
gcc/doc/gccint/target-makefile-fragments.rst | 245 +
gcc/doc/gccint/testsuites.rst | 31 +
.../gccint/testsuites/ada-language-testsuites.rst | 38 +
.../gccint/testsuites/c-language-testsuites.rst | 113 +
.../directives-used-within-dejagnu-tests.rst | 19 +
.../commands-for-use-in-dg-final.rst | 291 +
.../features-for-dg-add-options.rst | 122 +
.../keywords-describing-target-attributes.rst | 1524 +
.../selecting-targets-to-which-a-test-applies.rst | 106 +
.../syntax-and-descriptions-of-test-directives.rst | 311 +
.../variants-of-dg-require-support.rst | 83 +
.../testsuites/idioms-used-in-testsuite-code.rst | 84 +
.../support-for-testing-binary-compatibility.rst | 109 +
.../gccint/testsuites/support-for-testing-gcov.rst | 72 +
.../support-for-testing-gimple-passes.rst | 55 +
...support-for-testing-link-time-optimizations.rst | 46 +
...-for-testing-profile-directed-optimizations.rst | 51 +
.../testsuites/support-for-testing-rtl-passes.rst | 48 +
...-for-torture-testing-using-multiple-options.rst | 52 +
.../gccint/the-gcc-low-level-runtime-library.rst | 50 +
...independent-routines-for-exception-handling.rst | 42 +
.../miscellaneous-runtime-library-routines.rst | 59 +
...utines-for-decimal-floating-point-emulation.rst | 312 +
...utines-for-fixed-point-fractional-emulation.rst | 1432 +
.../routines-for-floating-point-emulation.rst | 283 +
.../routines-for-integer-arithmetic.rst | 183 +
gcc/doc/gccint/the-language.rst | 384 +
gcc/doc/gccint/user-experience-guidelines.rst | 30 +
gcc/doc/gcov-dump.texi | 99 -
gcc/doc/gcov-tool.texi | 267 -
gcc/doc/gcov.texi | 1362 -
gcc/doc/generic.texi | 3619 --
gcc/doc/gimple.texi | 2772 --
gcc/doc/gnu.texi | 20 -
gcc/doc/gty.texi | 735 -
gcc/doc/headerdirs.texi | 32 -
gcc/doc/hostconfig.texi | 229 -
gcc/doc/implement-c.texi | 746 -
gcc/doc/implement-cxx.texi | 62 -
gcc/doc/include/fdl.texi | 547 -
gcc/doc/include/funding.texi | 60 -
gcc/doc/include/gcc-common.texi | 73 -
gcc/doc/include/gpl_v3.texi | 733 -
gcc/doc/install.texi | 5247 ---
gcc/doc/install/binaries.rst | 54 +
gcc/doc/install/building.rst | 67 +
.../install/building/building-a-cross-compiler.rst | 74 +
.../building/building-a-native-compiler.rst | 191 +
gcc/doc/install/building/building-in-parallel.rst | 15 +
.../install/building/building-the-ada-compiler.rst | 9 +
.../install/building/building-the-d-compiler.rst | 9 +
.../building/building-with-profile-feedback.rst | 34 +
gcc/doc/install/conf.py | 24 +
gcc/doc/install/configuration.rst | 2098 ++
gcc/doc/install/copyright.rst | 24 +
gcc/doc/install/downloading-gcc.rst | 42 +
gcc/doc/install/final-installation.rst | 128 +
gcc/doc/install/gnu-free-documentation-license.rst | 6 +
...-target-specific-installation-notes-for-gcc.rst | 1336 +
...can-you-run-the-testsuite-on-selected-tests.rst | 46 +
gcc/doc/install/how-to-interpret-test-results.rst | 32 +
gcc/doc/install/index.rst | 27 +
gcc/doc/install/indices-and-tables.rst | 1 +
gcc/doc/install/installing-gcc.rst | 39 +
...ing-options-and-running-multiple-testsuites.rst | 74 +
gcc/doc/install/prerequisites.rst | 319 +
gcc/doc/install/submitting-test-results.rst | 22 +
gcc/doc/install/testing.rst | 69 +
gcc/doc/interface.texi | 70 -
gcc/doc/invoke.texi | 35371 -------------------
gcc/doc/languages.texi | 36 -
gcc/doc/libgcc.texi | 2304 --
gcc/doc/loop.texi | 626 -
gcc/doc/lto-dump.texi | 131 -
gcc/doc/lto.texi | 591 -
gcc/doc/makefile.texi | 201 -
gcc/doc/match-and-simplify.texi | 453 -
gcc/doc/md.texi | 11679 ------
gcc/doc/objc.texi | 1210 -
gcc/doc/optinfo.texi | 246 -
gcc/doc/options.texi | 590 -
gcc/doc/passes.texi | 1196 -
gcc/doc/plugins.texi | 562 -
gcc/doc/poly-int.texi | 1060 -
gcc/doc/portability.texi | 39 -
gcc/doc/rtl.texi | 5258 ---
gcc/doc/service.texi | 27 -
gcc/doc/sourcebuild.texi | 3966 ---
gcc/doc/standards.texi | 336 -
gcc/doc/tm.texi | 12436 -------
gcc/doc/tm.texi.in | 7984 -----
gcc/doc/tree-ssa.texi | 826 -
gcc/doc/trouble.texi | 1197 -
gcc/doc/ux.texi | 661 -
gcc/expr.cc | 26 +-
gcc/file-prefix-map.cc | 2 +-
gcc/fold-const.cc | 18 +-
gcc/fortran/ChangeLog | 16 +
gcc/fortran/Make-lang.in | 109 +-
.../code-that-interacts-with-the-user.rst | 15 +
.../doc/gfc-internals/command-line-options.rst | 30 +
gcc/fortran/doc/gfc-internals/conf.py | 24 +
gcc/fortran/doc/gfc-internals/copyright.rst | 25 +
gcc/fortran/doc/gfc-internals/error-handling.rst | 75 +
.../doc/gfc-internals/frontend-data-structures.rst | 23 +
...-the-intermediate-language-for-later-stages.rst | 24 +
.../accessing-declarations.rst | 16 +
.../basic-data-structures.rst | 67 +
.../converting-expressions-to-tree.rst | 48 +
.../translating-statements.rst | 14 +
gcc/fortran/doc/gfc-internals/gfccode.rst | 146 +
gcc/fortran/doc/gfc-internals/gfcexpr.rst | 156 +
.../gnu-free-documentation-license.rst | 6 +
gcc/fortran/doc/gfc-internals/index.rst | 24 +
.../doc/gfc-internals/indices-and-tables.rst | 1 +
.../internals-of-fortran-2003-oop-features.rst | 15 +
gcc/fortran/doc/gfc-internals/introduction.rst | 32 +
.../doc/gfc-internals/symbol-versioning.rst | 63 +
.../the-libgfortran-runtime-library.rst | 14 +
.../doc/gfc-internals/type-bound-operators.rst | 33 +
.../doc/gfc-internals/type-bound-procedures.rst | 101 +
gcc/fortran/doc/gfortran/about-gnu-fortran.rst | 115 +
gcc/fortran/doc/gfortran/coarray-programming.rst | 17 +
.../doc/gfortran/compiler-characteristics.rst | 27 +
.../compiler-characteristics/asynchronous-i-o.rst | 21 +
.../data-consistency-and-durability.rst | 80 +
.../evaluation-of-logical-expressions.rst | 18 +
...file-format-of-unformatted-sequential-files.rst | 63 +
.../file-operations-on-symbolic-links.rst | 28 +
...pened-without-an-explicit-action=-specifier.rst | 23 +
...nternal-representation-of-logical-variables.rst | 24 +
.../kind-type-parameters.rst | 54 +
...-and-min-intrinsics-with-real-nan-arguments.rst | 21 +
.../thread-safety-of-the-runtime-library.rst | 53 +
gcc/fortran/doc/gfortran/conf.py | 30 +
gcc/fortran/doc/gfortran/contributing.rst | 28 +
.../doc/gfortran/contributors-to-gnu-fortran.rst | 109 +
gcc/fortran/doc/gfortran/copyright.rst | 25 +
.../extensions-implemented-in-gnu-fortran.rst | 1535 +
.../extensions-not-implemented-in-gnu-fortran.rst | 186 +
gcc/fortran/doc/gfortran/extensions.rst | 24 +
.../doc/gfortran/function-abi-documentation.rst | 1526 +
gcc/fortran/doc/gfortran/funding.rst | 6 +
.../doc/gfortran/general-public-license-3.rst | 6 +
gcc/fortran/doc/gfortran/gnu-fortran-and-gcc.rst | 48 +
.../doc/gfortran/gnu-fortran-command-options.rst | 33 +
.../gnu-fortran-command-options/description.rst | 39 +
.../enable-and-customize-preprocessing.rst | 298 +
.../environment-variables-affecting-gfortran.rst | 24 +
.../influencing-runtime-behavior.rst | 67 +
.../influencing-the-linking-step.rst | 37 +
.../gnu-fortran-command-options/option-summary.rst | 104 +
.../options-controlling-fortran-dialect.rst | 411 +
.../options-for-code-generation-conventions.rst | 583 +
...s-for-debugging-your-program-or-gnu-fortran.rst | 134 +
.../options-for-directory-search.rst | 54 +
...s-for-interoperability-with-other-languages.rst | 63 +
...-to-request-or-suppress-errors-and-warnings.rst | 411 +
.../gfortran/gnu-fortran-compiler-directives.rst | 174 +
.../gfortran/gnu-free-documentation-license.rst | 6 +
gcc/fortran/doc/gfortran/index.rst | 56 +
gcc/fortran/doc/gfortran/indices-and-tables.rst | 1 +
.../doc/gfortran/interoperability-with-c.rst | 413 +
gcc/fortran/doc/gfortran/intrinsic-modules.rst | 20 +
...eexceptions-ieeearithmetic-and-ieeefeatures.rst | 29 +
.../doc/gfortran/intrinsic-modules/isocbinding.rst | 227 +
.../gfortran/intrinsic-modules/isofortranenv.rst | 116 +
.../intrinsic-modules/openacc-module-openacc.rst | 27 +
.../openmp-modules-omplib-and-omplibkinds.rst | 161 +
gcc/fortran/doc/gfortran/intrinsic-procedures.rst | 299 +
.../doc/gfortran/intrinsic-procedures/abort.rst | 44 +
.../doc/gfortran/intrinsic-procedures/abs.rst | 117 +
.../doc/gfortran/intrinsic-procedures/access.rst | 61 +
.../doc/gfortran/intrinsic-procedures/achar.rst | 56 +
.../doc/gfortran/intrinsic-procedures/acos.rst | 73 +
.../doc/gfortran/intrinsic-procedures/acosd.rst | 74 +
.../doc/gfortran/intrinsic-procedures/acosh.rst | 70 +
.../doc/gfortran/intrinsic-procedures/adjustl.rst | 48 +
.../doc/gfortran/intrinsic-procedures/adjustr.rst | 48 +
.../doc/gfortran/intrinsic-procedures/aimag.rst | 81 +
.../doc/gfortran/intrinsic-procedures/aint.rst | 78 +
.../doc/gfortran/intrinsic-procedures/alarm.rst | 59 +
.../doc/gfortran/intrinsic-procedures/all.rst | 61 +
.../gfortran/intrinsic-procedures/allocated.rst | 49 +
.../doc/gfortran/intrinsic-procedures/and.rst | 60 +
.../doc/gfortran/intrinsic-procedures/anint.rst | 76 +
.../doc/gfortran/intrinsic-procedures/any.rst | 61 +
.../doc/gfortran/intrinsic-procedures/asin.rst | 73 +
.../doc/gfortran/intrinsic-procedures/asind.rst | 74 +
.../doc/gfortran/intrinsic-procedures/asinh.rst | 70 +
.../gfortran/intrinsic-procedures/associated.rst | 74 +
.../doc/gfortran/intrinsic-procedures/atan.rst | 80 +
.../doc/gfortran/intrinsic-procedures/atan2.rst | 85 +
.../doc/gfortran/intrinsic-procedures/atan2d.rst | 85 +
.../doc/gfortran/intrinsic-procedures/atand.rst | 80 +
.../doc/gfortran/intrinsic-procedures/atanh.rst | 70 +
.../gfortran/intrinsic-procedures/atomicadd.rst | 60 +
.../gfortran/intrinsic-procedures/atomicand.rst | 60 +
.../gfortran/intrinsic-procedures/atomiccas.rst | 67 +
.../gfortran/intrinsic-procedures/atomicdefine.rst | 62 +
.../intrinsic-procedures/atomicfetchadd.rst | 65 +
.../intrinsic-procedures/atomicfetchand.rst | 64 +
.../intrinsic-procedures/atomicfetchor.rst | 64 +
.../intrinsic-procedures/atomicfetchxor.rst | 64 +
.../doc/gfortran/intrinsic-procedures/atomicor.rst | 60 +
.../gfortran/intrinsic-procedures/atomicref.rst | 68 +
.../gfortran/intrinsic-procedures/atomicxor.rst | 60 +
.../gfortran/intrinsic-procedures/backtrace.rst | 34 +
.../doc/gfortran/intrinsic-procedures/besselj0.rst | 64 +
.../doc/gfortran/intrinsic-procedures/besselj1.rst | 64 +
.../doc/gfortran/intrinsic-procedures/besseljn.rst | 85 +
.../doc/gfortran/intrinsic-procedures/bessely0.rst | 62 +
.../doc/gfortran/intrinsic-procedures/bessely1.rst | 62 +
.../doc/gfortran/intrinsic-procedures/besselyn.rst | 85 +
.../doc/gfortran/intrinsic-procedures/bge.rst | 42 +
.../doc/gfortran/intrinsic-procedures/bgt.rst | 41 +
.../doc/gfortran/intrinsic-procedures/bitsize.rst | 44 +
.../doc/gfortran/intrinsic-procedures/ble.rst | 42 +
.../doc/gfortran/intrinsic-procedures/blt.rst | 41 +
.../doc/gfortran/intrinsic-procedures/btest.rst | 89 +
.../gfortran/intrinsic-procedures/cassociated.rst | 54 +
.../doc/gfortran/intrinsic-procedures/ceiling.rst | 51 +
.../gfortran/intrinsic-procedures/cfpointer.rst | 63 +
.../intrinsic-procedures/cfprocpointer.rst | 64 +
.../doc/gfortran/intrinsic-procedures/cfunloc.rst | 64 +
.../doc/gfortran/intrinsic-procedures/char.rst | 71 +
.../doc/gfortran/intrinsic-procedures/chdir.rst | 51 +
.../doc/gfortran/intrinsic-procedures/chmod.rst | 70 +
.../doc/gfortran/intrinsic-procedures/cloc.rst | 51 +
.../doc/gfortran/intrinsic-procedures/cmplx.rst | 61 +
.../gfortran/intrinsic-procedures/cobroadcast.rst | 65 +
.../doc/gfortran/intrinsic-procedures/comax.rst | 66 +
.../doc/gfortran/intrinsic-procedures/comin.rst | 66 +
.../intrinsic-procedures/commandargumentcount.rst | 43 +
.../intrinsic-procedures/compileroptions.rst | 48 +
.../intrinsic-procedures/compilerversion.rst | 47 +
.../doc/gfortran/intrinsic-procedures/complex.rst | 50 +
.../doc/gfortran/intrinsic-procedures/conjg.rst | 63 +
.../doc/gfortran/intrinsic-procedures/coreduce.rst | 94 +
.../doc/gfortran/intrinsic-procedures/cos.rst | 91 +
.../doc/gfortran/intrinsic-procedures/cosd.rst | 91 +
.../doc/gfortran/intrinsic-procedures/cosh.rst | 73 +
.../doc/gfortran/intrinsic-procedures/cosum.rst | 67 +
.../doc/gfortran/intrinsic-procedures/cotan.rst | 71 +
.../doc/gfortran/intrinsic-procedures/cotand.rst | 74 +
.../doc/gfortran/intrinsic-procedures/count.rst | 72 +
.../doc/gfortran/intrinsic-procedures/cputime.rst | 49 +
.../doc/gfortran/intrinsic-procedures/cshift.rst | 61 +
.../doc/gfortran/intrinsic-procedures/csizeof.rst | 55 +
.../doc/gfortran/intrinsic-procedures/ctime.rst | 62 +
.../gfortran/intrinsic-procedures/dateandtime.rst | 70 +
.../doc/gfortran/intrinsic-procedures/dble.rst | 46 +
.../doc/gfortran/intrinsic-procedures/dcmplx.rst | 54 +
.../doc/gfortran/intrinsic-procedures/digits.rst | 46 +
.../doc/gfortran/intrinsic-procedures/dim.rst | 78 +
.../gfortran/intrinsic-procedures/dotproduct.rst | 57 +
.../doc/gfortran/intrinsic-procedures/dprod.rst | 62 +
.../doc/gfortran/intrinsic-procedures/dreal.rst | 43 +
.../doc/gfortran/intrinsic-procedures/dshiftl.rst | 52 +
.../doc/gfortran/intrinsic-procedures/dshiftr.rst | 52 +
.../doc/gfortran/intrinsic-procedures/dtime.rst | 64 +
.../doc/gfortran/intrinsic-procedures/eoshift.rst | 67 +
.../doc/gfortran/intrinsic-procedures/epsilon.rst | 43 +
.../doc/gfortran/intrinsic-procedures/erf.rst | 57 +
.../doc/gfortran/intrinsic-procedures/erfc.rst | 57 +
.../gfortran/intrinsic-procedures/erfcscaled.rst | 41 +
.../doc/gfortran/intrinsic-procedures/etime.rst | 62 +
.../gfortran/intrinsic-procedures/eventquery.rst | 57 +
.../intrinsic-procedures/executecommandline.rst | 70 +
.../doc/gfortran/intrinsic-procedures/exit.rst | 47 +
.../doc/gfortran/intrinsic-procedures/exp.rst | 83 +
.../doc/gfortran/intrinsic-procedures/exponent.rst | 44 +
.../intrinsic-procedures/extendstypeof.rst | 41 +
.../doc/gfortran/intrinsic-procedures/fdate.rst | 57 +
.../doc/gfortran/intrinsic-procedures/fget.rst | 60 +
.../doc/gfortran/intrinsic-procedures/fgetc.rst | 62 +
.../doc/gfortran/intrinsic-procedures/findloc.rst | 78 +
.../doc/gfortran/intrinsic-procedures/floor.rst | 51 +
.../doc/gfortran/intrinsic-procedures/flush.rst | 72 +
.../doc/gfortran/intrinsic-procedures/fnum.rst | 44 +
.../doc/gfortran/intrinsic-procedures/fput.rst | 54 +
.../doc/gfortran/intrinsic-procedures/fputc.rst | 60 +
.../doc/gfortran/intrinsic-procedures/fraction.rst | 44 +
.../doc/gfortran/intrinsic-procedures/free.rst | 43 +
.../doc/gfortran/intrinsic-procedures/fseek.rst | 72 +
.../doc/gfortran/intrinsic-procedures/fstat.rst | 47 +
.../doc/gfortran/intrinsic-procedures/ftell.rst | 50 +
.../doc/gfortran/intrinsic-procedures/gamma.rst | 67 +
.../doc/gfortran/intrinsic-procedures/gerror.rst | 43 +
.../doc/gfortran/intrinsic-procedures/getarg.rst | 64 +
.../gfortran/intrinsic-procedures/getcommand.rst | 58 +
.../intrinsic-procedures/getcommandargument.rst | 76 +
.../doc/gfortran/intrinsic-procedures/getcwd.rst | 46 +
.../doc/gfortran/intrinsic-procedures/getenv.rst | 49 +
.../getenvironmentvariable.rst | 68 +
.../doc/gfortran/intrinsic-procedures/getgid.rst | 37 +
.../doc/gfortran/intrinsic-procedures/getlog.rst | 47 +
.../doc/gfortran/intrinsic-procedures/getpid.rst | 43 +
.../doc/gfortran/intrinsic-procedures/getuid.rst | 37 +
.../doc/gfortran/intrinsic-procedures/gmtime.rst | 47 +
.../doc/gfortran/intrinsic-procedures/hostnm.rst | 38 +
.../doc/gfortran/intrinsic-procedures/huge.rst | 41 +
.../doc/gfortran/intrinsic-procedures/hypot.rst | 45 +
.../doc/gfortran/intrinsic-procedures/iachar.rst | 55 +
.../doc/gfortran/intrinsic-procedures/iall.rst | 61 +
.../doc/gfortran/intrinsic-procedures/iand.rst | 99 +
.../doc/gfortran/intrinsic-procedures/iany.rst | 61 +
.../doc/gfortran/intrinsic-procedures/iargc.rst | 44 +
.../doc/gfortran/intrinsic-procedures/ibclr.rst | 87 +
.../doc/gfortran/intrinsic-procedures/ibits.rst | 93 +
.../doc/gfortran/intrinsic-procedures/ibset.rst | 85 +
.../doc/gfortran/intrinsic-procedures/ichar.rst | 93 +
.../doc/gfortran/intrinsic-procedures/idate.rst | 50 +
.../doc/gfortran/intrinsic-procedures/ieor.rst | 91 +
.../doc/gfortran/intrinsic-procedures/ierrno.rst | 37 +
.../gfortran/intrinsic-procedures/imageindex.rst | 48 +
.../doc/gfortran/intrinsic-procedures/index.rst | 72 +
.../doc/gfortran/intrinsic-procedures/int.rst | 76 +
.../doc/gfortran/intrinsic-procedures/int2.rst | 39 +
.../doc/gfortran/intrinsic-procedures/int8.rst | 39 +
.../introduction-to-intrinsic-procedures.rst | 43 +
.../doc/gfortran/intrinsic-procedures/ior.rst | 91 +
.../doc/gfortran/intrinsic-procedures/iparity.rst | 62 +
.../doc/gfortran/intrinsic-procedures/irand.rst | 48 +
.../doc/gfortran/intrinsic-procedures/isatty.rst | 46 +
.../gfortran/intrinsic-procedures/iscontiguous.rst | 52 +
.../doc/gfortran/intrinsic-procedures/ishft.rst | 85 +
.../doc/gfortran/intrinsic-procedures/ishftc.rst | 91 +
.../gfortran/intrinsic-procedures/isiostatend.rst | 48 +
.../gfortran/intrinsic-procedures/isiostateor.rst | 48 +
.../doc/gfortran/intrinsic-procedures/isnan.rst | 45 +
.../doc/gfortran/intrinsic-procedures/itime.rst | 50 +
.../doc/gfortran/intrinsic-procedures/kill.rst | 51 +
.../doc/gfortran/intrinsic-procedures/kind.rst | 46 +
.../doc/gfortran/intrinsic-procedures/lbound.rst | 51 +
.../doc/gfortran/intrinsic-procedures/lcobound.rst | 48 +
.../doc/gfortran/intrinsic-procedures/leadz.rst | 47 +
.../doc/gfortran/intrinsic-procedures/len.rst | 62 +
.../doc/gfortran/intrinsic-procedures/lentrim.rst | 43 +
.../doc/gfortran/intrinsic-procedures/lge.rst | 63 +
.../doc/gfortran/intrinsic-procedures/lgt.rst | 63 +
.../doc/gfortran/intrinsic-procedures/link.rst | 45 +
.../doc/gfortran/intrinsic-procedures/lle.rst | 63 +
.../doc/gfortran/intrinsic-procedures/llt.rst | 63 +
.../doc/gfortran/intrinsic-procedures/lnblnk.rst | 39 +
.../doc/gfortran/intrinsic-procedures/loc.rst | 44 +
.../doc/gfortran/intrinsic-procedures/log.rst | 93 +
.../doc/gfortran/intrinsic-procedures/log10.rst | 69 +
.../doc/gfortran/intrinsic-procedures/loggamma.rst | 76 +
.../doc/gfortran/intrinsic-procedures/logical.rst | 43 +
.../doc/gfortran/intrinsic-procedures/lshift.rst | 48 +
.../doc/gfortran/intrinsic-procedures/lstat.rst | 49 +
.../doc/gfortran/intrinsic-procedures/ltime.rst | 46 +
.../doc/gfortran/intrinsic-procedures/malloc.rst | 66 +
.../doc/gfortran/intrinsic-procedures/maskl.rst | 42 +
.../doc/gfortran/intrinsic-procedures/maskr.rst | 42 +
.../doc/gfortran/intrinsic-procedures/matmul.rst | 44 +
.../doc/gfortran/intrinsic-procedures/max.rst | 86 +
.../gfortran/intrinsic-procedures/maxexponent.rst | 45 +
.../doc/gfortran/intrinsic-procedures/maxloc.rst | 76 +
.../doc/gfortran/intrinsic-procedures/maxval.rst | 58 +
.../doc/gfortran/intrinsic-procedures/mclock.rst | 39 +
.../doc/gfortran/intrinsic-procedures/mclock8.rst | 39 +
.../doc/gfortran/intrinsic-procedures/merge.rst | 41 +
.../gfortran/intrinsic-procedures/mergebits.rst | 44 +
.../doc/gfortran/intrinsic-procedures/min.rst | 86 +
.../gfortran/intrinsic-procedures/minexponent.rst | 37 +
.../doc/gfortran/intrinsic-procedures/minloc.rst | 76 +
.../doc/gfortran/intrinsic-procedures/minval.rst | 58 +
.../doc/gfortran/intrinsic-procedures/mod.rst | 118 +
.../doc/gfortran/intrinsic-procedures/modulo.rst | 55 +
.../gfortran/intrinsic-procedures/movealloc.rst | 51 +
.../doc/gfortran/intrinsic-procedures/mvbits.rst | 95 +
.../doc/gfortran/intrinsic-procedures/nearest.rst | 51 +
.../doc/gfortran/intrinsic-procedures/newline.rst | 42 +
.../doc/gfortran/intrinsic-procedures/nint.rst | 75 +
.../doc/gfortran/intrinsic-procedures/norm2.rst | 46 +
.../doc/gfortran/intrinsic-procedures/not.rst | 85 +
.../doc/gfortran/intrinsic-procedures/null.rst | 41 +
.../gfortran/intrinsic-procedures/numimages.rst | 61 +
.../doc/gfortran/intrinsic-procedures/or.rst | 60 +
.../doc/gfortran/intrinsic-procedures/pack.rst | 72 +
.../doc/gfortran/intrinsic-procedures/parity.rst | 46 +
.../doc/gfortran/intrinsic-procedures/perror.rst | 35 +
.../doc/gfortran/intrinsic-procedures/popcnt.rst | 48 +
.../doc/gfortran/intrinsic-procedures/poppar.rst | 50 +
.../gfortran/intrinsic-procedures/precision.rst | 50 +
.../doc/gfortran/intrinsic-procedures/present.rst | 47 +
.../doc/gfortran/intrinsic-procedures/product.rst | 56 +
.../doc/gfortran/intrinsic-procedures/radix.rst | 44 +
.../doc/gfortran/intrinsic-procedures/ran.rst | 27 +
.../doc/gfortran/intrinsic-procedures/rand.rst | 51 +
.../gfortran/intrinsic-procedures/randominit.rst | 62 +
.../gfortran/intrinsic-procedures/randomnumber.rst | 42 +
.../gfortran/intrinsic-procedures/randomseed.rst | 62 +
.../doc/gfortran/intrinsic-procedures/range.rst | 42 +
.../doc/gfortran/intrinsic-procedures/rank.rst | 43 +
.../doc/gfortran/intrinsic-procedures/real.rst | 104 +
.../doc/gfortran/intrinsic-procedures/rename.rst | 44 +
.../doc/gfortran/intrinsic-procedures/repeat.rst | 43 +
.../doc/gfortran/intrinsic-procedures/reshape.rst | 62 +
.../gfortran/intrinsic-procedures/rrspacing.rst | 38 +
.../doc/gfortran/intrinsic-procedures/rshift.rst | 50 +
.../gfortran/intrinsic-procedures/sametypeas.rst | 41 +
.../doc/gfortran/intrinsic-procedures/scale.rst | 45 +
.../doc/gfortran/intrinsic-procedures/scan.rst | 57 +
.../doc/gfortran/intrinsic-procedures/secnds.rst | 52 +
.../doc/gfortran/intrinsic-procedures/second.rst | 40 +
.../intrinsic-procedures/selectedcharkind.rst | 56 +
.../intrinsic-procedures/selectedintkind.rst | 48 +
.../intrinsic-procedures/selectedrealkind.rst | 67 +
.../gfortran/intrinsic-procedures/setexponent.rst | 48 +
.../doc/gfortran/intrinsic-procedures/shape.rst | 55 +
.../doc/gfortran/intrinsic-procedures/shifta.rst | 46 +
.../doc/gfortran/intrinsic-procedures/shiftl.rst | 44 +
.../doc/gfortran/intrinsic-procedures/shiftr.rst | 44 +
.../doc/gfortran/intrinsic-procedures/sign.rst | 78 +
.../doc/gfortran/intrinsic-procedures/signal.rst | 59 +
.../doc/gfortran/intrinsic-procedures/sin.rst | 89 +
.../doc/gfortran/intrinsic-procedures/sind.rst | 89 +
.../doc/gfortran/intrinsic-procedures/sinh.rst | 66 +
.../doc/gfortran/intrinsic-procedures/size.rst | 55 +
.../doc/gfortran/intrinsic-procedures/sizeof.rst | 58 +
.../doc/gfortran/intrinsic-procedures/sleep.rst | 36 +
.../doc/gfortran/intrinsic-procedures/spacing.rst | 47 +
.../doc/gfortran/intrinsic-procedures/spread.rst | 54 +
.../doc/gfortran/intrinsic-procedures/sqrt.rst | 86 +
.../doc/gfortran/intrinsic-procedures/srand.rst | 53 +
.../doc/gfortran/intrinsic-procedures/stat.rst | 72 +
.../gfortran/intrinsic-procedures/storagesize.rst | 42 +
.../doc/gfortran/intrinsic-procedures/sum.rst | 56 +
.../doc/gfortran/intrinsic-procedures/symlnk.rst | 46 +
.../doc/gfortran/intrinsic-procedures/system.rst | 41 +
.../gfortran/intrinsic-procedures/systemclock.rst | 57 +
.../doc/gfortran/intrinsic-procedures/tan.rst | 70 +
.../doc/gfortran/intrinsic-procedures/tand.rst | 70 +
.../doc/gfortran/intrinsic-procedures/tanh.rst | 72 +
.../gfortran/intrinsic-procedures/thisimage.rst | 75 +
.../doc/gfortran/intrinsic-procedures/time.rst | 39 +
.../doc/gfortran/intrinsic-procedures/time8.rst | 39 +
.../doc/gfortran/intrinsic-procedures/tiny.rst | 36 +
.../doc/gfortran/intrinsic-procedures/trailz.rst | 46 +
.../doc/gfortran/intrinsic-procedures/transfer.rst | 55 +
.../gfortran/intrinsic-procedures/transpose.rst | 34 +
.../doc/gfortran/intrinsic-procedures/trim.rst | 45 +
.../doc/gfortran/intrinsic-procedures/ttynam.rst | 47 +
.../doc/gfortran/intrinsic-procedures/ubound.rst | 52 +
.../doc/gfortran/intrinsic-procedures/ucobound.rst | 48 +
.../doc/gfortran/intrinsic-procedures/umask.rst | 36 +
.../doc/gfortran/intrinsic-procedures/unlink.rst | 41 +
.../doc/gfortran/intrinsic-procedures/unpack.rst | 57 +
.../doc/gfortran/intrinsic-procedures/verify.rst | 59 +
.../doc/gfortran/intrinsic-procedures/xor.rst | 60 +
gcc/fortran/doc/gfortran/introduction.rst | 18 +
.../doc/gfortran/mixed-language-programming.rst | 37 +
.../naming-and-argument-passing-conventions.rst | 178 +
.../doc/gfortran/non-fortran-main-program.rst | 251 +
gcc/fortran/doc/gfortran/projects.rst | 29 +
gcc/fortran/doc/gfortran/runtime.rst | 33 +
.../doc/gfortran/runtime/gfortranconvertunit.rst | 97 +
.../gfortran/runtime/gfortranerrorbacktrace.rst | 16 +
.../runtime/gfortranformattedbuffersize.rst | 13 +
.../doc/gfortran/runtime/gfortranlistseparator.rst | 21 +
.../doc/gfortran/runtime/gfortranoptionalplus.rst | 15 +
.../doc/gfortran/runtime/gfortranshowlocus.rst | 14 +
.../doc/gfortran/runtime/gfortranstderrunit.rst | 13 +
.../doc/gfortran/runtime/gfortranstdinunit.rst | 13 +
.../doc/gfortran/runtime/gfortranstdoutunit.rst | 13 +
.../doc/gfortran/runtime/gfortranunbufferedall.rst | 15 +
.../runtime/gfortranunbufferedpreconnected.rst | 15 +
.../runtime/gfortranunformattedbuffersize.rst | 13 +
gcc/fortran/doc/gfortran/runtime/tmpdir.rst | 22 +
gcc/fortran/doc/gfortran/standards.rst | 130 +
.../gfortran/type-and-enum-abi-documentation.rst | 189 +
gcc/fortran/gfc-internals.texi | 968 -
gcc/fortran/gfortran.texi | 5573 ---
gcc/fortran/intrinsic.texi | 15435 --------
gcc/fortran/invoke.texi | 2133 --
gcc/fortran/openmp.cc | 10 +-
gcc/fortran/trans-array.cc | 57 +-
gcc/fortran/trans-expr.cc | 6 +-
gcc/fortran/trans-openmp.cc | 9 +-
gcc/gcc.cc | 6 +-
gcc/genhooks.cc | 235 +-
gcc/gimple-fold.cc | 57 +-
gcc/gimple-low.cc | 41 +
gcc/gimple-range-cache.cc | 36 +-
gcc/gimple-range-cache.h | 1 +
gcc/gimple-range-infer.cc | 11 +
gcc/gimple-range-infer.h | 1 +
gcc/gimple-range.cc | 82 +
gcc/gimple-range.h | 2 +
gcc/go/Make-lang.in | 68 +-
gcc/go/doc/c-interoperability.rst | 23 +
gcc/go/doc/c-type-interoperability.rst | 77 +
gcc/go/doc/compiler-directives.rst | 47 +
gcc/go/doc/conf.py | 30 +
gcc/go/doc/copyright.rst | 24 +
gcc/go/doc/function-names.rst | 61 +
gcc/go/doc/general-public-license-3.rst | 6 +
gcc/go/doc/gnu-free-documentation-license.rst | 6 +
gcc/go/doc/import-and-export.rst | 50 +
gcc/go/doc/index.rst | 23 +
gcc/go/doc/indices-and-tables.rst | 1 +
gcc/go/doc/introduction.rst | 8 +
gcc/go/doc/invoking-gccgo.rst | 214 +
gcc/go/gccgo.texi | 521 -
gcc/input.cc | 92 +
gcc/input.h | 1 +
gcc/ira-color.cc | 4 +-
gcc/jit/Make-lang.in | 50 +-
gcc/jit/doc/conf.py | 30 +
gcc/jit/{docs => doc}/cp/index.rst | 0
gcc/jit/{docs => doc}/cp/intro/index.rst | 0
gcc/jit/{docs => doc}/cp/intro/tutorial01.rst | 0
gcc/jit/{docs => doc}/cp/intro/tutorial02.rst | 0
gcc/jit/doc/cp/intro/tutorial03.rst | 394 +
gcc/jit/{docs => doc}/cp/intro/tutorial04.rst | 0
gcc/jit/{docs => doc}/cp/topics/asm.rst | 0
gcc/jit/{docs => doc}/cp/topics/compilation.rst | 0
gcc/jit/{docs => doc}/cp/topics/contexts.rst | 0
gcc/jit/{docs => doc}/cp/topics/expressions.rst | 0
gcc/jit/{docs => doc}/cp/topics/functions.rst | 0
gcc/jit/{docs => doc}/cp/topics/index.rst | 0
gcc/jit/{docs => doc}/cp/topics/locations.rst | 0
gcc/jit/{docs => doc}/cp/topics/objects.rst | 0
gcc/jit/{docs => doc}/cp/topics/types.rst | 0
gcc/jit/{docs => doc}/examples/emit-alphabet.bf | 0
gcc/jit/{docs => doc}/examples/tut01-hello-world.c | 0
.../{docs => doc}/examples/tut01-hello-world.cc | 0
gcc/jit/{docs => doc}/examples/tut02-square.c | 0
gcc/jit/{docs => doc}/examples/tut02-square.cc | 0
.../{docs => doc}/examples/tut03-sum-of-squares.c | 0
.../{docs => doc}/examples/tut03-sum-of-squares.cc | 0
.../{docs => doc}/examples/tut04-toyvm/Makefile | 0
.../examples/tut04-toyvm/factorial.toy | 0
.../examples/tut04-toyvm/fibonacci.toy | 0
gcc/jit/{docs => doc}/examples/tut04-toyvm/toyvm.c | 0
.../{docs => doc}/examples/tut04-toyvm/toyvm.cc | 0
gcc/jit/{docs => doc}/examples/tut05-bf.c | 0
gcc/jit/{docs => doc}/index.rst | 0
gcc/jit/doc/internals/index.rst | 438 +
.../internals/test-hello-world.exe.log.txt | 0
.../libgccjit-figures => doc/intro}/factorial.png | Bin
gcc/jit/{docs => doc}/intro/index.rst | 0
.../intro}/sum-of-squares.png | Bin
gcc/jit/{docs => doc}/intro/tutorial01.rst | 0
gcc/jit/{docs => doc}/intro/tutorial02.rst | 0
gcc/jit/doc/intro/tutorial03.rst | 388 +
gcc/jit/{docs => doc}/intro/tutorial04.rst | 0
gcc/jit/{docs => doc}/intro/tutorial05.rst | 0
gcc/jit/{docs => doc}/topics/asm.rst | 0
gcc/jit/{docs => doc}/topics/compatibility.rst | 0
gcc/jit/{docs => doc}/topics/compilation.rst | 0
gcc/jit/{docs => doc}/topics/contexts.rst | 4 +-
gcc/jit/{docs => doc}/topics/expressions.rst | 0
gcc/jit/{docs => doc}/topics/function-pointers.rst | 0
gcc/jit/{docs => doc}/topics/functions.rst | 0
gcc/jit/{docs => doc}/topics/index.rst | 0
gcc/jit/{docs => doc}/topics/locations.rst | 0
gcc/jit/{docs => doc}/topics/objects.rst | 0
gcc/jit/{docs => doc}/topics/performance.rst | 0
gcc/jit/{docs => doc}/topics/types.rst | 0
gcc/jit/docs/Makefile | 153 -
gcc/jit/docs/_build/texinfo/Makefile | 57 -
.../texinfo/libgccjit-figures/factorial1.png | Bin 183838 -> 0 bytes
.../texinfo/libgccjit-figures/sum-of-squares1.png | Bin 22839 -> 0 bytes
gcc/jit/docs/_build/texinfo/libgccjit.texi | 16569 ---------
gcc/jit/docs/conf.py | 261 -
gcc/jit/docs/cp/intro/tutorial03.rst | 394 -
gcc/jit/docs/internals/index.rst | 438 -
gcc/jit/docs/intro/factorial.png | Bin 183838 -> 0 bytes
gcc/jit/docs/intro/sum-of-squares.png | Bin 22839 -> 0 bytes
gcc/jit/docs/intro/tutorial03.rst | 388 -
gcc/make-unique.h | 44 +
gcc/multiple_target.cc | 13 +-
gcc/optabs.cc | 7 +-
gcc/opts.cc | 30 +-
gcc/range-op-float.cc | 235 +-
gcc/range-op.cc | 109 +-
gcc/range-op.h | 7 +
gcc/real.cc | 28 +-
gcc/real.h | 7 +-
gcc/target-def.h | 4 +
gcc/target.def | 3305 +-
gcc/targhooks.cc | 20 +
gcc/targhooks.h | 2 +
gcc/testsuite/ChangeLog | 463 +
.../cpp/named-universal-char-escape-1.c | 24 +
.../c-c++-common/raw-string-directive-1.c | 74 +
.../c-c++-common/raw-string-directive-2.c | 33 +
gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C | 6 +
gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C | 6 +
gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C | 5 +
gcc/testsuite/g++.dg/abi/lambda-tpl1.h | 11 +
gcc/testsuite/g++.dg/concepts/auto1.C | 2 +-
gcc/testsuite/g++.dg/concepts/auto3.C | 2 +-
gcc/testsuite/g++.dg/concepts/auto4.C | 2 +-
gcc/testsuite/g++.dg/concepts/class-deduction1.C | 2 +-
gcc/testsuite/g++.dg/concepts/class5.C | 2 +-
gcc/testsuite/g++.dg/concepts/class6.C | 2 +-
gcc/testsuite/g++.dg/concepts/debug1.C | 2 +-
gcc/testsuite/g++.dg/concepts/decl-diagnose.C | 2 +-
.../g++.dg/concepts/deduction-constraint1.C | 2 +-
gcc/testsuite/g++.dg/concepts/diagnostic1.C | 2 +-
gcc/testsuite/g++.dg/concepts/dr1430.C | 2 +-
gcc/testsuite/g++.dg/concepts/equiv.C | 2 +-
gcc/testsuite/g++.dg/concepts/equiv2.C | 2 +-
gcc/testsuite/g++.dg/concepts/expression.C | 2 +-
gcc/testsuite/g++.dg/concepts/expression2.C | 2 +-
gcc/testsuite/g++.dg/concepts/expression3.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn-concept1.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn-concept2.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn-concept3.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn1.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn10.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn2.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn3.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn4.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn5.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn6.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn8.C | 2 +-
gcc/testsuite/g++.dg/concepts/fn9.C | 2 +-
gcc/testsuite/g++.dg/concepts/generic-fn-err.C | 2 +-
gcc/testsuite/g++.dg/concepts/generic-fn.C | 2 +-
gcc/testsuite/g++.dg/concepts/inherit-ctor1.C | 2 +-
gcc/testsuite/g++.dg/concepts/inherit-ctor3.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro1.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro2.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro3.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro4.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro5.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro6.C | 2 +-
gcc/testsuite/g++.dg/concepts/intro7.C | 2 +-
gcc/testsuite/g++.dg/concepts/locations1.C | 2 +-
.../g++.dg/concepts/partial-concept-id1.C | 2 +-
.../g++.dg/concepts/partial-concept-id2.C | 2 +-
gcc/testsuite/g++.dg/concepts/partial-spec5.C | 2 +-
gcc/testsuite/g++.dg/concepts/placeholder2.C | 2 +-
gcc/testsuite/g++.dg/concepts/placeholder3.C | 2 +-
gcc/testsuite/g++.dg/concepts/placeholder4.C | 2 +-
gcc/testsuite/g++.dg/concepts/placeholder5.C | 2 +-
gcc/testsuite/g++.dg/concepts/placeholder6.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr65634.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr65636.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr65681.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr65848.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr67249.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr67595.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr68434.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr71127.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr71128.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr71131.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr71385.C | 2 +-
gcc/testsuite/g++.dg/concepts/pr85065.C | 2 +-
gcc/testsuite/g++.dg/concepts/template-parm11.C | 2 +-
gcc/testsuite/g++.dg/concepts/template-parm12.C | 2 +-
gcc/testsuite/g++.dg/concepts/template-parm2.C | 2 +-
gcc/testsuite/g++.dg/concepts/template-parm3.C | 2 +-
gcc/testsuite/g++.dg/concepts/template-parm4.C | 2 +-
.../g++.dg/concepts/template-template-parm1.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept1.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept2.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept3.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept4.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept5.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept6.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-concept7.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-templ2.C | 2 +-
gcc/testsuite/g++.dg/concepts/var-templ3.C | 2 +-
gcc/testsuite/g++.dg/concepts/variadic1.C | 2 +-
gcc/testsuite/g++.dg/concepts/variadic2.C | 2 +-
gcc/testsuite/g++.dg/concepts/variadic3.C | 2 +-
gcc/testsuite/g++.dg/concepts/variadic4.C | 2 +-
gcc/testsuite/g++.dg/cpp0x/Wredundant-move13.C | 61 +
.../g++.dg/cpp0x/attr-carries_dependency1.C | 17 +
gcc/testsuite/g++.dg/cpp0x/defaulted3.C | 2 +-
gcc/testsuite/g++.dg/cpp23/charset1.C | 10 +
gcc/testsuite/g++.dg/cpp2a/bit-cast7.C | 4 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr65575.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr66091.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-2.C | 5 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84979-3.C | 5 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr84980.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-pr85265.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/concepts-requires31.C | 15 +
gcc/testsuite/g++.dg/cpp2a/constexpr-virtual21.C | 10 +
gcc/testsuite/g++.dg/cpp2a/spaceship-eq15.C | 208 +
gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite1.C | 2 +-
gcc/testsuite/g++.dg/cpp2a/spaceship-rewrite5.C | 2 +-
gcc/testsuite/g++.dg/modules/bad-mapper-3.C | 2 +-
gcc/testsuite/g++.dg/other/i386-2.C | 2 +-
gcc/testsuite/g++.dg/other/i386-3.C | 2 +-
gcc/testsuite/g++.dg/pr99966.C | 23 +
gcc/testsuite/g++.dg/special/initpri3.C | 10 +
gcc/testsuite/g++.dg/warn/Wdangling-reference5.C | 22 +
gcc/testsuite/g++.old-deja/g++.jason/byval2.C | 2 +-
gcc/testsuite/g++.old-deja/g++.other/overload13.C | 2 +-
gcc/testsuite/g++.target/i386/mv16.C | 18 +
gcc/testsuite/g++.target/i386/pr102566-7.C | 22 +
gcc/testsuite/g++.target/i386/pr107404.C | 53 +
gcc/testsuite/gcc.dg/analyzer/data-model-23.c | 11 +
gcc/testsuite/gcc.dg/analyzer/errno-1.c | 23 +
gcc/testsuite/gcc.dg/analyzer/pipe-pr107486.c | 5 +
gcc/testsuite/gcc.dg/analyzer/pipe-void-return.c | 11 +
gcc/testsuite/gcc.dg/analyzer/strchr-1.c | 3 +-
gcc/testsuite/gcc.dg/c2x-auto-1.c | 81 +
gcc/testsuite/gcc.dg/c2x-auto-2.c | 38 +
gcc/testsuite/gcc.dg/c2x-auto-3.c | 64 +
gcc/testsuite/gcc.dg/c2x-auto-4.c | 5 +
gcc/testsuite/gcc.dg/gnu2x-auto-1.c | 11 +
gcc/testsuite/gcc.dg/guality/param-6.c | 20 +
gcc/testsuite/gcc.dg/plugin/analyzer_gil_plugin.c | 15 +-
.../gcc.dg/plugin/analyzer_kernel_plugin.c | 11 +-
.../gcc.dg/plugin/analyzer_known_fns_plugin.c | 11 +-
gcc/testsuite/gcc.dg/pr102650.c | 20 +
gcc/testsuite/gcc.dg/pr104530.c | 19 +
gcc/testsuite/gcc.dg/pr107389.c | 13 +
gcc/testsuite/gcc.dg/pr107505.c | 26 +
gcc/testsuite/gcc.dg/pr107547.c | 40 +
gcc/testsuite/gcc.dg/pr93917.c | 20 +
gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c | 2 +-
gcc/testsuite/gcc.dg/tree-ssa/pr107541.c | 18 +
gcc/testsuite/gcc.dg/tree-ssa/pr55157.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-float-plus.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/vrp-update.c | 21 +
gcc/testsuite/gcc.dg/tree-ssa/vrp122.c | 19 +
gcc/testsuite/gcc.dg/tree-ssa/vrp123.c | 18 +
gcc/testsuite/gcc.target/aarch64/mgeneral-regs_3.c | 6 +-
gcc/testsuite/gcc.target/arm/cmse/bitfield-1.c | 2 +-
gcc/testsuite/gcc.target/arm/cmse/bitfield-2.c | 2 +-
gcc/testsuite/gcc.target/arm/cmse/bitfield-3.c | 2 +-
gcc/testsuite/gcc.target/arm/cmse/cmse-20.c | 2 +-
gcc/testsuite/gcc.target/arm/cmse/cmse.exp | 11 +
gcc/testsuite/gcc.target/arm/cmse/struct-1.c | 2 +-
gcc/testsuite/gcc.target/gcn/math-builtins-1.c | 33 +
gcc/testsuite/gcc.target/gcn/unsafe-math-1.c | 10 +
gcc/testsuite/gcc.target/i386/amx-check.h | 3 +
gcc/testsuite/gcc.target/i386/amx-helper.h | 61 +
gcc/testsuite/gcc.target/i386/amxfp16-asmatt-1.c | 13 +
gcc/testsuite/gcc.target/i386/amxfp16-asmintel-1.c | 10 +
gcc/testsuite/gcc.target/i386/amxfp16-dpfp16ps-2.c | 57 +
gcc/testsuite/gcc.target/i386/avx-1.c | 8 +-
gcc/testsuite/gcc.target/i386/cmpccxadd-1.c | 61 +
gcc/testsuite/gcc.target/i386/cmpccxadd-2.c | 138 +
gcc/testsuite/gcc.target/i386/funcspec-56.inc | 11 +
gcc/testsuite/gcc.target/i386/pr107540.c | 12 +
gcc/testsuite/gcc.target/i386/pr107546.c | 19 +
gcc/testsuite/gcc.target/i386/prefetchi-1.c | 40 +
gcc/testsuite/gcc.target/i386/prefetchi-2.c | 26 +
gcc/testsuite/gcc.target/i386/prefetchi-3.c | 20 +
gcc/testsuite/gcc.target/i386/prefetchi-4.c | 19 +
gcc/testsuite/gcc.target/i386/rao-helper.h | 79 +
gcc/testsuite/gcc.target/i386/raoint-1.c | 31 +
gcc/testsuite/gcc.target/i386/raoint-aadd-2.c | 24 +
gcc/testsuite/gcc.target/i386/raoint-aand-2.c | 25 +
gcc/testsuite/gcc.target/i386/raoint-aor-2.c | 25 +
gcc/testsuite/gcc.target/i386/raoint-axor-2.c | 25 +
gcc/testsuite/gcc.target/i386/sse-12.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-13.c | 8 +-
gcc/testsuite/gcc.target/i386/sse-14.c | 2 +-
gcc/testsuite/gcc.target/i386/sse-22.c | 4 +-
gcc/testsuite/gcc.target/i386/sse-23.c | 8 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-1.c | 4 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-2.c | 8 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-3.c | 4 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-4.c | 4 +-
gcc/testsuite/gcc.target/i386/x86gprintrin-5.c | 8 +-
gcc/testsuite/gcc.target/loongarch/fcopysign.c | 16 +
.../gcc.target/powerpc/p9-vec-length-epil-8.c | 2 +-
gcc/testsuite/gcc.target/powerpc/pr105586.c | 1 +
gcc/testsuite/gcc.target/powerpc/pr107412.c | 19 +
.../gdc.dg/Wbuiltin_declaration_mismatch2.d | 40 -
gcc/testsuite/gdc.dg/attr_register2.d | 4 +-
gcc/testsuite/gdc.dg/simd2a.d | 12 +-
gcc/testsuite/gdc.dg/simd2b.d | 12 +-
gcc/testsuite/gdc.dg/simd2c.d | 12 +-
gcc/testsuite/gdc.dg/simd2d.d | 12 +-
gcc/testsuite/gdc.dg/simd2e.d | 12 +-
gcc/testsuite/gdc.dg/simd2f.d | 12 +-
gcc/testsuite/gdc.dg/simd2g.d | 12 +-
gcc/testsuite/gdc.dg/simd2h.d | 12 +-
gcc/testsuite/gdc.dg/simd2i.d | 12 +-
gcc/testsuite/gdc.dg/simd2j.d | 12 +-
gcc/testsuite/gfortran.dg/widechar_11.f90 | 51 +
gcc/testsuite/gnat.dg/abstract1.adb | 14 +-
gcc/testsuite/gnat.dg/abstract1.ads | 6 +-
gcc/testsuite/gnat.dg/opt99.adb | 15 +
gcc/testsuite/gnat.dg/opt99_pkg1.adb | 10 +
gcc/testsuite/gnat.dg/opt99_pkg1.ads | 19 +
gcc/testsuite/gnat.dg/opt99_pkg2.ads | 13 +
gcc/testsuite/lib/target-supports.exp | 32 +
gcc/tree-call-cdce.cc | 46 +
gcc/tree-ssa