public inbox for libstdc++-cvs@sourceware.org
help / color / mirror / Atom feed
* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-09-02 15:27 Gaius Mulley
  0 siblings, 0 replies; 67+ messages in thread
From: Gaius Mulley @ 2022-09-02 15:27 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:65bc1e992527490536010c902c8ebf754f78b2b1

commit 65bc1e992527490536010c902c8ebf754f78b2b1
Merge: 06c977f80e4 67b6d1be062
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date:   Fri Sep 2 15:04:36 2022 +0100

    Merge branch 'master' into devel/modula-2.

Diff:

 ChangeLog                                          |    5 +
 config/ChangeLog                                   |    4 +
 config/mh-pa-hpux10                                |    4 -
 configure                                          |   14 -
 configure.ac                                       |   14 -
 contrib/ChangeLog                                  |   13 +
 contrib/config-list.mk                             |    5 +-
 contrib/gcc_update                                 |    1 +
 contrib/header-tools/ChangeLog                     |    5 +
 contrib/header-tools/README                        |    2 +-
 contrib/header-tools/reduce-headers                |    1 -
 fixincludes/ChangeLog                              |    8 +
 gcc/ChangeLog                                      |  632 ++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |   34 +-
 ...ard_and_implementation_defined_restrictions.rst |    4 +-
 .../doc/gnat_ugn/gnat_and_program_execution.rst    |  177 +-
 gcc/ada/exp_ch6.adb                                |    2 +-
 gcc/ada/exp_util.adb                               |   19 +-
 gcc/ada/gnat-style.texi                            |   68 +-
 gcc/ada/gnat_rm.texi                               | 1078 +++---
 gcc/ada/gnat_ugn.texi                              | 1593 ++++----
 gcc/ada/libgnat/a-nbnbig.ads                       |    2 +
 gcc/ada/libgnat/a-strmap.adb                       |    4 +
 gcc/ada/libgnat/a-strsea.adb                       |    3 +
 gcc/ada/libgnat/s-aridou.adb                       |  332 +-
 gcc/ada/libgnat/s-aridou.ads                       |    1 +
 gcc/ada/libgnat/s-expmod.adb                       |   10 +
 gcc/ada/libgnat/s-imagef.adb                       |   73 +-
 gcc/ada/libgnat/s-imagei.adb                       |  252 +-
 gcc/ada/libgnat/s-imagei.ads                       |   36 +-
 gcc/ada/libgnat/s-imageu.adb                       |  194 +-
 gcc/ada/libgnat/s-imageu.ads                       |   44 +-
 gcc/ada/libgnat/s-imgint.ads                       |   27 +-
 gcc/ada/libgnat/s-imglli.ads                       |   30 +-
 gcc/ada/libgnat/s-imgllli.ads                      |   27 +-
 gcc/ada/libgnat/s-imglllu.ads                      |   18 +-
 gcc/ada/libgnat/s-imgllu.ads                       |   18 +-
 gcc/ada/libgnat/s-imguns.ads                       |   18 +-
 gcc/ada/libgnat/s-vaispe.adb                       |   87 +
 gcc/ada/libgnat/s-vaispe.ads                       |  199 +
 gcc/ada/libgnat/s-valint.ads                       |   21 +-
 gcc/ada/libgnat/s-vallli.ads                       |   22 +-
 gcc/ada/libgnat/s-valllli.ads                      |   22 +-
 gcc/ada/libgnat/s-valuei.adb                       |   95 +-
 gcc/ada/libgnat/s-valuei.ads                       |  188 +-
 gcc/ada/libgnat/s-valueu.adb                       |  444 +--
 gcc/ada/libgnat/s-valueu.ads                       |  478 +--
 gcc/ada/libgnat/s-valuti.ads                       |  268 +-
 gcc/ada/libgnat/s-vauspe.adb                       |  198 +
 gcc/ada/libgnat/s-vauspe.ads                       |  639 ++++
 gcc/ada/libgnat/s-widthu.adb                       |   16 +-
 gcc/ada/sem_ch3.adb                                |    9 +-
 gcc/c-family/ChangeLog                             |   26 +
 gcc/c-family/c-attribs.cc                          |    7 +
 gcc/c-family/c-common.cc                           |   12 +-
 gcc/c-family/c-common.h                            |    5 +-
 gcc/c-family/c-lex.cc                              |    8 +-
 gcc/c-family/c-opts.cc                             |   12 +
 gcc/c-family/c.opt                                 |    4 +
 gcc/c/ChangeLog                                    |   11 +
 gcc/c/c-decl.cc                                    |    5 +-
 gcc/c/c-parser.cc                                  |    6 +-
 gcc/c/c-typeck.cc                                  |    6 +-
 gcc/collect2.cc                                    |    7 -
 gcc/common.opt                                     |   26 +-
 gcc/common/common-target.def                       |   25 +
 gcc/common/common-targhooks.cc                     |   15 +
 gcc/common/common-targhooks.h                      |   11 +
 gcc/common/config/riscv/riscv-common.cc            |  377 ++
 gcc/common/config/s390/s390-common.cc              |    5 +
 gcc/config.build                                   |    5 +-
 gcc/config.gcc                                     |  329 +-
 gcc/config.host                                    |    5 -
 gcc/config.in                                      |   19 -
 gcc/config/aarch64/aarch64-elf.h                   |    3 -
 gcc/config/aarch64/aarch64.cc                      |    3 +-
 gcc/config/alpha/alpha.cc                          |    4 -
 gcc/config/alpha/elf.h                             |    2 +-
 gcc/config/arc/arc.h                               |   10 +-
 gcc/config/arm/aout.h                              |    9 -
 gcc/config/arm/netbsd-elf.h                        |    3 -
 gcc/config/bpf/bpf.cc                              |    1 +
 gcc/config/bpf/coreout.cc                          |   16 +-
 gcc/config/darwin.h                                |   27 +-
 gcc/config/dbxcoff.h                               |   56 -
 gcc/config/dbxelf.h                                |   68 -
 gcc/config/epiphany/epiphany.h                     |    7 +-
 gcc/config/gcn/gcn.cc                              |   63 +
 gcc/config/i386/bsd.h                              |    6 -
 gcc/config/i386/gas.h                              |    4 -
 gcc/config/i386/i386-expand.cc                     |    4 +
 gcc/config/i386/i386-features.cc                   |    1 +
 gcc/config/i386/i386.md                            |    4 +-
 gcc/config/i386/sse.md                             |    4 +-
 gcc/config/ia64/ia64.h                             |    2 -
 gcc/config/ia64/sysv4.h                            |    3 -
 gcc/config/m32c/rtems.h                            |   38 -
 gcc/config/m68k/linux.h                            |    4 -
 gcc/config/m68k/openbsd.h                          |   12 -
 gcc/config/mips/mips.cc                            |   16 -
 gcc/config/mips/mips.h                             |   17 +-
 gcc/config/nvptx/nvptx.cc                          |    1 -
 gcc/config/openbsd.h                               |   11 -
 gcc/config/pa/pa-64.h                              |    4 -
 gcc/config/pa/pa-hpux10.h                          |  157 -
 gcc/config/pa/pa-hpux10.opt                        |   22 -
 gcc/config/pa/pa.h                                 |   10 -
 gcc/config/pa/som.h                                |   15 -
 gcc/config/pa/t-dce-thr                            |    2 -
 gcc/config/pdp11/pdp11.cc                          |    1 -
 gcc/config/pdp11/pdp11.h                           |   10 +-
 gcc/config/riscv/constraints.md                    |   20 +
 gcc/config/riscv/elf.h                             |    6 +-
 gcc/config/riscv/riscv-subset.h                    |    2 +
 gcc/config/riscv/riscv.cc                          |  156 +-
 gcc/config/riscv/riscv.h                           |   94 +-
 gcc/config/riscv/riscv.md                          |  181 +-
 gcc/config/rs6000/rs6000-builtin.cc                |   10 +-
 gcc/config/rs6000/rs6000-call.cc                   |    8 -
 gcc/config/rs6000/rs6000-logue.cc                  |   12 -
 gcc/config/rs6000/rs6000.cc                        |   25 +-
 gcc/config/rs6000/sysv4.h                          |    8 -
 gcc/config/rs6000/xcoff.h                          |    3 -
 gcc/config/rx/rx.h                                 |    1 -
 gcc/config/s390/s390.cc                            |  281 +-
 gcc/config/s390/s390.md                            |    5 +-
 gcc/config/s390/s390.opt                           |    4 +
 gcc/config/s390/vector.md                          |   74 +-
 gcc/config/s390/vx-builtins.md                     |  125 +-
 gcc/config/sh/elf.h                                |    3 -
 gcc/config/sol2.h                                  |    4 -
 gcc/config/sparc/freebsd.h                         |    6 -
 gcc/config/sparc/netbsd-elf.h                      |    5 -
 gcc/config/sparc/sparc.h                           |    8 -
 gcc/config/vax/vax.cc                              |    3 -
 gcc/config/vax/vax.h                               |   21 -
 gcc/config/vx-common.h                             |    2 -
 gcc/configure                                      |  124 +-
 gcc/configure.ac                                   |   39 +-
 gcc/cp/ChangeLog                                   |   26 +
 gcc/cp/Make-lang.in                                |    9 +
 gcc/cp/cp-objcp-common.cc                          |    2 +
 gcc/cp/cp-tree.h                                   |    1 -
 gcc/cp/decl.cc                                     |    2 +-
 gcc/cp/name-lookup.cc                              |  231 +-
 gcc/cp/std-name-hint.gperf                         |  287 ++
 gcc/cp/std-name-hint.h                             |  675 ++++
 gcc/dbxout.cc                                      | 3936 --------------------
 gcc/dbxout.h                                       |   60 -
 gcc/debug.h                                        |    1 -
 gcc/doc/install.texi                               |    3 +-
 gcc/doc/invoke.texi                                |   59 +-
 gcc/doc/passes.texi                                |    2 +-
 gcc/doc/tm.texi                                    |  240 +-
 gcc/doc/tm.texi.in                                 |  223 +-
 gcc/dumpfile.h                                     |    2 +-
 gcc/dwarf2asm.cc                                   |   13 +-
 gcc/dwarf2out.cc                                   |  103 +-
 gcc/emit-rtl.cc                                    |    5 +
 gcc/expmed.cc                                      |   12 +-
 gcc/final.cc                                       |   44 -
 gcc/flag-types.h                                   |   18 +-
 gcc/function.cc                                    |    8 -
 gcc/gcc.cc                                         |   72 +-
 gcc/gimple-loop-versioning.cc                      |    2 +-
 gcc/gimple-predicate-analysis.cc                   |  482 +--
 gcc/gimple-predicate-analysis.h                    |    4 +-
 gcc/gimple-range-fold.cc                           |   20 +
 gcc/go/go-lang.cc                                  |    3 +-
 gcc/go/gospec.cc                                   |    4 -
 gcc/graphds.cc                                     |   13 +-
 gcc/graphds.h                                      |    3 +-
 gcc/gstab.h                                        |   35 -
 gcc/hash-map-traits.h                              |   74 +-
 gcc/hash-traits.h                                  |   97 +-
 gcc/match.pd                                       |    2 +-
 gcc/omp-simd-clone.cc                              |   20 +-
 gcc/opts.cc                                        |   18 +-
 gcc/opts.h                                         |   36 +
 gcc/params.opt                                     |    4 +
 gcc/po/ChangeLog                                   |    4 +
 gcc/po/sv.po                                       |   21 +-
 gcc/range-op-float.cc                              |  445 ++-
 gcc/real.h                                         |    2 +
 gcc/spellcheck.h                                   |    3 +-
 gcc/stab.def                                       |  239 --
 gcc/system.h                                       |   14 +-
 gcc/target-def.h                                   |    4 -
 gcc/target.def                                     |    3 +
 gcc/testsuite/ChangeLog                            |  244 ++
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-1.c   |   43 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-2.c   |   88 +
 gcc/testsuite/c-c++-common/cpp/Winvalid-utf8-3.c   |   27 +
 gcc/testsuite/g++.dg/cpp0x/alias-decl-debug-0.C    |   12 -
 gcc/testsuite/g++.dg/cpp0x/gen-attrs-77.C          |   17 +
 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv.C    |    2 +-
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-1.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-10.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-11.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-12.C      |   25 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-2.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-3.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-4.C       |   43 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-5.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-6.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-7.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-8.C       |   80 +
 gcc/testsuite/g++.dg/cpp23/Winvalid-utf8-9.C       |   25 +
 gcc/testsuite/g++.dg/ext/has-builtin-1.C           |  133 +
 gcc/testsuite/g++.dg/other/PR23205.C               |   17 -
 gcc/testsuite/g++.dg/other/pr23205-2.C             |   17 -
 gcc/testsuite/g++.dg/torture/pr90994.C             |   40 +
 gcc/testsuite/g++.dg/tree-ssa/empty-loop.C         |    2 +-
 gcc/testsuite/g++.dg/uninit-pred-5.C               |   94 +
 gcc/testsuite/g++.target/aarch64/sve/pr96974.C     |    4 +-
 gcc/testsuite/g++.target/i386/pr106627.C           |   28 +
 gcc/testsuite/g++.target/powerpc/pr101322.C        |   17 +
 gcc/testsuite/gcc.c-torture/execute/ieee/hugeval.x |    3 -
 gcc/testsuite/gcc.dg/20040813-1.c                  |   14 -
 gcc/testsuite/gcc.dg/c11-unproto-3.c               |   19 +
 gcc/testsuite/gcc.dg/c2x-attr-deprecated-2.c       |    9 +-
 gcc/testsuite/gcc.dg/c2x-attr-fallthrough-2.c      |    4 +
 gcc/testsuite/gcc.dg/c2x-attr-maybe_unused-1.c     |   13 +
 gcc/testsuite/gcc.dg/c2x-attr-nodiscard-2.c        |    6 +
 gcc/testsuite/gcc.dg/c2x-has-c-attribute-2.c       |    8 +-
 gcc/testsuite/gcc.dg/c2x-old-style-definition-6.c  |   12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-1.c               |   12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-2.c               |   12 +-
 gcc/testsuite/gcc.dg/c2x-unproto-3.c               |   20 +
 gcc/testsuite/gcc.dg/c2x-unproto-4.c               |   15 +
 gcc/testsuite/gcc.dg/darwin-20040809-2.c           |   15 -
 gcc/testsuite/gcc.dg/debug/pr35154.c               |   35 -
 gcc/testsuite/gcc.dg/pr69471-2.c                   |    8 -
 gcc/testsuite/gcc.dg/torture/pr106809.c            |   28 +
 gcc/testsuite/gcc.dg/torture/pr47917.c             |    1 -
 gcc/testsuite/gcc.dg/tree-ssa/gen-vect-34.c        |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/minmax-10.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-11.c          |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-12.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-13.c          |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-14.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-15.c          |   17 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-16.c          |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-3.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-4.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-5.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-6.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-7.c           |   15 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-8.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/minmax-9.c           |   14 +-
 gcc/testsuite/gcc.dg/tree-ssa/recip-3.c            |    5 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-nan-1.c    |   18 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-1.c          |   12 +
 gcc/testsuite/gcc.dg/uninit-pr63660.c              |   58 +
 gcc/testsuite/gcc.dg/uninit-pr65244-1.c            |   20 +
 gcc/testsuite/gcc.dg/uninit-pr65244-2.c            |   20 +
 gcc/testsuite/gcc.dg/uninit-pred-7_a.c             |    2 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-1.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-10.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-11.c       |   34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-12.c       |    8 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-13.c       |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-14.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-15.c       |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-16.c       |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-17.c       |   27 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-18.c       |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-19.c       |   34 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-2.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-20.c       |   33 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-3.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-4.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-5.c        |   13 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-6.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-7.c        |   17 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-8.c        |    6 +
 gcc/testsuite/gcc.dg/vect/bb-slp-layout-9.c        |   36 +
 gcc/testsuite/gcc.dg/vect/bb-slp-pr54400.c         |    4 +-
 gcc/testsuite/gcc.dg/vect/slp-11b.c                |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-ifcvt-18.c          |   38 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-1.c      |    2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-2.c      |    2 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-3.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-4.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-5.c      |    1 +
 gcc/testsuite/gcc.dg/vect/vect-simd-clone-8.c      |    2 +
 .../aarch64/sve/acle/general-c/gnu_vectors_1.c     |    4 +-
 .../aarch64/sve/acle/general-c/gnu_vectors_2.c     |    4 +-
 .../aarch64/sve/acle/general-c/sizeless-1.c        |    4 +-
 .../aarch64/sve/acle/general-c/sizeless-2.c        |    4 +-
 gcc/testsuite/gcc.target/aarch64/sve/slp_15.c      |   17 +
 gcc/testsuite/gcc.target/bpf/core-pr106745.c       |   30 +
 gcc/testsuite/gcc.target/i386/pr106707.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr106748.c           |   20 +
 .../gcc.target/loongarch/func-call-medium-1.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-2.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-3.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-4.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-5.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-6.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-7.c      |    2 +-
 .../gcc.target/loongarch/func-call-medium-8.c      |    3 +-
 gcc/testsuite/gcc.target/loongarch/tls-gd-noplt.c  |    2 +-
 .../gcc.target/powerpc/pr86731-fwrapv-longlong.c   |    2 +-
 .../gcc.target/powerpc/stabs-attrib-vect-darwin.c  |   12 -
 gcc/testsuite/gcc.target/s390/20041216-1.c         |   23 -
 .../gcc.target/s390/vector/vec-copysign.c          |    2 +-
 .../s390/vector/vec-sum-across-no-lower-subreg-1.c |   18 +
 .../gcc.target/s390/vector/vperm-rev-z14.c         |   87 +
 .../gcc.target/s390/vector/vperm-rev-z15.c         |  118 +
 .../s390/zvector/autovec-double-quiet-uneq.c       |    2 +-
 .../s390/zvector/autovec-double-signaling-ltgt.c   |    2 +-
 .../s390/zvector/autovec-float-quiet-uneq.c        |    2 +-
 .../s390/zvector/autovec-float-signaling-ltgt.c    |    2 +-
 .../gcc.target/s390/zvector/vec-reve-int-long.c    |   31 +
 .../gcc.target/s390/zvector/vec-reve-store-byte.c  |    6 +-
 gcc/testsuite/gfortran.dg/debug/pr35154-stabs.f    |   35 -
 gcc/testsuite/lib/gcc-dg.exp                       |    2 +-
 gcc/testsuite/lib/gfortran-dg.exp                  |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   23 +-
 gcc/testsuite/objc.dg/stabs-1.m                    |   19 -
 gcc/timevar.def                                    |    1 +
 gcc/toplev.cc                                      |   21 -
 gcc/tree-if-conv.cc                                |    1 +
 gcc/tree-parloops.cc                               |    4 +-
 gcc/tree-ssa-phiopt.cc                             |    4 +-
 gcc/tree-ssa-sccvn.cc                              |   85 +-
 gcc/tree-ssa-sccvn.h                               |    8 +-
 gcc/tree-ssa-uninit.cc                             |  237 +-
 gcc/tree-vect-loop-manip.cc                        |    8 +-
 gcc/tree-vect-loop.cc                              |   20 +-
 gcc/tree-vect-patterns.cc                          |   11 +-
 gcc/tree-vect-slp-patterns.cc                      |    4 +-
 gcc/tree-vect-slp.cc                               | 2470 +++++++++---
 gcc/tree-vect-stmts.cc                             |   13 +-
 gcc/tree-vectorizer.h                              |    2 +
 gcc/value-query.cc                                 |   22 +-
 gcc/value-range-pretty-print.cc                    |   15 +-
 gcc/value-range-storage.cc                         |    8 +-
 gcc/value-range-storage.h                          |    8 +-
 gcc/value-range.cc                                 |  649 +++-
 gcc/value-range.h                                  |  126 +-
 gcc/varasm.cc                                      |    4 -
 gcc/vec.h                                          |   12 +
 gcc/xcoffout.cc                                    |  494 ---
 gcc/xcoffout.h                                     |  194 -
 gnattools/ChangeLog                                |    5 +
 gnattools/configure                                |    2 -
 gnattools/configure.ac                             |    2 -
 gotools/ChangeLog                                  |    8 +
 libatomic/ChangeLog                                |    4 +
 libatomic/testsuite/Makefile.in                    |    1 +
 libcpp/ChangeLog                                   |   25 +
 libcpp/charset.cc                                  |    6 +-
 libcpp/include/cpplib.h                            |   10 +-
 libcpp/init.cc                                     |    2 +
 libcpp/lex.cc                                      |  209 +-
 libcpp/makeuname2c.cc                              |    2 +-
 libgcc/ChangeLog                                   |    8 +
 libgcc/config.host                                 |   24 +-
 libitm/ChangeLog                                   |    8 +
 libsanitizer/ChangeLog                             |   13 +
 libsanitizer/LOCAL_PATCHES                         |    2 +-
 libsanitizer/MERGE                                 |    2 +-
 libsanitizer/asan/asan_errors.cpp                  |    4 +-
 libsanitizer/asan/asan_flags.cpp                   |    2 +-
 libsanitizer/asan/asan_flags.inc                   |    6 +-
 libsanitizer/asan/asan_globals.cpp                 |   29 +-
 libsanitizer/asan/asan_interceptors.cpp            |   49 +-
 libsanitizer/asan/asan_interceptors.h              |    4 +-
 .../asan/asan_interceptors_memintrinsics.h         |  144 +-
 libsanitizer/asan/asan_interceptors_vfork.S        |    1 +
 libsanitizer/asan/asan_interface_internal.h        |    5 +-
 libsanitizer/asan/asan_internal.h                  |    2 +
 libsanitizer/asan/asan_linux.cpp                   |   12 +-
 libsanitizer/asan/asan_mac.cpp                     |    6 +-
 libsanitizer/asan/asan_malloc_mac.cpp              |    2 +-
 libsanitizer/asan/asan_mapping.h                   |   15 +-
 libsanitizer/asan/asan_new_delete.cpp              |   12 +-
 libsanitizer/asan/asan_rtl.cpp                     |   19 +-
 libsanitizer/asan/asan_win.cpp                     |    2 +
 libsanitizer/configure.tgt                         |    2 +
 libsanitizer/hwasan/hwasan.cpp                     |   18 +-
 libsanitizer/hwasan/hwasan.h                       |   11 +-
 libsanitizer/hwasan/hwasan_allocator.h             |    4 +-
 libsanitizer/hwasan/hwasan_checks.h                |   19 +-
 libsanitizer/hwasan/hwasan_exceptions.cpp          |    2 +
 libsanitizer/hwasan/hwasan_fuchsia.cpp             |   20 +-
 libsanitizer/hwasan/hwasan_interceptors.cpp        |   45 +
 libsanitizer/hwasan/hwasan_interface_internal.h    |    8 +
 libsanitizer/hwasan/hwasan_linux.cpp               |  183 +-
 libsanitizer/hwasan/hwasan_report.cpp              |   13 +-
 libsanitizer/hwasan/hwasan_setjmp_riscv64.S        |   97 +
 libsanitizer/hwasan/hwasan_tag_mismatch_riscv64.S  |  132 +
 libsanitizer/interception/interception.h           |   18 +-
 libsanitizer/interception/interception_mac.cpp     |    4 +-
 libsanitizer/interception/interception_mac.h       |    4 +-
 .../interception/interception_type_test.cpp        |    4 +-
 libsanitizer/interception/interception_win.cpp     |    2 +-
 libsanitizer/lsan/lsan_allocator.cpp               |    2 +
 libsanitizer/lsan/lsan_allocator.h                 |    5 +-
 libsanitizer/lsan/lsan_common.cpp                  |   18 +-
 libsanitizer/lsan/lsan_common.h                    |    4 +-
 libsanitizer/lsan/lsan_common_mac.cpp              |    4 +-
 libsanitizer/lsan/lsan_interceptors.cpp            |   10 +-
 libsanitizer/lsan/lsan_mac.cpp                     |    4 +-
 libsanitizer/lsan/lsan_malloc_mac.cpp              |    4 +-
 libsanitizer/sanitizer_common/Makefile.am          |    1 -
 libsanitizer/sanitizer_common/Makefile.in          |    5 +-
 .../sanitizer_allocator_report.cpp                 |    3 +-
 .../sanitizer_chained_origin_depot.cpp             |    2 +
 .../sanitizer_chained_origin_depot.h               |    1 +
 libsanitizer/sanitizer_common/sanitizer_common.cpp |   19 +-
 libsanitizer/sanitizer_common/sanitizer_common.h   |   23 +-
 .../sanitizer_common_interceptors.inc              |  137 +-
 ...zer_common_interceptors_vfork_loongarch64.inc.S |   63 +
 .../sanitizer_common/sanitizer_common_nolibc.cpp   |    2 +-
 .../sanitizer_coverage_interface.inc               |   10 +
 .../sanitizer_coverage_libcdep_new.cpp             |   10 +
 libsanitizer/sanitizer_common/sanitizer_errno.h    |    2 +-
 libsanitizer/sanitizer_common/sanitizer_flags.inc  |   13 +-
 .../sanitizer_common/sanitizer_fuchsia.cpp         |    5 +-
 .../sanitizer_interface_internal.h                 |   20 +
 .../sanitizer_common/sanitizer_internal_defs.h     |   27 +-
 .../sanitizer_common/sanitizer_libignore.cpp       |    4 +-
 libsanitizer/sanitizer_common/sanitizer_linux.cpp  |  134 +-
 libsanitizer/sanitizer_common/sanitizer_linux.h    |    4 +
 .../sanitizer_common/sanitizer_linux_libcdep.cpp   |    8 +-
 libsanitizer/sanitizer_common/sanitizer_mac.cpp    |  199 +-
 libsanitizer/sanitizer_common/sanitizer_mac.h      |   21 +-
 .../sanitizer_common/sanitizer_mac_libcdep.cpp     |    4 +-
 .../sanitizer_common/sanitizer_malloc_mac.inc      |    2 +-
 libsanitizer/sanitizer_common/sanitizer_mutex.h    |    2 +-
 .../sanitizer_common/sanitizer_openbsd.cpp         |    0
 libsanitizer/sanitizer_common/sanitizer_platform.h |   75 +-
 .../sanitizer_platform_interceptors.h              |   14 +-
 .../sanitizer_platform_limits_freebsd.cpp          |    4 +
 .../sanitizer_platform_limits_freebsd.h            |   37 +
 .../sanitizer_platform_limits_linux.cpp            |    9 +-
 .../sanitizer_platform_limits_posix.cpp            |   45 +-
 .../sanitizer_platform_limits_posix.h              |   50 +-
 libsanitizer/sanitizer_common/sanitizer_posix.cpp  |    6 +-
 .../sanitizer_common/sanitizer_posix_libcdep.cpp   |    2 +-
 libsanitizer/sanitizer_common/sanitizer_procmaps.h |    2 +-
 .../sanitizer_common/sanitizer_procmaps_mac.cpp    |   80 +-
 .../sanitizer_procmaps_solaris.cpp                 |   58 +-
 .../sanitizer_common/sanitizer_stacktrace.cpp      |    4 +-
 .../sanitizer_common/sanitizer_stacktrace.h        |    2 +-
 .../sanitizer_stoptheworld_mac.cpp                 |    6 +-
 .../sanitizer_symbolizer_internal.h                |    6 +-
 .../sanitizer_symbolizer_libcdep.cpp               |   59 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.cpp  |    4 +-
 .../sanitizer_common/sanitizer_symbolizer_mac.h    |    4 +-
 .../sanitizer_symbolizer_posix_libcdep.cpp         |   37 +-
 .../sanitizer_symbolizer_report.cpp                |    2 +-
 .../sanitizer_common/sanitizer_syscall_generic.inc |    5 +-
 .../sanitizer_syscall_linux_loongarch64.inc        |  167 +
 .../sanitizer_unwind_linux_libcdep.cpp             |    2 +-
 libsanitizer/sanitizer_common/sanitizer_vector.h   |    4 +-
 libsanitizer/sanitizer_common/sanitizer_win.cpp    |   20 +-
 libsanitizer/tsan/tsan_dense_alloc.h               |  115 +-
 libsanitizer/tsan/tsan_dispatch_defs.h             |    2 +-
 libsanitizer/tsan/tsan_fd.cpp                      |   10 +-
 libsanitizer/tsan/tsan_fd.h                        |    2 +-
 libsanitizer/tsan/tsan_flags.inc                   |    8 +-
 .../tsan/tsan_interceptors_libdispatch.cpp         |    4 +-
 libsanitizer/tsan/tsan_interceptors_mac.cpp        |    4 +-
 libsanitizer/tsan/tsan_interceptors_posix.cpp      |   76 +-
 libsanitizer/tsan/tsan_malloc_mac.cpp              |    2 +-
 libsanitizer/tsan/tsan_platform.h                  |    3 +-
 libsanitizer/tsan/tsan_platform_linux.cpp          |    6 +-
 libsanitizer/tsan/tsan_platform_mac.cpp            |   63 +-
 libsanitizer/tsan/tsan_report.cpp                  |    7 +-
 libsanitizer/tsan/tsan_report.h                    |    1 +
 libsanitizer/tsan/tsan_rtl.cpp                     |   99 +-
 libsanitizer/tsan/tsan_rtl.h                       |   44 +-
 libsanitizer/tsan/tsan_rtl_access.cpp              |    9 -
 libsanitizer/tsan/tsan_rtl_report.cpp              |   55 +-
 libsanitizer/tsan/tsan_rtl_thread.cpp              |    2 +-
 libsanitizer/tsan/tsan_shadow.h                    |   10 +
 libsanitizer/ubsan/ubsan_handlers.cpp              |    2 +-
 libsanitizer/ubsan/ubsan_handlers_cxx.cpp          |    2 +-
 libsanitizer/ubsan/ubsan_value.cpp                 |    6 +-
 libstdc++-v3/ChangeLog                             |  236 ++
 libstdc++-v3/configure                             |   14 -
 libstdc++-v3/crossconfig.m4                        |    9 -
 libstdc++-v3/doc/xml/manual/debug_mode.xml         |    6 +
 libstdc++-v3/doc/xml/manual/using.xml              |   10 +
 libstdc++-v3/include/bits/basic_string.h           |  211 +-
 libstdc++-v3/include/bits/ranges_base.h            |    2 +-
 libstdc++-v3/include/bits/refwrap.h                |    3 +-
 libstdc++-v3/include/debug/debug.h                 |   11 +-
 libstdc++-v3/include/debug/formatter.h             |   44 +
 libstdc++-v3/include/debug/string                  |   25 +-
 libstdc++-v3/include/std/ranges                    |  739 +++-
 libstdc++-v3/include/std/string_view               |  107 +-
 libstdc++-v3/include/std/type_traits               |  471 +--
 libstdc++-v3/src/c++11/debug.cc                    |   75 +-
 libstdc++-v3/src/libbacktrace/Makefile.am          |    1 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |   12 +-
 libstdc++-v3/src/libbacktrace/backtrace-rename.h   |    1 +
 .../logical_traits/requirements/short_circuit.cc   |   26 +
 .../20_util/reference_wrapper/invoke-2.cc          |    3 +-
 .../20_util/reference_wrapper/invoke-3.cc          |    3 +-
 .../20_util/reference_wrapper/invoke-noexcept.cc   |   15 +
 .../testsuite/20_util/reference_wrapper/invoke.cc  |    2 +
 .../21_strings/basic_string/capacity/1.cc          |    2 +-
 .../21_strings/basic_string/capacity/char/1.cc     |    6 +-
 .../21_strings/basic_string/capacity/wchar_t/1.cc  |    6 +-
 .../21_strings/basic_string/cons/char/self_move.cc |    2 +-
 .../basic_string/element_access/char/1.cc          |    4 +-
 .../basic_string/element_access/char/21674.cc      |    2 +-
 .../basic_string/element_access/wchar_t/1.cc       |    4 +-
 .../basic_string/element_access/wchar_t/21674.cc   |    2 +-
 .../testsuite/21_strings/basic_string/lwg2758.cc   |    4 +-
 .../testsuite/21_strings/basic_string/lwg2946.cc   |   16 +-
 .../basic_string/operations/contains/nonnull.cc    |    2 +-
 .../basic_string/operations/ends_with/char.cc      |    4 +-
 .../basic_string/operations/ends_with/nonnull.cc   |    6 +-
 .../basic_string/operations/ends_with/wchar_t.cc   |    4 +-
 .../basic_string/operations/starts_with/char.cc    |    4 +-
 .../basic_string/operations/starts_with/nonnull.cc |    6 +-
 .../basic_string/operations/starts_with/wchar_t.cc |    4 +-
 .../21_strings/basic_string/operators/char/1.cc    |    4 +-
 .../21_strings/basic_string/operators/wchar_t/1.cc |    4 +-
 .../21_strings/basic_string_view/capacity/1.cc     |    2 +-
 .../basic_string_view/element_access/char/1.cc     |    2 +-
 .../basic_string_view/element_access/char/2.cc     |    2 +-
 .../basic_string_view/element_access/wchar_t/1.cc  |    2 +-
 .../basic_string_view/element_access/wchar_t/2.cc  |    2 +-
 .../operations/contains/nonnull.cc                 |    2 +-
 .../operations/ends_with/nonnull.cc                |    2 +-
 .../operations/starts_with/nonnull.cc              |    2 +-
 .../vector/debug/assign4_backtrace_neg.cc          |   17 +
 .../27_io/basic_stringbuf/sputbackc/char/1.cc      |   10 +-
 .../27_io/basic_stringbuf/sputbackc/wchar_t/1.cc   |   10 +-
 .../27_io/basic_stringbuf/sungetc/char/1.cc        |   10 +-
 .../27_io/basic_stringbuf/sungetc/wchar_t/1.cc     |   10 +-
 .../testsuite/std/ranges/adaptors/adjacent/1.cc    |  110 +
 .../std/ranges/adaptors/adjacent_transform/1.cc    |  106 +
 541 files changed, 17529 insertions(+), 13193 deletions(-)

diff --cc configure
index 2746b2dc4e3,e90b8df217d..fba6bf33d0d
--- a/configure
+++ b/configure
@@@ -18546,12 -18309,8 +18533,11 @@@ f
  # Specify what files to not compare during bootstrap.
  
  compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/M2Version*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/SYSTEM*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2version*"
  case "$target" in
    hppa*64*-*-hpux*) ;;
-   hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
    powerpc*-ibm-aix*) compare_exclusions="$compare_exclusions | *libgomp*\$(objext)" ;;
  esac
  
diff --cc configure.ac
index fc7b00765ef,3ecb532138d..e78a91952da
--- a/configure.ac
+++ b/configure.ac
@@@ -3790,12 -3765,8 +3777,11 @@@ AC_SUBST(stage2_werror_flag
  # Specify what files to not compare during bootstrap.
  
  compare_exclusions="gcc/cc*-checksum\$(objext) | gcc/ada/*tools/*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/M2Version*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2-compiler-boot/SYSTEM*"
 +compare_exclusions="$compare_exclusions | gcc/m2/gm2version*"
  case "$target" in
    hppa*64*-*-hpux*) ;;
-   hppa*-*-hpux*) compare_exclusions="$compare_exclusions | */libgcc/lib2funcs* | gcc/function-tests.o" ;;
    powerpc*-ibm-aix*) compare_exclusions="$compare_exclusions | *libgomp*\$(objext)" ;;
  esac
  AC_SUBST(compare_exclusions)

^ permalink raw reply	[flat|nested] 67+ 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; 67+ 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] 67+ 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; 67+ 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] 67+ 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; 67+ 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] 67+ 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; 67+ 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-ccp.cc                                |    96 +-
 gcc/tree-ssa-loop-unswitch.cc                      |    66 +-
 gcc/tree-ssa-operands.cc                           |     3 +
 gcc/tree-ssa-sink.cc                               |     5 +-
 gcc/tree-ssa-threadbackward.cc                     |    23 +-
 gcc/tree-vrp.cc                                    |     9 +
 gcc/value-query.h                                  |     3 +
 gcc/value-range.cc                                 |     5 +-
 include/ChangeLog                                  |     5 +
 include/gomp-constants.h                           |     3 +-
 libcpp/ChangeLog                                   |    16 +
 libcpp/lex.cc                                      |    41 +-
 libcpp/makeuname2c.cc                              |     9 +-
 libcpp/ucnid.h                                     |    46 +-
 libcpp/uname2c.h                                   | 34138 +++++++++---------
 libgcc/ChangeLog                                   |     5 +
 libgcc/unwind-dw2-fde-dip.c                        |    58 +-
 libgomp/ChangeLog                                  |    61 +
 libgomp/Makefile.in                                |   152 +-
 libgomp/configure                                  |    59 +-
 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/libgomp-plugin.h                           |     1 -
 libgomp/libgomp.texi                               |  4884 ---
 libgomp/plugin/configfrag.ac                       |     3 -
 libgomp/testsuite/lib/libgomp.exp                  |    37 -
 .../libgomp.c-c++-common/on_device_arch.h          |    35 -
 libgomp/testsuite/libgomp.c-c++-common/target-45.c |     2 -
 libgomp/testsuite/libgomp.fortran/target-11.f90    |    75 +
 libgomp/testsuite/libgomp.fortran/target-13.f90    |   159 +
 libgomp/testsuite/libgomp.fortran/target10.f90     |     1 -
 libiberty/Makefile.in                              |    47 +-
 libiberty/at-file.texi                             |    15 -
 libiberty/configure                                |    52 +
 libiberty/configure.ac                             |    38 +
 libiberty/copying-lib.texi                         |   560 -
 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 -
 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 -
 liboffloadmic/ChangeLog                            |   765 -
 liboffloadmic/Makefile.am                          |   160 -
 liboffloadmic/Makefile.in                          |  1310 -
 liboffloadmic/aclocal.m4                           |  1180 -
 liboffloadmic/configure                            | 17512 ---------
 liboffloadmic/configure.ac                         |   143 -
 liboffloadmic/configure.tgt                        |    39 -
 liboffloadmic/doc/doxygen/config                   |  2328 --
 liboffloadmic/doc/doxygen/header.tex               |    90 -
 .../include/coi/common/COIEngine_common.h          |   121 -
 liboffloadmic/include/coi/common/COIEvent_common.h |    84 -
 .../include/coi/common/COIMacros_common.h          |   229 -
 liboffloadmic/include/coi/common/COIPerf_common.h  |    87 -
 .../include/coi/common/COIResult_common.h          |   148 -
 .../include/coi/common/COISysInfo_common.h         |   126 -
 liboffloadmic/include/coi/common/COITypes_common.h |    88 -
 liboffloadmic/include/coi/sink/COIBuffer_sink.h    |   133 -
 liboffloadmic/include/coi/sink/COIPipeline_sink.h  |   137 -
 liboffloadmic/include/coi/sink/COIProcess_sink.h   |   174 -
 .../include/coi/source/COIBuffer_source.h          |  1806 -
 .../include/coi/source/COIEngine_source.h          |   273 -
 liboffloadmic/include/coi/source/COIEvent_source.h |   301 -
 .../include/coi/source/COIPipeline_source.h        |   437 -
 .../include/coi/source/COIProcess_source.h         |  1235 -
 liboffloadmic/liboffloadmic_host.spec.in           |     3 -
 liboffloadmic/liboffloadmic_target.spec.in         |     3 -
 liboffloadmic/plugin/Makefile.am                   |   125 -
 liboffloadmic/plugin/Makefile.in                   |   840 -
 liboffloadmic/plugin/aclocal.m4                    |  1180 -
 liboffloadmic/plugin/configure                     | 17000 ---------
 liboffloadmic/plugin/configure.ac                  |   147 -
 liboffloadmic/plugin/libgomp-plugin-intelmic.cpp   |   545 -
 liboffloadmic/plugin/offload_target_main.cpp       |   380 -
 liboffloadmic/runtime/cean_util.cpp                |   421 -
 liboffloadmic/runtime/cean_util.h                  |   137 -
 liboffloadmic/runtime/coi/coi_client.cpp           |   494 -
 liboffloadmic/runtime/coi/coi_client.h             |   176 -
 liboffloadmic/runtime/coi/coi_server.cpp           |   180 -
 liboffloadmic/runtime/coi/coi_server.h             |    94 -
 liboffloadmic/runtime/compiler_if_host.cpp         |   501 -
 liboffloadmic/runtime/compiler_if_host.h           |   209 -
 liboffloadmic/runtime/compiler_if_target.cpp       |    64 -
 liboffloadmic/runtime/compiler_if_target.h         |    70 -
 liboffloadmic/runtime/dv_util.cpp                  |   153 -
 liboffloadmic/runtime/dv_util.h                    |    84 -
 liboffloadmic/runtime/emulator/coi_common.h        |   168 -
 liboffloadmic/runtime/emulator/coi_device.cpp      |   401 -
 liboffloadmic/runtime/emulator/coi_device.h        |    66 -
 liboffloadmic/runtime/emulator/coi_host.cpp        |  1634 -
 liboffloadmic/runtime/emulator/coi_host.h          |    65 -
 liboffloadmic/runtime/emulator/coi_version_asm.h   |    91 -
 .../runtime/emulator/coi_version_linker_script.map |    91 -
 liboffloadmic/runtime/liboffload_error.c           |   561 -
 liboffloadmic/runtime/liboffload_error_codes.h     |   337 -
 liboffloadmic/runtime/liboffload_msg.c             |    66 -
 liboffloadmic/runtime/liboffload_msg.h             |   416 -
 liboffloadmic/runtime/mic_lib.f90                  |   282 -
 liboffloadmic/runtime/offload.h                    |   565 -
 liboffloadmic/runtime/offload_common.cpp           |   190 -
 liboffloadmic/runtime/offload_common.h             |   553 -
 liboffloadmic/runtime/offload_engine.cpp           |  1128 -
 liboffloadmic/runtime/offload_engine.h             |   724 -
 liboffloadmic/runtime/offload_env.cpp              |   384 -
 liboffloadmic/runtime/offload_env.h                |   112 -
 liboffloadmic/runtime/offload_host.cpp             |  7255 ----
 liboffloadmic/runtime/offload_host.h               |   541 -
 liboffloadmic/runtime/offload_iterator.h           |   103 -
 liboffloadmic/runtime/offload_omp_host.cpp         |  1267 -
 liboffloadmic/runtime/offload_omp_target.cpp       |   736 -
 liboffloadmic/runtime/offload_orsl.cpp             |   104 -
 liboffloadmic/runtime/offload_orsl.h               |    47 -
 liboffloadmic/runtime/offload_table.cpp            |   671 -
 liboffloadmic/runtime/offload_table.h              |   468 -
 liboffloadmic/runtime/offload_target.cpp           |   878 -
 liboffloadmic/runtime/offload_target.h             |   129 -
 liboffloadmic/runtime/offload_target_main.cpp      |    37 -
 liboffloadmic/runtime/offload_timer.h              |   192 -
 liboffloadmic/runtime/offload_timer_host.cpp       |   379 -
 liboffloadmic/runtime/offload_timer_target.cpp     |    87 -
 liboffloadmic/runtime/offload_trace.cpp            |   409 -
 liboffloadmic/runtime/offload_trace.h              |    86 -
 liboffloadmic/runtime/offload_util.cpp             |   226 -
 liboffloadmic/runtime/offload_util.h               |   182 -
 liboffloadmic/runtime/ofldbegin.cpp                |   337 -
 liboffloadmic/runtime/ofldend.cpp                  |   114 -
 .../runtime/orsl-lite/include/orsl-lite.h          |   241 -
 liboffloadmic/runtime/orsl-lite/lib/orsl-lite.c    |   357 -
 liboffloadmic/runtime/orsl-lite/version.txt        |     1 -
 libphobos/ChangeLog                                |    10 +
 libphobos/libdruntime/gcc/simd.d                   |    26 +-
 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 -
 libstdc++-v3/ChangeLog                             |   290 +
 libstdc++-v3/config/abi/pre/gnu.ver                |     4 +
 libstdc++-v3/doc/html/manual/index.html            |     2 +-
 libstdc++-v3/doc/xml/authors.xml                   |    14 +-
 libstdc++-v3/doc/xml/manual/spine.xml              |     9 +-
 libstdc++-v3/include/bits/alloc_traits.h           |    40 +-
 libstdc++-v3/include/bits/allocator.h              |    13 +-
 libstdc++-v3/include/bits/atomic_wait.h            |     8 +-
 libstdc++-v3/include/bits/basic_string.h           |    66 +-
 libstdc++-v3/include/bits/basic_string.tcc         |    41 -
 libstdc++-v3/include/bits/fstream.tcc              |     9 +-
 libstdc++-v3/include/bits/new_allocator.h          |    13 +-
 libstdc++-v3/include/bits/ranges_algobase.h        |     2 +-
 libstdc++-v3/include/bits/regex_automaton.h        |     2 +-
 libstdc++-v3/include/bits/regex_error.h            |    26 +-
 libstdc++-v3/include/bits/stl_tempbuf.h            |     3 +
 libstdc++-v3/include/experimental/propagate_const  |    88 +-
 libstdc++-v3/include/ext/alloc_traits.h            |    21 +-
 libstdc++-v3/include/ext/concurrence.h             |     2 +-
 libstdc++-v3/include/ext/functional                |     4 +-
 libstdc++-v3/include/pstl/execution_defs.h         |     8 +-
 libstdc++-v3/include/std/array                     |     4 +-
 libstdc++-v3/include/std/charconv                  |    61 +
 libstdc++-v3/include/std/iostream                  |     4 +
 libstdc++-v3/include/std/ranges                    |   603 +
 libstdc++-v3/include/std/spanstream                |     3 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |     5 +
 libstdc++-v3/libsupc++/eh_globals.cc               |    20 +-
 libstdc++-v3/libsupc++/exception_ptr.h             |     2 +-
 libstdc++-v3/libsupc++/pbase_type_info.cc          |     7 +-
 libstdc++-v3/src/c++17/fast_float/LOCAL_PATCHES    |     2 -
 libstdc++-v3/src/c++17/fast_float/MERGE            |     2 +-
 libstdc++-v3/src/c++17/fast_float/README.md        |    91 +-
 libstdc++-v3/src/c++17/fast_float/fast_float.h     |   173 +-
 libstdc++-v3/src/c++17/floating_from_chars.cc      |    27 +
 libstdc++-v3/src/c++17/floating_to_chars.cc        |    73 +-
 libstdc++-v3/src/c++98/ios_base_init.h             |    12 +
 libstdc++-v3/src/c++98/ios_init.cc                 |     2 +
 libstdc++-v3/testsuite/18_support/105387.cc        |    63 +
 libstdc++-v3/testsuite/18_support/105387_memptr.cc |    25 +
 .../18_support/comparisons/algorithms/fallback.cc  |     6 +-
 libstdc++-v3/testsuite/18_support/new_nothrow.cc   |    14 +-
 libstdc++-v3/testsuite/20_util/any/cons/92156.cc   |     1 +
 .../testsuite/20_util/any/modifiers/92156.cc       |     1 +
 .../testsuite/20_util/default_delete/void_neg.cc   |     3 +
 .../testsuite/20_util/from_chars/pr107468.cc       |    42 +
 .../testsuite/20_util/headers/memory/synopsis.cc   |     2 +-
 .../testsuite/20_util/shared_ptr/cons/void_neg.cc  |     2 +
 .../testsuite/20_util/to_chars/float128_c++23.cc   |   105 +
 .../20_util/unique_ptr/creation/for_overwrite.cc   |     4 +-
 .../21_strings/basic_string/cons/char/103919.cc    |     4 +-
 .../23_containers/map/modifiers/emplace/92300.cc   |     4 +-
 .../23_containers/map/modifiers/insert/92300.cc    |     4 +-
 .../headers/iterator/range_access_c++11.cc         |     4 +-
 .../headers/iterator/range_access_c++14.cc         |    12 +-
 .../headers/iterator/range_access_c++17.cc         |    12 +-
 .../testsuite/25_algorithms/copy/constrained.cc    |    24 +
 .../27_io/basic_filebuf/sputn/char/63746.cc        |    38 +
 .../propagate_const/observers/107525.cc            |    47 +
 .../testsuite/std/ranges/adaptors/as_rvalue/1.cc   |    47 +
 .../testsuite/std/ranges/cartesian_product/1.cc    |   186 +
 maintainer-scripts/crontab                         |     2 +-
 maintainer-scripts/update_web_docs_git.py          |    76 +
 2182 files changed, 214778 insertions(+), 357964 deletions(-)

diff --cc configure
index b4c28c5031b,7b1238877f5..67af2a7c0b3
--- a/configure
+++ b/configure
@@@ -804,10 -802,8 +803,9 @@@ enable_compressed_debug_section
  enable_libquadmath
  enable_libquadmath_support
  enable_libada
 +enable_libgm2
  enable_libssp
  enable_libstdcxx
- enable_liboffloadmic
  enable_bootstrap
  enable_pgo_build
  with_mpc
@@@ -1544,11 -1539,8 +1542,9 @@@ Optional Features
    --disable-libquadmath-support
                            disable libquadmath support for Fortran
    --enable-libada         build libada directory
 +  --enable-libgm2         build libgm2 directory
    --enable-libssp         build libssp directory
    --disable-libstdcxx     do not build libstdc++-v3 directory
-   --enable-liboffloadmic=ARG
-                           build liboffloadmic [ARG={no,host,target}]
    --enable-bootstrap      enable bootstrapping [yes if native build]
    --enable-pgo-build[=lto]
                            enable the PGO build

^ permalink raw reply	[flat|nested] 67+ messages in thread

* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-11-02 23:24 Gaius Mulley
  0 siblings, 0 replies; 67+ messages in thread
From: Gaius Mulley @ 2022-11-02 23:24 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:59a8e4ef46f5237562909e0fbc6404b28b8d20f3

commit 59a8e4ef46f5237562909e0fbc6404b28b8d20f3
Merge: 494609a7492 41602c85ac2
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date:   Wed Nov 2 23:10:37 2022 +0000

    Merge branch 'master' into devel/modula-2.
    
    Signed-off-by: Gaius Mulley <gaiusmod2@gmail.com>

Diff:

 ChangeLog                                          |    4 +
 MAINTAINERS                                        |    2 +-
 gcc/ChangeLog                                      | 1084 ++++++++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/alias.cc                                       |   19 +-
 gcc/analyzer/ChangeLog                             |   76 ++
 gcc/analyzer/engine.cc                             |   32 +-
 gcc/analyzer/exploded-graph.h                      |   10 +-
 gcc/analyzer/region-model-impl-calls.cc            |   70 ++
 gcc/analyzer/region-model.cc                       |   50 +-
 gcc/analyzer/region-model.h                        |   70 +-
 gcc/analyzer/sm-fd.cc                              |   90 +-
 gcc/analyzer/sm-fd.dot                             |  109 ++
 gcc/analyzer/varargs.cc                            |    5 +-
 gcc/auto-profile.cc                                |    5 +-
 gcc/btfout.cc                                      |   30 +-
 gcc/builtin-types.def                              |  184 ++++
 gcc/builtins.cc                                    |  153 ++-
 gcc/builtins.def                                   |  123 ++-
 gcc/c-family/ChangeLog                             |   22 +
 gcc/c-family/c-common.cc                           |   11 +-
 gcc/c-family/c-common.h                            |   24 +
 gcc/c-family/c-warn.cc                             |    3 +-
 gcc/c-family/c.opt                                 |    8 +-
 gcc/c/ChangeLog                                    |   97 ++
 gcc/c/c-convert.cc                                 |    8 +-
 gcc/c/c-decl.cc                                    |  340 ++++--
 gcc/c/c-objc-common.cc                             |   17 +-
 gcc/c/c-parser.cc                                  |  225 ++--
 gcc/c/c-tree.h                                     |   27 +-
 gcc/c/c-typeck.cc                                  |   80 +-
 gcc/cgraphclones.cc                                |    1 +
 gcc/common/config/i386/cpuinfo.h                   |   40 +-
 gcc/common/config/i386/i386-common.cc              |   23 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    7 +-
 gcc/common/config/i386/i386-isas.h                 |    2 +
 gcc/common/config/riscv/riscv-common.cc            |   97 +-
 gcc/config.gcc                                     |   41 +-
 gcc/config.in                                      |    6 +
 gcc/config/aarch64/aarch64-protos.h                |    6 +-
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |   56 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   28 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |    8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   12 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |    8 +-
 gcc/config/aarch64/aarch64.cc                      |  490 +++++----
 gcc/config/aarch64/aarch64.h                       |    4 -
 gcc/config/aarch64/driver-aarch64.cc               |    4 +-
 gcc/config/alpha/alpha.cc                          |    5 +-
 gcc/config/arc/arc.cc                              |    3 +-
 gcc/config/arm/arm.cc                              |    3 +-
 gcc/config/arm/linux-eabi.h                        |    3 -
 gcc/config/bpf/bpf.cc                              |  402 ++++++--
 gcc/config/bpf/coreout.cc                          |    5 +-
 gcc/config/bpf/coreout.h                           |    2 +-
 gcc/config/csky/csky.cc                            |    3 +-
 gcc/config/darwin-d.cc                             |    8 +-
 gcc/config/elfos.h                                 |    6 -
 gcc/config/epiphany/epiphany.cc                    |    8 +-
 gcc/config/fr30/fr30.cc                            |   23 +-
 gcc/config/frv/frv.cc                              |    3 +-
 gcc/config/ft32/ft32.cc                            |    6 +-
 gcc/config/gcn/gcn-valu.md                         |  139 ++-
 gcc/config/gcn/gcn.cc                              |   29 +-
 gcc/config/gcn/gcn.md                              |    5 +-
 gcc/config/{glibc-d.cc => gnu-d.cc}                |   30 +-
 gcc/config/gnu.h                                   |    6 -
 gcc/config/h8300/h8300-protos.h                    |    2 +-
 gcc/config/h8300/h8300.cc                          |    2 +-
 gcc/config/i386/avx512bf16intrin.h                 |   12 +-
 gcc/config/i386/avx512bf16vlintrin.h               |   48 +-
 gcc/config/i386/avxneconvertintrin.h               |  140 +++
 gcc/config/i386/cpuid.h                            |    1 +
 gcc/config/i386/cygwin-d.cc                        |   72 ++
 gcc/config/i386/cygwin.h                           |    9 -
 gcc/config/i386/i386-builtin-types.def             |   66 +-
 gcc/config/i386/i386-builtin.def                   |   68 +-
 gcc/config/i386/i386-c.cc                          |    2 +
 gcc/config/i386/i386-expand.cc                     |   69 +-
 gcc/config/i386/i386-isa.def                       |    1 +
 gcc/config/i386/i386-modes.def                     |    1 +
 gcc/config/i386/i386-options.cc                    |    4 +-
 gcc/config/i386/i386.cc                            |   11 +-
 gcc/config/i386/i386.h                             |    9 +-
 gcc/config/i386/i386.md                            |  205 +++-
 gcc/config/i386/i386.opt                           |    5 +
 gcc/config/i386/immintrin.h                        |    4 +
 gcc/config/i386/linux-common.h                     |    3 -
 gcc/config/i386/mingw32.h                          |   12 -
 gcc/config/i386/mmx.md                             |   26 +-
 gcc/config/i386/sse.md                             |  335 ++++--
 gcc/config/i386/t-cygming                          |    4 +
 gcc/config/i386/winnt-d.cc                         |   21 +-
 gcc/config/i386/znver.md                           |  878 +---------------
 gcc/config/ia64/ia64.cc                            |    5 +-
 gcc/config/kfreebsd-d.cc                           |   65 ++
 gcc/config/kfreebsd-gnu.h                          |    6 -
 gcc/config/kopensolaris-d.cc                       |   65 ++
 gcc/config/kopensolaris-gnu.h                      |    6 -
 gcc/config/linux-android.h                         |    6 -
 gcc/config/linux-d.cc                              |   78 ++
 gcc/config/linux.h                                 |   13 -
 gcc/config/loongarch/loongarch.cc                  |    3 +-
 gcc/config/m32r/m32r.cc                            |   12 +-
 gcc/config/mcore/mcore.cc                          |    5 +-
 gcc/config/microblaze/microblaze.cc                |   19 +-
 gcc/config/mips/linux-common.h                     |    3 -
 gcc/config/mips/mips.cc                            |   11 +-
 gcc/config/mips/mips.h                             |   27 +-
 gcc/config/mips/t-linux64                          |   21 +-
 gcc/config/mmix/mmix.cc                            |    3 +-
 gcc/config/nds32/nds32.cc                          |    9 +-
 gcc/config/nios2/nios2.cc                          |    3 +-
 gcc/config/riscv/arch-canonicalize                 |    5 +
 gcc/config/riscv/constraints.md                    |   27 +-
 gcc/config/riscv/iterators.md                      |    6 +-
 gcc/config/riscv/predicates.md                     |   23 +
 gcc/config/riscv/riscv-builtins.cc                 |    4 +-
 gcc/config/riscv/riscv-c.cc                        |    2 +-
 gcc/config/riscv/riscv-cores.def                   |   35 +-
 gcc/config/riscv/riscv-modes.def                   |  109 +-
 gcc/config/riscv/riscv-opts.h                      |   19 +
 gcc/config/riscv/riscv-protos.h                    |   16 +-
 gcc/config/riscv/riscv-v.cc                        |  180 ++++
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |   14 +-
 gcc/config/riscv/riscv-vector-builtins.cc          |    4 +-
 gcc/config/riscv/riscv-vector-switch.def           |    4 -
 gcc/config/riscv/riscv.cc                          |  149 ++-
 gcc/config/riscv/riscv.h                           |    5 +-
 gcc/config/riscv/riscv.md                          |   87 +-
 gcc/config/riscv/riscv.opt                         |    9 +
 gcc/config/riscv/t-riscv                           |    4 +
 gcc/config/riscv/vector-iterators.md               |   58 ++
 gcc/config/riscv/vector.md                         |  279 ++++-
 gcc/config/rs6000/altivec.md                       |    2 +-
 gcc/config/rs6000/rs6000-call.cc                   |    7 +-
 gcc/config/rs6000/rs6000-string.cc                 |    4 +-
 gcc/config/rs6000/rs6000.cc                        |   11 +-
 gcc/config/rs6000/rs6000.md                        |   31 +-
 gcc/config/rs6000/vsx.md                           |   21 +-
 gcc/config/sh/sh.cc                                |    9 +-
 gcc/config/t-glibc                                 |   10 +-
 gcc/config/t-linux                                 |    4 +
 gcc/config/visium/visium.cc                        |    3 +-
 gcc/config/vms/vms-c.cc                            |    3 -
 gcc/config/xtensa/xtensa.cc                        |   14 +-
 gcc/config/xtensa/xtensa.md                        |    7 +-
 gcc/configure                                      |  118 +--
 gcc/configure.ac                                   |   20 +-
 gcc/cp/ChangeLog                                   |  217 ++++
 gcc/cp/call.cc                                     |  155 ++-
 gcc/cp/constexpr.cc                                |  210 +++-
 gcc/cp/constraint.cc                               |    6 +-
 gcc/cp/cp-gimplify.cc                              |    6 +-
 gcc/cp/cp-tree.h                                   |   74 +-
 gcc/cp/decl.cc                                     |   33 +-
 gcc/cp/lambda.cc                                   |  236 ++++-
 gcc/cp/mangle.cc                                   |   76 +-
 gcc/cp/module.cc                                   |   45 +-
 gcc/cp/name-lookup.cc                              |    7 +
 gcc/cp/parser.cc                                   |  118 +--
 gcc/cp/pt.cc                                       |  158 +--
 gcc/cp/semantics.cc                                |   28 -
 gcc/cp/typeck.cc                                   |   28 +-
 gcc/cp/vtable-class-hierarchy.cc                   |   20 +-
 gcc/ctfc.cc                                        |   13 +-
 gcc/ctfc.h                                         |    5 +-
 gcc/d/ChangeLog                                    |   29 +
 gcc/d/d-attribs.cc                                 |    5 +-
 gcc/d/d-builtins.cc                                |    3 +
 gcc/d/d-lang.cc                                    |   10 +-
 gcc/d/d-target.def                                 |   23 +-
 gcc/d/dmd/MERGE                                    |    2 +-
 gcc/d/dmd/VERSION                                  |    2 +-
 gcc/d/dmd/aggregate.d                              |    2 +-
 gcc/d/dmd/aggregate.h                              |    4 +-
 gcc/d/dmd/attrib.d                                 |   41 -
 gcc/d/dmd/attrib.h                                 |    1 -
 gcc/d/dmd/clone.d                                  |   22 +-
 gcc/d/dmd/common/bitfields.d                       |    9 +-
 gcc/d/dmd/common/file.d                            |   11 +-
 gcc/d/dmd/cparse.d                                 |   39 +-
 gcc/d/dmd/cppmangle.d                              |   10 +-
 gcc/d/dmd/dcast.d                                  |  114 +-
 gcc/d/dmd/declaration.d                            |   59 +-
 gcc/d/dmd/declaration.h                            |   66 +-
 gcc/d/dmd/dinterpret.d                             |    6 +
 gcc/d/dmd/dmodule.d                                |  435 ++++----
 gcc/d/dmd/dscope.d                                 |    6 +-
 gcc/d/dmd/dstruct.d                                |   33 +-
 gcc/d/dmd/dsymbol.d                                |   54 +-
 gcc/d/dmd/dsymbol.h                                |   16 +-
 gcc/d/dmd/dsymbolsem.d                             |  204 ++--
 gcc/d/dmd/dtemplate.d                              |    4 +-
 gcc/d/dmd/entity.d                                 |  236 ++---
 gcc/d/dmd/escape.d                                 |  369 +++----
 gcc/d/dmd/expression.d                             |    2 +-
 gcc/d/dmd/expression.h                             |    1 +
 gcc/d/dmd/expressionsem.d                          |  173 +++-
 gcc/d/dmd/func.d                                   |  276 ++---
 gcc/d/dmd/globals.d                                |    5 +-
 gcc/d/dmd/globals.h                                |    6 +-
 gcc/d/dmd/hdrgen.d                                 |   27 +-
 gcc/d/dmd/lexer.d                                  |   48 +-
 gcc/d/dmd/module.h                                 |    2 +-
 gcc/d/dmd/mtype.d                                  |   69 +-
 gcc/d/dmd/mtype.h                                  |    5 +
 gcc/d/dmd/nogc.d                                   |    4 +-
 gcc/d/dmd/parse.d                                  |    6 +-
 gcc/d/dmd/printast.d                               |    7 +
 gcc/d/dmd/root/utf.d                               |    2 +-
 gcc/d/dmd/safe.d                                   |   10 +-
 gcc/d/dmd/semantic3.d                              |   44 +-
 gcc/d/dmd/statementsem.d                           |  188 ++--
 gcc/d/dmd/templateparamsem.d                       |    9 +
 gcc/d/dmd/transitivevisitor.d                      |    9 +
 gcc/d/expr.cc                                      |    9 +
 gcc/d/gdc.texi                                     |    8 +-
 gcc/d/lang.opt                                     |    4 +-
 gcc/d/modules.cc                                   |    4 +-
 gcc/diagnostic-format-sarif.cc                     |    2 +-
 gcc/doc/extend.texi                                |   82 ++
 gcc/doc/install.texi                               |   19 +
 gcc/doc/invoke.texi                                |   85 +-
 gcc/doc/makefile.texi                              |   10 +
 gcc/doc/sourcebuild.texi                           |    3 +
 gcc/doc/tm.texi                                    |   20 +-
 gcc/doc/tm.texi.in                                 |    4 +-
 gcc/dwarf2ctf.cc                                   |    5 +-
 gcc/expr.cc                                        |    3 +-
 gcc/file-prefix-map.cc                             |   16 +-
 gcc/fold-const-call.cc                             |   58 ++
 gcc/fold-const.cc                                  |   64 ++
 gcc/fortran/ChangeLog                              |   11 +
 gcc/fortran/symbol.cc                              |    4 +
 gcc/fortran/trans-types.cc                         |    4 +-
 gcc/function.cc                                    |    6 +
 gcc/gcc.cc                                         |    2 +-
 gcc/gimple-range-cache.cc                          |   16 +-
 gcc/gimple-range-fold.cc                           |    8 +
 gcc/gimple-range.cc                                |    1 -
 gcc/gimple-ssa-backprop.cc                         |    6 +
 gcc/gimplify.cc                                    |   12 +-
 gcc/ginclude/stdarg.h                              |    4 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/ipa-inline-analysis.cc                         |   13 +-
 gcc/ipa-visibility.cc                              |    8 +-
 gcc/ira.cc                                         |    1 +
 gcc/lto-wrapper.cc                                 |    4 +-
 gcc/lto/ChangeLog                                  |   22 +
 gcc/lto/lang.opt                                   |   15 +-
 gcc/lto/lto-common.cc                              |    1 +
 gcc/lto/lto-dump.cc                                |   22 +-
 gcc/objc/ChangeLog                                 |    5 +
 gcc/objc/objc-next-runtime-abi-01.cc               |    2 +-
 gcc/omp-expand.cc                                  |   13 +-
 gcc/omp-low.cc                                     |   22 +
 gcc/optc-save-gen.awk                              |   31 +-
 gcc/params.opt                                     |    2 +-
 gcc/profile.cc                                     |   12 +-
 gcc/range-op-float.cc                              |   49 +-
 gcc/target.def                                     |    4 +-
 gcc/testsuite/ChangeLog                            |  423 ++++++++
 gcc/testsuite/c-c++-common/gomp/clauses-6.c        |  604 +++++++++++
 .../c-c++-common/gomp/declare-variant-2.c          |    3 +-
 gcc/testsuite/c-c++-common/gomp/directive-1.c      |   28 +
 gcc/testsuite/c-c++-common/pr107358.c              |   30 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C          |    4 +-
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C      |    4 +-
 gcc/testsuite/g++.dg/abi/lambda-sig1-17.C          |   26 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18.C          |   34 +
 gcc/testsuite/g++.dg/abi/lambda-sig1-18vs17.C      |   40 +
 gcc/testsuite/g++.dg/abi/lambda-sig1.h             |   42 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-17.C          |   20 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18.C          |   25 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1-18vs17.C      |   16 +
 gcc/testsuite/g++.dg/abi/lambda-tpl1.h             |   59 ++
 gcc/testsuite/g++.dg/cpp1y/constexpr-105774.C      |   15 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-11.C    |   25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-17.C    |   25 +
 gcc/testsuite/g++.dg/cpp1y/lambda-mangle-1-18.C    |   26 +
 .../cpp1y/{lambda-mangle-1.C => lambda-mangle-1.h} |    3 +-
 gcc/testsuite/g++.dg/cpp1y/pr68180.C               |    2 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume10.C         |   22 +
 gcc/testsuite/g++.dg/cpp23/attr-assume2.C          |    4 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume8.C          |   12 +
 gcc/testsuite/g++.dg/cpp23/attr-assume9.C          |   19 +
 gcc/testsuite/g++.dg/cpp23/elision4.C              |    5 +-
 gcc/testsuite/g++.dg/cpp23/elision7.C              |    3 +-
 gcc/testsuite/g++.dg/cpp23/ext-floating12.C        |  182 ++++
 gcc/testsuite/g++.dg/cpp2a/decomp4.C               |    8 +
 gcc/testsuite/g++.dg/diagnostic/bad-binary-ops2.C  |   26 +
 gcc/testsuite/g++.dg/freestanding-main.C           |    5 +
 gcc/testsuite/g++.dg/freestanding-nonint-main.C    |    5 +
 gcc/testsuite/g++.dg/gomp/clause-4.C               |    2 +-
 gcc/testsuite/g++.dg/modules/enum-10_a.H           |    5 +
 gcc/testsuite/g++.dg/modules/enum-10_b.C           |    6 +
 gcc/testsuite/g++.dg/modules/enum-11_a.H           |    5 +
 gcc/testsuite/g++.dg/modules/enum-11_b.C           |    8 +
 gcc/testsuite/g++.dg/modules/enum-9_a.H            |   13 +
 gcc/testsuite/g++.dg/modules/enum-9_b.C            |    6 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-pointer-2.C    |    2 +-
 gcc/testsuite/g++.dg/warn/Wdangling-reference1.C   |  144 +++
 gcc/testsuite/g++.dg/warn/Wdangling-reference2.C   |   28 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference3.C   |   24 +
 gcc/testsuite/g++.dg/warn/Wdangling-reference4.C   |   14 +
 gcc/testsuite/gcc.dg/Wold-style-definition-2.c     |    2 +-
 gcc/testsuite/gcc.dg/analyzer/fd-3.c               |   18 +-
 gcc/testsuite/gcc.dg/analyzer/pipe-1.c             |   38 +
 gcc/testsuite/gcc.dg/analyzer/pipe-glibc.c         |   71 ++
 gcc/testsuite/gcc.dg/analyzer/pipe-manpages.c      |   76 ++
 gcc/testsuite/gcc.dg/analyzer/pipe2-1.c            |   38 +
 gcc/testsuite/gcc.dg/analyzer/pr107345.c           |   17 +
 gcc/testsuite/gcc.dg/analyzer/sarif-pr107366.c     |   20 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c    |    6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c  |    6 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1.c           |    6 +
 gcc/testsuite/gcc.dg/attr-assume-4.c               |   12 +
 gcc/testsuite/gcc.dg/attr-assume-5.c               |   10 +
 gcc/testsuite/gcc.dg/c11-enum-4.c                  |    7 +
 gcc/testsuite/gcc.dg/c11-enum-5.c                  |    7 +
 gcc/testsuite/gcc.dg/c11-enum-6.c                  |    8 +
 gcc/testsuite/gcc.dg/c11-stdarg-1.c                |    7 +
 gcc/testsuite/gcc.dg/c11-stdarg-2.c                |    7 +
 gcc/testsuite/gcc.dg/c11-stdarg-3.c                |    8 +
 gcc/testsuite/gcc.dg/c2x-enum-6.c                  |  167 +++
 gcc/testsuite/gcc.dg/c2x-enum-7.c                  |   97 ++
 gcc/testsuite/gcc.dg/c2x-enum-8.c                  |    7 +
 gcc/testsuite/gcc.dg/c2x-nullptr-1.c               |    1 +
 gcc/testsuite/gcc.dg/c2x-stdarg-1.c                |   22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-2.c                |   22 +
 gcc/testsuite/gcc.dg/c2x-stdarg-3.c                |   16 +
 gcc/testsuite/gcc.dg/c2x-stdarg-4.c                |  164 +++
 gcc/testsuite/gcc.dg/debug/btf/btf-enum-1.c        |    2 +-
 gcc/testsuite/gcc.dg/debug/btf/btf-enum64-1.c      |   44 +
 gcc/testsuite/gcc.dg/diagnostic-token-ranges.c     |    4 +-
 gcc/testsuite/gcc.dg/format/sentinel-1.c           |    2 +-
 gcc/testsuite/gcc.dg/freestanding-main.c           |    5 +
 gcc/testsuite/gcc.dg/freestanding-nonint-main.c    |    5 +
 gcc/testsuite/gcc.dg/gnu2x-enum-1.c                |   11 +
 gcc/testsuite/gcc.dg/gnu2x-stdarg-1.c              |    8 +
 gcc/testsuite/gcc.dg/gomp/clause-2.c               |    2 +-
 gcc/testsuite/gcc.dg/ipa/inlinehint-6.c            |   47 +
 gcc/testsuite/gcc.dg/noreturn-4.c                  |   10 -
 gcc/testsuite/gcc.dg/pr68217.c                     |    2 +-
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1a.c |   37 +
 gcc/testsuite/gcc.dg/torture/c2x-stdarg-split-1b.c |  147 +++
 gcc/testsuite/gcc.dg/torture/floatn-builtin.h      |  154 +++
 gcc/testsuite/gcc.dg/torture/pr107176.c            |   22 +
 gcc/testsuite/gcc.dg/torture/pr107407.c            |   26 +
 gcc/testsuite/gcc.dg/torture/pr107435.c            |   23 +
 gcc/testsuite/gcc.dg/torture/pr107447.c            |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107355.c           |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107394.c           |   22 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107490.c           |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-unreachable.c    |   42 +
 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c          |    2 +-
 gcc/testsuite/gcc.dg/vect/pr100756.c               |   15 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c   |    1 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c   |    1 +
 gcc/testsuite/gcc.target/aarch64/pr106583.c        |   41 +
 .../bpf/core-builtin-fieldinfo-errors-1.c          |   23 +
 .../bpf/core-builtin-fieldinfo-errors-2.c          |   23 +
 .../bpf/core-builtin-fieldinfo-existence-1.c       |   34 +
 .../bpf/core-builtin-fieldinfo-lshift-1-be.c       |   37 +
 .../bpf/core-builtin-fieldinfo-lshift-1-le.c       |   37 +
 .../bpf/core-builtin-fieldinfo-lshift-2.c          |   37 +
 .../bpf/core-builtin-fieldinfo-offset-1.c          |   56 +
 .../bpf/core-builtin-fieldinfo-rshift-1.c          |   36 +
 .../bpf/core-builtin-fieldinfo-rshift-2.c          |   35 +
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-1.c |   33 +
 .../gcc.target/bpf/core-builtin-fieldinfo-sign-2.c |   45 +
 .../gcc.target/bpf/core-builtin-fieldinfo-size-1.c |   43 +
 gcc/testsuite/gcc.target/i386/avx-check.h          |    3 +
 gcc/testsuite/gcc.target/i386/avx-ne-convert-1.c   |   45 +
 .../i386/avx-ne-convert-vbcstnebf162ps-2.c         |   54 +
 .../i386/avx-ne-convert-vbcstnesh2ps-2.c           |   42 +
 .../i386/avx-ne-convert-vcvtneebf162ps-2.c         |   73 ++
 .../i386/avx-ne-convert-vcvtneeph2ps-2.c           |   66 ++
 .../i386/avx-ne-convert-vcvtneobf162ps-2.c         |   75 ++
 .../i386/avx-ne-convert-vcvtneoph2ps-2.c           |   66 ++
 .../i386/avx-ne-convert-vcvtneps2bf16-2.c          |   58 ++
 .../gcc.target/i386/avx512bf16-cvtsbh2ss-1.c       |    2 +-
 .../gcc.target/i386/avx512bf16-vdpbf16ps-2.c       |    2 +-
 .../gcc.target/i386/avx512bf16vl-cvtness2sbh-1.c   |    2 +-
 .../gcc.target/i386/avx512bf16vl-vcvtneps2bf16-1.c |   27 -
 .../i386/avx512bf16vl-vcvtneps2bf16-1a.c           |   27 +
 .../i386/avx512bf16vl-vcvtneps2bf16-1b.c           |   27 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    2 +
 gcc/testsuite/gcc.target/i386/pr107057.c           |   19 +
 gcc/testsuite/gcc.target/i386/pr107172.c           |   26 +
 gcc/testsuite/gcc.target/i386/pr107261.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr107304.c           |   39 +
 gcc/testsuite/gcc.target/i386/pr55583.c            |   27 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |    2 +-
 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             |    2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-1.c |    2 +-
 gcc/testsuite/gcc.target/mips/compact-branches-8.c |   10 +
 gcc/testsuite/gcc.target/mips/compact-branches-9.c |   10 +
 gcc/testsuite/gcc.target/mips/mips.exp             |    4 +-
 gcc/testsuite/gcc.target/powerpc/pr100866-2.c      |   13 +
 gcc/testsuite/gcc.target/powerpc/pr106460.c        |   12 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-1.c  |   10 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-2.c  |    9 +
 gcc/testsuite/gcc.target/riscv/_Float16-zhinx-3.c  |    9 +
 .../gcc.target/riscv/_Float16-zhinxmin-1.c         |   10 +
 .../gcc.target/riscv/_Float16-zhinxmin-2.c         |   10 +
 .../gcc.target/riscv/_Float16-zhinxmin-3.c         |   10 +
 gcc/testsuite/gcc.target/riscv/arch-18.c           |    5 +
 gcc/testsuite/gcc.target/riscv/arch-5.c            |    2 +-
 gcc/testsuite/gcc.target/riscv/predef-23.c         |   63 ++
 gcc/testsuite/gcc.target/riscv/predef-24.c         |   47 +
 gcc/testsuite/gcc.target/riscv/predef-25.c         |   47 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-1.c    |  179 ++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-10.c   |  385 +++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-11.c   |  385 +++++++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-12.c   |  159 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-13.c   |   14 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-2.c    |  153 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-3.c    |  127 +++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-4.c    |  101 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-5.c    |   66 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-6.c    |   53 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-7.c    |   13 +
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-8.c    |   96 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/mov-9.c    |   44 +
 gcc/testsuite/gcc.target/riscv/zawrs.c             |   13 +
 gcc/testsuite/gdc.dg/simd18867.d                   |   11 +
 gcc/testsuite/gdc.dg/simd19630.d                   |   10 -
 gcc/testsuite/gdc.dg/simd19630b.d                  |   17 +
 gcc/testsuite/gdc.dg/simd19630c.d                  |   15 +
 gcc/testsuite/gdc.dg/simd19788.d                   |   11 +
 gcc/testsuite/gdc.dg/simd21469.d                   |    9 +
 gcc/testsuite/gdc.dg/simd21672.d                   |   17 +
 gcc/testsuite/gdc.dg/simd23077.d                   |   11 +
 gcc/testsuite/gdc.dg/simd23084.d                   |   17 +
 gcc/testsuite/gdc.dg/simd23085.d                   |   11 +
 gcc/testsuite/gdc.dg/simd_ctfe.d                   |   88 --
 gcc/testsuite/gdc.dg/torture/simd19632.d           |   15 +
 gcc/testsuite/gdc.dg/torture/simd20041.d           |   22 +
 gcc/testsuite/gdc.dg/torture/simd21673.d           |   20 +
 gcc/testsuite/gdc.dg/torture/simd21676.d           |   36 +
 gcc/testsuite/gdc.dg/torture/simd22438.d           |   18 +
 gcc/testsuite/gdc.dg/torture/simd23009.d           |   22 +
 gcc/testsuite/gdc.dg/torture/simd23077.d           |   11 +
 gcc/testsuite/gdc.dg/torture/simd8.d               |   26 +
 gcc/testsuite/gdc.dg/torture/simd9.d               |   46 +
 gcc/testsuite/gdc.dg/torture/simd_prefetch.d       |   21 +
 gcc/testsuite/gdc.test/compilable/cdcmp.d          |   14 -
 .../gdc.test/compilable/extra-files/header2.d      |   19 +
 .../gdc.test/compilable/imports/cimports2a.i       |    7 +
 .../gdc.test/compilable/imports/cimports2b.i       |    8 +
 .../gdc.test/compilable/imports/pkg22952/package.d |    1 +
 gcc/testsuite/gdc.test/compilable/noreturn3.d      |  257 +++++
 .../gdc.test/compilable/scope_tuple_expansion.d    |   21 +
 .../gdc.test/compilable/shortened_methods.d        |    2 +-
 gcc/testsuite/gdc.test/compilable/test11980.d      |    5 +-
 gcc/testsuite/gdc.test/compilable/test22674.d      |    7 +
 gcc/testsuite/gdc.test/compilable/test22784.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test22952.d      |   10 +
 gcc/testsuite/gdc.test/compilable/test23380.d      |    9 +
 gcc/testsuite/gdc.test/compilable/test23386.d      |   12 +
 .../gdc.test/fail_compilation/diag23384.d          |   29 +
 .../gdc.test/fail_compilation/fail10905.d          |   22 -
 .../gdc.test/fail_compilation/fail19898a.d         |    2 +-
 .../gdc.test/fail_compilation/fail19898b.d         |    2 +-
 .../gdc.test/fail_compilation/fail22366.d          |    2 +-
 .../gdc.test/fail_compilation/fail23406.d          |   40 +
 .../gdc.test/fail_compilation/issue21378.d         |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/lexer1.d   |    3 +-
 .../gdc.test/fail_compilation/pragmainline.d       |    2 +-
 gcc/testsuite/gdc.test/fail_compilation/pragmas.d  |    4 +-
 .../gdc.test/fail_compilation/previewin.d          |    6 +-
 .../gdc.test/fail_compilation/reserved_version.d   |    3 +
 .../fail_compilation/reserved_version_switch.d     |    3 +
 gcc/testsuite/gdc.test/fail_compilation/retscope.d |    6 +-
 .../gdc.test/fail_compilation/retscope2.d          |    2 +-
 .../gdc.test/fail_compilation/retscope6.d          |    2 +-
 .../gdc.test/fail_compilation/systemvariables.d    |   48 +
 .../fail_compilation/systemvariables_deprecation.d |   28 +
 .../fail_compilation/systemvariables_struct.d      |   60 ++
 .../fail_compilation/systemvariables_void_init.d   |   32 +
 .../gdc.test/fail_compilation/templatethis.d       |   37 +
 .../gdc.test/fail_compilation/test14496.d          |    3 +-
 .../gdc.test/fail_compilation/test17764.d          |    2 +-
 .../gdc.test/fail_compilation/test19097.d          |    2 +-
 .../gdc.test/fail_compilation/test22145.d          |    2 +-
 .../gdc.test/fail_compilation/test22680.d          |    2 +-
 .../gdc.test/fail_compilation/warn14905.d          |   23 +
 gcc/testsuite/gdc.test/fail_compilation/xmmslice.d |   22 +
 gcc/testsuite/gdc.test/runnable/cdcmp.d            |  146 +++
 gcc/testsuite/gdc.test/runnable/lexer.d            |    4 +
 gcc/testsuite/gdc.test/runnable/test20734.d        |    8 +
 gcc/testsuite/gdc.test/runnable/test23337.d        |  182 ++++
 .../gfortran.dg/gomp/target-device-ancestor-6.f90  |   17 +
 gcc/testsuite/gfortran.dg/illegal_boz_arg_4.f90    |   13 +
 gcc/testsuite/gnat.dg/specs/coverage1.ads          |   10 +
 gcc/testsuite/gnat.dg/specs/variant_part.ads       |    1 +
 gcc/testsuite/gnat.dg/specs/weak1.ads              |    2 +
 gcc/testsuite/lib/profopt.exp                      |    2 +-
 gcc/testsuite/lib/target-supports.exp              |   17 +-
 gcc/tree-call-cdce.cc                              |   20 +
 gcc/tree-core.h                                    |    3 +-
 gcc/tree-scalar-evolution.cc                       |  326 +++---
 gcc/tree-ssa-dse.cc                                |   17 +-
 gcc/tree-ssa-loop-im.cc                            |   13 +-
 gcc/tree-ssa-loop-niter.cc                         |    1 +
 gcc/tree-ssa-phiopt.cc                             |   35 +-
 gcc/tree-streamer-in.cc                            |    1 +
 gcc/tree-streamer-out.cc                           |    1 +
 gcc/tree-vect-data-refs.cc                         |    5 +
 gcc/tree-vect-loop.cc                              |    6 +
 gcc/tree-vect-patterns.cc                          |   17 +-
 gcc/tree-vrp.cc                                    |  190 +++-
 gcc/tree.cc                                        |   33 +-
 gcc/tree.h                                         |   17 +-
 gcc/value-range-storage.cc                         |   33 +-
 gcc/value-range.cc                                 |   60 +-
 gcc/value-range.h                                  |   12 +-
 gcc/vtable-verify.cc                               |   12 +-
 include/ChangeLog                                  |   19 +
 include/btf.h                                      |   19 +-
 include/cuda/cuda.h                                |    3 +
 include/vtv-change-permission.h                    |    4 +
 libcc1/ChangeLog                                   |    9 +
 libcc1/libcp1plugin.cc                             |    3 +-
 libgcc/ChangeLog                                   |    5 +
 libgcc/config/i386/gthr-mcf.h                      |   35 +
 libgo/go/runtime/mem_gccgo.go                      |    6 +-
 libgomp/ChangeLog                                  |   42 +
 libgomp/config/nvptx/icv-device.c                  |    2 +-
 libgomp/config/nvptx/libgomp-nvptx.h               |   51 +
 libgomp/config/nvptx/target.c                      |   54 +-
 libgomp/libgomp-plugin.c                           |   12 +
 libgomp/libgomp-plugin.h                           |    7 +
 libgomp/libgomp.h                                  |    5 +
 libgomp/libgomp.map                                |    5 +
 libgomp/oacc-mem.c                                 |   41 +-
 libgomp/plugin/cuda-lib.def                        |    1 +
 libgomp/plugin/plugin-nvptx.c                      |  109 +-
 libgomp/target.c                                   |   19 +
 .../testsuite/libgomp.oacc-fortran/declare-1.f90   |    2 +-
 .../declare-allocatable-1-directive.f90            |  278 +++++
 .../declare-allocatable-1-runtime.f90              |  278 +++++
 .../libgomp.oacc-fortran/declare-allocatable-1.f90 |  268 +++++
 ...re-allocatable-array_descriptor-1-directive.f90 |  438 ++++++++
 ...lare-allocatable-array_descriptor-1-runtime.f90 |  402 ++++++++
 .../testsuite/libgomp.oacc-fortran/host_data-5.F90 |   24 +-
 libgomp/testsuite/libgomp.oacc-fortran/if-1.f90    |   12 +-
 .../testsuite/libgomp.oacc-fortran/pr106643-1.f90  |   83 ++
 libgomp/testsuite/libgomp.oacc-fortran/print-1.f90 |   13 +-
 .../libgomp.oacc-fortran/privatized-ref-2.f90      |    8 +-
 libitm/ChangeLog                                   |    7 +
 libitm/config/riscv/asm.h                          |   63 ++
 libitm/config/riscv/sjlj.S                         |  144 +++
 libitm/config/riscv/target.h                       |   64 ++
 libitm/configure.tgt                               |    2 +
 libphobos/ChangeLog                                |    5 +
 libphobos/libdruntime/MERGE                        |    2 +-
 libphobos/libdruntime/core/stdc/fenv.d             |    1 -
 libphobos/libdruntime/core/stdc/signal.d           |    1 -
 libphobos/libdruntime/core/stdc/stdarg.d           |    1 -
 libphobos/libdruntime/core/stdc/stdio.d            |    1 -
 libphobos/libdruntime/core/stdc/stdlib.d           |    1 -
 libphobos/libdruntime/core/stdc/string.d           |    1 -
 libphobos/libdruntime/core/stdc/wchar_.d           |    1 -
 libphobos/libdruntime/core/sys/darwin/fcntl.d      |    1 -
 libphobos/libdruntime/core/sys/darwin/ifaddrs.d    |    1 -
 libphobos/libdruntime/core/sys/elf/package.d       |    1 -
 libphobos/libdruntime/core/sys/linux/dlfcn.d       |    1 -
 libphobos/libdruntime/core/sys/linux/elf.d         |    1 -
 libphobos/libdruntime/core/sys/linux/epoll.d       |    2 -
 libphobos/libdruntime/core/sys/linux/err.d         |    1 -
 libphobos/libdruntime/core/sys/linux/errno.d       |    1 -
 libphobos/libdruntime/core/sys/linux/execinfo.d    |    1 -
 libphobos/libdruntime/core/sys/linux/fcntl.d       |    1 -
 libphobos/libdruntime/core/sys/linux/fs.d          |    1 -
 libphobos/libdruntime/core/sys/linux/ifaddrs.d     |    1 -
 libphobos/libdruntime/core/sys/linux/io_uring.d    |    2 -
 libphobos/libdruntime/core/sys/linux/link.d        |    1 -
 libphobos/libdruntime/core/sys/linux/perf_event.d  |    1 -
 libphobos/libdruntime/core/sys/linux/sched.d       |    1 -
 libphobos/libdruntime/core/sys/linux/stdio.d       |    3 +-
 libphobos/libdruntime/core/sys/linux/string.d      |    1 -
 libphobos/libdruntime/core/sys/linux/sys/eventfd.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/inotify.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/mman.d    |    1 -
 libphobos/libdruntime/core/sys/linux/sys/prctl.d   |    1 -
 .../libdruntime/core/sys/linux/sys/signalfd.d      |    1 -
 libphobos/libdruntime/core/sys/linux/sys/sysinfo.d |    1 -
 libphobos/libdruntime/core/sys/linux/sys/xattr.d   |    1 -
 libphobos/libdruntime/core/sys/linux/timerfd.d     |    1 -
 libphobos/libdruntime/core/sys/linux/tipc.d        |    1 -
 libphobos/libdruntime/core/sys/linux/unistd.d      |    1 -
 libphobos/libdruntime/core/sys/openbsd/sys/mman.d  |    1 +
 libphobos/libdruntime/core/sys/posix/aio.d         |    1 -
 libphobos/libdruntime/core/sys/posix/config.d      |    1 -
 libphobos/libdruntime/core/sys/posix/dirent.d      |    1 -
 libphobos/libdruntime/core/sys/posix/dlfcn.d       |    1 -
 libphobos/libdruntime/core/sys/posix/fcntl.d       |    1 -
 libphobos/libdruntime/core/sys/posix/grp.d         |    1 -
 libphobos/libdruntime/core/sys/posix/iconv.d       |    1 -
 libphobos/libdruntime/core/sys/posix/inttypes.d    |    1 -
 libphobos/libdruntime/core/sys/posix/libgen.d      |    1 -
 libphobos/libdruntime/core/sys/posix/locale.d      |    1 -
 libphobos/libdruntime/core/sys/posix/mqueue.d      |    1 -
 libphobos/libdruntime/core/sys/posix/netdb.d       |    1 -
 libphobos/libdruntime/core/sys/posix/poll.d        |    1 -
 libphobos/libdruntime/core/sys/posix/pthread.d     |    1 -
 libphobos/libdruntime/core/sys/posix/pwd.d         |    1 -
 libphobos/libdruntime/core/sys/posix/sched.d       |    1 -
 libphobos/libdruntime/core/sys/posix/semaphore.d   |    1 -
 libphobos/libdruntime/core/sys/posix/setjmp.d      |    1 -
 libphobos/libdruntime/core/sys/posix/spawn.d       |    1 -
 libphobos/libdruntime/core/sys/posix/stdio.d       |    1 -
 libphobos/libdruntime/core/sys/posix/stdlib.d      |    1 -
 libphobos/libdruntime/core/sys/posix/string.d      |    1 -
 libphobos/libdruntime/core/sys/posix/strings.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/filio.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ioccom.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ioctl.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ipc.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/mman.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/msg.d     |    1 -
 .../libdruntime/core/sys/posix/sys/resource.d      |    1 -
 libphobos/libdruntime/core/sys/posix/sys/select.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/shm.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/socket.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/stat.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/statvfs.d |    1 -
 libphobos/libdruntime/core/sys/posix/sys/time.d    |    1 -
 libphobos/libdruntime/core/sys/posix/sys/ttycom.d  |    1 -
 libphobos/libdruntime/core/sys/posix/sys/types.d   |    1 -
 libphobos/libdruntime/core/sys/posix/sys/uio.d     |    1 -
 libphobos/libdruntime/core/sys/posix/sys/un.d      |    1 -
 libphobos/libdruntime/core/sys/posix/sys/utsname.d |    1 -
 libphobos/libdruntime/core/sys/posix/sys/wait.d    |    1 -
 libphobos/libdruntime/core/sys/posix/syslog.d      |    1 -
 libphobos/libdruntime/core/sys/posix/termios.d     |    1 -
 libphobos/libdruntime/core/sys/posix/time.d        |    1 -
 libphobos/libdruntime/core/sys/posix/ucontext.d    |    1 -
 libphobos/libdruntime/core/sys/posix/unistd.d      |    1 -
 libphobos/libdruntime/core/sys/posix/utime.d       |    1 -
 libphobos/libdruntime/core/sys/windows/aclapi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/aclui.d     |    1 -
 libphobos/libdruntime/core/sys/windows/basetsd.d   |    1 -
 libphobos/libdruntime/core/sys/windows/basetyps.d  |    1 -
 libphobos/libdruntime/core/sys/windows/com.d       |    1 -
 libphobos/libdruntime/core/sys/windows/comcat.d    |    1 -
 libphobos/libdruntime/core/sys/windows/commctrl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/commdlg.d   |    1 -
 libphobos/libdruntime/core/sys/windows/cpl.d       |    1 -
 libphobos/libdruntime/core/sys/windows/cplext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/custcntl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/dbghelp.d   |    1 -
 .../libdruntime/core/sys/windows/dbghelp_types.d   |    1 -
 libphobos/libdruntime/core/sys/windows/dbt.d       |    1 -
 libphobos/libdruntime/core/sys/windows/dde.d       |    1 -
 libphobos/libdruntime/core/sys/windows/ddeml.d     |    1 -
 libphobos/libdruntime/core/sys/windows/dhcpcsdk.d  |    1 -
 libphobos/libdruntime/core/sys/windows/dlgs.d      |    1 -
 libphobos/libdruntime/core/sys/windows/dll.d       |    1 -
 libphobos/libdruntime/core/sys/windows/docobj.d    |    1 -
 libphobos/libdruntime/core/sys/windows/errorrep.d  |    1 -
 libphobos/libdruntime/core/sys/windows/exdisp.d    |    1 -
 libphobos/libdruntime/core/sys/windows/httpext.d   |    1 -
 libphobos/libdruntime/core/sys/windows/imagehlp.d  |    1 -
 libphobos/libdruntime/core/sys/windows/imm.d       |    1 -
 libphobos/libdruntime/core/sys/windows/intshcut.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ipexport.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iphlpapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iprtrmib.d  |    1 -
 libphobos/libdruntime/core/sys/windows/iptypes.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lm.d        |    1 -
 libphobos/libdruntime/core/sys/windows/lmaccess.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmalert.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmat.d      |    1 -
 libphobos/libdruntime/core/sys/windows/lmaudit.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmbrowsr.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmchdev.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmconfig.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmcons.d    |    1 -
 libphobos/libdruntime/core/sys/windows/lmerr.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmerrlog.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmmsg.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmremutl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmrepl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/lmserver.d  |    1 -
 libphobos/libdruntime/core/sys/windows/lmshare.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmsname.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmstats.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lmsvc.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmuse.d     |    1 -
 libphobos/libdruntime/core/sys/windows/lmwksta.d   |    1 -
 libphobos/libdruntime/core/sys/windows/lzexpand.d  |    1 -
 libphobos/libdruntime/core/sys/windows/mapi.d      |    1 -
 libphobos/libdruntime/core/sys/windows/mciavi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/mcx.d       |    1 -
 libphobos/libdruntime/core/sys/windows/mgmtapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/mmsystem.d  |    1 -
 libphobos/libdruntime/core/sys/windows/msacm.d     |    1 -
 libphobos/libdruntime/core/sys/windows/mshtml.d    |    1 -
 libphobos/libdruntime/core/sys/windows/mswsock.d   |    1 -
 libphobos/libdruntime/core/sys/windows/nb30.d      |    1 -
 libphobos/libdruntime/core/sys/windows/nddeapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/nspapi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/ntdef.d     |    1 -
 libphobos/libdruntime/core/sys/windows/ntdll.d     |    1 -
 libphobos/libdruntime/core/sys/windows/ntldap.d    |    1 -
 libphobos/libdruntime/core/sys/windows/ntsecapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ntsecpkg.d  |    1 -
 libphobos/libdruntime/core/sys/windows/oaidl.d     |    1 -
 libphobos/libdruntime/core/sys/windows/objbase.d   |    1 -
 libphobos/libdruntime/core/sys/windows/objfwd.d    |    1 -
 libphobos/libdruntime/core/sys/windows/objidl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/objsafe.d   |    1 -
 libphobos/libdruntime/core/sys/windows/ocidl.d     |    1 -
 libphobos/libdruntime/core/sys/windows/odbcinst.d  |    1 -
 libphobos/libdruntime/core/sys/windows/ole.d       |    1 -
 libphobos/libdruntime/core/sys/windows/ole2.d      |    1 -
 libphobos/libdruntime/core/sys/windows/oleacc.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oleauto.d   |    1 -
 libphobos/libdruntime/core/sys/windows/olectl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oledlg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/oleidl.d    |    1 -
 libphobos/libdruntime/core/sys/windows/pbt.d       |    1 -
 libphobos/libdruntime/core/sys/windows/powrprof.d  |    1 -
 libphobos/libdruntime/core/sys/windows/prsht.d     |    1 -
 libphobos/libdruntime/core/sys/windows/psapi.d     |    1 -
 libphobos/libdruntime/core/sys/windows/rapi.d      |    1 -
 libphobos/libdruntime/core/sys/windows/ras.d       |    1 -
 libphobos/libdruntime/core/sys/windows/rasdlg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/raserror.d  |    1 -
 libphobos/libdruntime/core/sys/windows/rassapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/reason.d    |    1 -
 libphobos/libdruntime/core/sys/windows/regstr.d    |    1 -
 libphobos/libdruntime/core/sys/windows/richedit.d  |    1 -
 libphobos/libdruntime/core/sys/windows/richole.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpc.d       |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdce.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdce2.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcdcep.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcndr.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnsi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnsip.d   |    1 -
 libphobos/libdruntime/core/sys/windows/rpcnterr.d  |    1 -
 libphobos/libdruntime/core/sys/windows/schannel.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sdkddkver.d |    1 -
 libphobos/libdruntime/core/sys/windows/secext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/security.d  |    1 -
 libphobos/libdruntime/core/sys/windows/servprov.d  |    1 -
 libphobos/libdruntime/core/sys/windows/setupapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/shellapi.d  |    1 -
 libphobos/libdruntime/core/sys/windows/shldisp.d   |    1 -
 libphobos/libdruntime/core/sys/windows/shlguid.d   |    1 -
 libphobos/libdruntime/core/sys/windows/shlobj.d    |    1 -
 libphobos/libdruntime/core/sys/windows/shlwapi.d   |    1 -
 libphobos/libdruntime/core/sys/windows/snmp.d      |    1 -
 libphobos/libdruntime/core/sys/windows/sql.d       |    1 -
 libphobos/libdruntime/core/sys/windows/sqlext.d    |    1 -
 libphobos/libdruntime/core/sys/windows/sqltypes.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sqlucode.d  |    1 -
 libphobos/libdruntime/core/sys/windows/sspi.d      |    1 -
 .../libdruntime/core/sys/windows/stacktrace.d      |    1 -
 libphobos/libdruntime/core/sys/windows/stat.d      |    1 -
 .../libdruntime/core/sys/windows/stdc/malloc.d     |    1 -
 libphobos/libdruntime/core/sys/windows/subauth.d   |    1 -
 libphobos/libdruntime/core/sys/windows/threadaux.d |    1 -
 libphobos/libdruntime/core/sys/windows/tlhelp32.d  |    1 -
 libphobos/libdruntime/core/sys/windows/tmschema.d  |    1 -
 libphobos/libdruntime/core/sys/windows/unknwn.d    |    1 -
 libphobos/libdruntime/core/sys/windows/uuid.d      |    1 -
 libphobos/libdruntime/core/sys/windows/vfw.d       |    1 -
 libphobos/libdruntime/core/sys/windows/w32api.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winbase.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winber.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wincon.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wincrypt.d  |    1 -
 libphobos/libdruntime/core/sys/windows/windef.d    |    1 -
 libphobos/libdruntime/core/sys/windows/windows.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winerror.d  |    1 -
 libphobos/libdruntime/core/sys/windows/wingdi.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winhttp.d   |    1 -
 libphobos/libdruntime/core/sys/windows/wininet.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winioctl.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winldap.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winnetwk.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winnls.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winnt.d     |    1 -
 libphobos/libdruntime/core/sys/windows/winperf.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winreg.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winsock2.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winspool.d  |    1 -
 libphobos/libdruntime/core/sys/windows/winsvc.d    |    1 -
 libphobos/libdruntime/core/sys/windows/winuser.d   |    1 -
 libphobos/libdruntime/core/sys/windows/winver.d    |    1 -
 libphobos/libdruntime/core/sys/windows/wtsapi32.d  |    1 -
 libphobos/libdruntime/core/sys/windows/wtypes.d    |    1 -
 libphobos/libdruntime/rt/dmain2.d                  |    2 +-
 libphobos/src/MERGE                                |    2 +-
 libphobos/src/std/algorithm/iteration.d            |   25 +-
 libphobos/src/std/algorithm/mutation.d             |    1 +
 libphobos/src/std/array.d                          |    3 +-
 libphobos/src/std/ascii.d                          |    6 +-
 libphobos/src/std/base64.d                         |    4 +-
 libphobos/src/std/bitmanip.d                       |   98 +-
 libphobos/src/std/container/binaryheap.d           |    2 +
 libphobos/src/std/digest/murmurhash.d              |   10 +-
 libphobos/src/std/exception.d                      |  203 ++--
 libphobos/src/std/experimental/allocator/common.d  |   20 +
 libphobos/src/std/file.d                           |   55 +-
 libphobos/src/std/format/internal/write.d          |   40 +-
 libphobos/src/std/internal/windows/advapi32.d      |    4 +-
 libphobos/src/std/json.d                           |    3 +
 libphobos/src/std/net/curl.d                       |    2 +-
 libphobos/src/std/random.d                         |   24 +-
 libphobos/src/std/stdio.d                          |    6 +-
 libphobos/src/std/string.d                         |    1 +
 libphobos/src/std/traits.d                         |    8 +
 libphobos/src/std/typecons.d                       |  790 +++++++++++---
 libphobos/src/std/uni/package.d                    |   11 +-
 libstdc++-v3/ChangeLog                             |  151 +++
 libstdc++-v3/Makefile.in                           |    1 -
 libstdc++-v3/aclocal.m4                            |    1 -
 libstdc++-v3/config.h.in                           |   15 -
 libstdc++-v3/config/abi/pre/gnu.ver                |    4 +
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |    2 +-
 libstdc++-v3/configure                             |  867 +---------------
 libstdc++-v3/configure.ac                          |    6 -
 libstdc++-v3/doc/Makefile.in                       |    1 -
 libstdc++-v3/include/Makefile.in                   |    1 -
 libstdc++-v3/include/bits/cpp_type_traits.h        |   45 +
 libstdc++-v3/include/bits/fs_path.h                |    6 +-
 libstdc++-v3/include/bits/locale_classes.tcc       |    3 +
 libstdc++-v3/include/bits/regex_executor.h         |   17 +-
 libstdc++-v3/include/bits/regex_executor.tcc       |    3 +-
 libstdc++-v3/include/c_global/cmath                |    8 +-
 libstdc++-v3/include/std/charconv                  |  172 ++++
 libstdc++-v3/include/std/complex                   |  641 +++++++++++-
 libstdc++-v3/include/std/expected                  |    9 +-
 libstdc++-v3/include/std/functional                |   66 +-
 libstdc++-v3/include/std/istream                   |   88 ++
 libstdc++-v3/include/std/ostream                   |   45 +
 libstdc++-v3/include/std/variant                   |    3 +
 libstdc++-v3/libsupc++/Makefile.in                 |    1 -
 libstdc++-v3/libsupc++/compare                     |    7 +-
 libstdc++-v3/libsupc++/eh_globals.cc               |    1 -
 libstdc++-v3/po/Makefile.in                        |    1 -
 libstdc++-v3/python/Makefile.in                    |    1 -
 libstdc++-v3/src/Makefile.in                       |    1 -
 libstdc++-v3/src/c++11/Makefile.in                 |    1 -
 .../src/c++11/compatibility-atomic-c++0x.cc        |    8 +-
 libstdc++-v3/src/c++11/system_error.cc             |    1 -
 libstdc++-v3/src/c++17/Makefile.in                 |    1 -
 libstdc++-v3/src/c++17/floating_from_chars.cc      |  407 +++++++-
 libstdc++-v3/src/c++17/floating_to_chars.cc        |  183 +++-
 libstdc++-v3/src/c++17/memory_resource.cc          |    1 -
 libstdc++-v3/src/c++20/Makefile.in                 |    1 -
 libstdc++-v3/src/c++98/Makefile.in                 |    1 -
 libstdc++-v3/src/filesystem/Makefile.in            |    1 -
 libstdc++-v3/src/libbacktrace/Makefile.in          |    1 -
 libstdc++-v3/testsuite/20_util/from_chars/8.cc     |  367 +++++++
 libstdc++-v3/testsuite/20_util/to_chars/double.cc  |    4 +-
 libstdc++-v3/testsuite/20_util/to_chars/float.cc   |    4 +-
 .../testsuite/20_util/to_chars/float16_c++23.cc    |   76 ++
 .../testsuite/26_numerics/complex/ext_c++23.cc     |   89 ++
 .../cmath/c99_classification_macros_c++23.cc       |    1 +
 .../headers/cmath/functions_std_c++23.cc           |  173 ++--
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |   74 +-
 .../28_regex/algorithms/regex_match/107376.cc      |   76 ++
 libstdc++-v3/testsuite/Makefile.in                 |    1 -
 libvtv/ChangeLog                                   |    5 +
 libvtv/configure.tgt                               |    3 +
 883 files changed, 23550 insertions(+), 6496 deletions(-)

^ permalink raw reply	[flat|nested] 67+ messages in thread

* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-10-22  1:58 Gaius Mulley
  0 siblings, 0 replies; 67+ messages in thread
From: Gaius Mulley @ 2022-10-22  1:58 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:a2bb2bc3764a712fd41d8072a7c89e7403341c65

commit a2bb2bc3764a712fd41d8072a7c89e7403341c65
Merge: 1c4163fda4a 1043971957a
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date:   Sat Oct 22 02:43:56 2022 +0100

    Merge branch 'master' into devel/modula-2.

Diff:

 ChangeLog                                          |   10 +
 config/ChangeLog                                   |    5 +
 config/gthr.m4                                     |    1 +
 configure                                          |    6 +
 configure.ac                                       |    6 +
 contrib/ChangeLog                                  |    5 +
 contrib/gcc_update                                 |    1 +
 gcc/ChangeLog                                      | 1374 ++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/analyzer/ChangeLog                             |   19 +
 gcc/analyzer/svalue.cc                             |    3 +-
 gcc/analyzer/varargs.cc                            |   39 +-
 gcc/builtin-types.def                              |    4 +
 gcc/builtins.def                                   |    1 +
 gcc/c-family/ChangeLog                             |   57 +
 gcc/c-family/c-common.cc                           |    4 +
 gcc/c-family/c-common.def                          |    7 +-
 gcc/c-family/c-cppbuiltin.cc                       |   31 +-
 gcc/c-family/c-format.cc                           |   76 +-
 gcc/c-family/c-format.h                            |   44 +-
 gcc/c-family/c-lex.cc                              |   21 +-
 gcc/c-family/c-opts.cc                             |   12 +-
 gcc/c-family/c-ppoutput.cc                         |   17 +-
 gcc/c/ChangeLog                                    |   51 +
 gcc/c/c-decl.cc                                    |  184 +-
 gcc/c/c-parser.cc                                  |   91 +-
 gcc/c/c-tree.h                                     |    2 +-
 gcc/c/c-typeck.cc                                  |    8 +
 gcc/c/gimple-parser.cc                             |   10 +
 gcc/cgraph.cc                                      |   18 +-
 gcc/cgraphunit.cc                                  |   14 +
 gcc/common/config/h8300/h8300-common.cc            |    2 +
 gcc/common/config/i386/cpuinfo.h                   |   26 +-
 gcc/common/config/i386/i386-common.cc              |   79 +-
 gcc/common/config/i386/i386-cpuinfo.h              |    3 +
 gcc/common/config/i386/i386-isas.h                 |    3 +
 gcc/config.gcc                                     |   25 +-
 gcc/config.in                                      |   10 +-
 gcc/config/aarch64/aarch64-modes.def               |    1 +
 gcc/config/aarch64/aarch64-sve-builtins-base.cc    |  108 +-
 .../aarch64/aarch64-sve-builtins-functions.h       |   84 +-
 gcc/config/aarch64/aarch64-sve-builtins-shapes.cc  |    8 +-
 gcc/config/aarch64/aarch64-sve-builtins-sve2.cc    |   24 +-
 gcc/config/aarch64/aarch64-sve-builtins.cc         |   15 +-
 gcc/config/aarch64/aarch64-sve-builtins.h          |    1 +
 gcc/config/aarch64/aarch64-sve.md                  |   94 +-
 gcc/config/aarch64/aarch64.cc                      |   39 +-
 gcc/config/aarch64/aarch64.md                      |   76 +-
 gcc/config/aarch64/iterators.md                    |    2 +
 gcc/config/gcn/gcn.cc                              |   29 +-
 gcc/config/h8300/combiner.md                       |   40 +-
 gcc/config/h8300/constraints.md                    |   35 +-
 gcc/config/h8300/extensions.md                     |   18 +
 gcc/config/h8300/h8300-protos.h                    |    1 +
 gcc/config/h8300/h8300.cc                          |   28 +-
 gcc/config/h8300/h8300.h                           |   12 +
 gcc/config/h8300/movepush.md                       |   78 +-
 gcc/config/i386/avx512ifmavlintrin.h               |   59 +-
 gcc/config/i386/avxifmaintrin.h                    |   78 +
 gcc/config/i386/avxvnniint8intrin.h                |  138 ++
 gcc/config/i386/cpuid.h                            |    2 +
 gcc/config/i386/driver-i386.cc                     |    5 +
 gcc/config/i386/i386-builtin.def                   |   42 +-
 gcc/config/i386/i386-builtins.cc                   |   28 +-
 gcc/config/i386/i386-c.cc                          |   11 +
 gcc/config/i386/i386-expand.cc                     |   69 +-
 gcc/config/i386/i386-isa.def                       |    2 +
 gcc/config/i386/i386-options.cc                    |   12 +-
 gcc/config/i386/i386.cc                            |   65 +-
 gcc/config/i386/i386.h                             |   16 +
 gcc/config/i386/i386.md                            |   91 +-
 gcc/config/i386/i386.opt                           |   10 +
 gcc/config/i386/immintrin.h                        |    4 +
 gcc/config/i386/mingw-mcfgthread.h                 |    1 +
 gcc/config/i386/mingw32.h                          |   13 +-
 gcc/config/i386/sse.md                             |  188 +-
 gcc/config/i386/x86-tune-costs.h                   |  133 ++
 gcc/config/i386/x86-tune-sched.cc                  |    2 +
 gcc/config/i386/{znver1.md => znver.md}            |  849 ++++++++-
 gcc/config/riscv/riscv-builtins.cc                 |   44 +-
 gcc/config/riscv/riscv-protos.h                    |   17 +
 gcc/config/riscv/riscv-vector-builtins-bases.cc    |  104 ++
 gcc/config/riscv/riscv-vector-builtins-bases.h     |   33 +
 .../riscv/riscv-vector-builtins-functions.def      |   43 +
 gcc/config/riscv/riscv-vector-builtins-shapes.cc   |  104 ++
 gcc/config/riscv/riscv-vector-builtins-shapes.h    |   33 +
 gcc/config/riscv/riscv-vector-builtins-types.def   |   50 +
 gcc/config/riscv/riscv-vector-builtins.cc          |  658 ++++++-
 gcc/config/riscv/riscv-vector-builtins.def         |  247 ++-
 gcc/config/riscv/riscv-vector-builtins.h           |  382 +++-
 gcc/config/riscv/riscv.cc                          |   26 +
 gcc/config/riscv/riscv.md                          |    3 +-
 gcc/config/riscv/sync.md                           |   15 +-
 gcc/config/riscv/t-riscv                           |   28 +-
 gcc/config/riscv/vector.md                         |   72 +
 gcc/config/s390/s390.cc                            |   47 +-
 gcc/config/s390/s390.md                            |    7 +-
 gcc/config/sparc/sparc.cc                          |   24 +-
 gcc/config/xtensa/constraints.md                   |    2 +-
 gcc/config/xtensa/predicates.md                    |    2 +-
 gcc/config/xtensa/xtensa-protos.h                  |    2 +
 gcc/config/xtensa/xtensa.cc                        |   69 +-
 gcc/config/xtensa/xtensa.h                         |    8 +-
 gcc/config/xtensa/xtensa.md                        |   36 +-
 gcc/config/xtensa/xtensa.opt                       |    4 +
 gcc/configure.ac                                   |    3 +-
 gcc/cp/ChangeLog                                   |  201 ++
 gcc/cp/Make-lang.in                                |   19 +-
 gcc/cp/call.cc                                     |  269 ++-
 gcc/cp/constexpr.cc                                |   59 +-
 gcc/cp/cp-gimplify.cc                              |   27 +-
 gcc/cp/cp-tree.h                                   |   45 +-
 gcc/cp/cxxapi-data.csv                             | 1032 ++++++++++
 gcc/cp/decl.cc                                     |    2 -
 gcc/cp/except.cc                                   |   30 +-
 gcc/cp/gen-cxxapi-file.py                          |  190 ++
 gcc/cp/module.cc                                   |   80 +-
 gcc/cp/name-lookup.cc                              |    2 -
 gcc/cp/name-lookup.h                               |    5 +-
 gcc/cp/parser.cc                                   |   46 +-
 gcc/cp/parser.h                                    |    2 +-
 gcc/cp/pt.cc                                       |   56 +-
 gcc/cp/rtti.cc                                     |    4 +
 gcc/cp/semantics.cc                                |    9 +-
 gcc/cp/std-name-hint.gperf                         |  318 +++-
 gcc/cp/std-name-hint.h                             | 1406 +++++++++-----
 gcc/cp/tree.cc                                     |   52 +-
 gcc/cp/typeck.cc                                   |  249 ++-
 gcc/cp/vtable-class-hierarchy.cc                   |   14 +-
 gcc/doc/extend.texi                                |   19 +-
 gcc/doc/gty.texi                                   |   21 +-
 gcc/doc/invoke.texi                                |   46 +-
 gcc/doc/sourcebuild.texi                           |    6 +
 gcc/expmed.cc                                      |    4 +-
 gcc/expmed.h                                       |    2 +
 gcc/expr.cc                                        |  201 +-
 gcc/fold-const-call.cc                             |    1 +
 gcc/fortran/ChangeLog                              |   80 +
 gcc/fortran/arith.cc                               |   75 +-
 gcc/fortran/expr.cc                                |   10 +-
 gcc/fortran/gfortran.h                             |    5 +-
 gcc/fortran/resolve.cc                             |    5 +
 gcc/fortran/simplify.cc                            |    2 +-
 gcc/fortran/trans-array.cc                         |   46 +
 gcc/fortran/trans-array.h                          |    2 +
 gcc/fortran/trans-decl.cc                          |   16 +-
 gcc/fortran/trans-expr.cc                          |   12 +-
 gcc/fortran/trans-types.cc                         |    2 +-
 gcc/function.h                                     |    4 +
 gcc/gengtype.cc                                    |   25 +-
 gcc/genmatch.cc                                    |    7 +-
 gcc/genmodes.cc                                    |   33 +-
 gcc/ggc-common.cc                                  |    7 +-
 gcc/ggc.h                                          |    4 +-
 gcc/gimple-expr.cc                                 |    2 +-
 gcc/gimple-low.cc                                  |  395 ++++
 gcc/gimple-pretty-print.cc                         |   29 +
 gcc/gimple-range-cache.cc                          |   47 +-
 gcc/gimple-range-fold.cc                           |    5 +-
 gcc/gimple-range-gori.cc                           |   43 +-
 gcc/gimple-range-gori.h                            |    6 +-
 gcc/gimple-range-infer.cc                          |   54 +
 gcc/gimple-range-infer.h                           |    1 +
 gcc/gimple-range-op.cc                             |   79 +-
 gcc/gimple-range-op.h                              |    4 +-
 gcc/gimple-range.cc                                |  190 ++
 gcc/gimple-range.h                                 |   18 +
 gcc/gimple-ssa-isolate-paths.cc                    |    6 +-
 gcc/gimple-ssa-warn-access.cc                      |    8 +-
 gcc/gimple-walk.cc                                 |   13 +
 gcc/gimple.cc                                      |   19 +
 gcc/gimple.def                                     |    5 +
 gcc/gimple.h                                       |   78 +
 gcc/gimplify.cc                                    |   28 +-
 gcc/ginclude/float.h                               |    3 +-
 gcc/gsstruct.def                                   |    1 +
 gcc/internal-fn.cc                                 |    1 -
 gcc/ipa-cp.cc                                      | 1200 ++++++------
 gcc/ipa-fnsummary.cc                               |  105 +-
 gcc/ipa-prop.cc                                    |  370 ++--
 gcc/ipa-prop.h                                     |  261 ++-
 gcc/ipa-visibility.cc                              |   19 +
 gcc/lto-streamer-in.cc                             |    1 +
 gcc/lto-streamer-out.cc                            |    1 +
 gcc/machmode.h                                     |   70 +-
 gcc/match.pd                                       |  318 ++--
 gcc/omp-low.cc                                     |    4 +
 gcc/omp-oacc-kernels-decompose.cc                  |    1 +
 gcc/optabs.cc                                      |    8 +-
 gcc/output.h                                       |    4 -
 gcc/passes.cc                                      |   11 +-
 gcc/passes.def                                     |    1 +
 gcc/range-op-float.cc                              |  447 +++--
 gcc/range-op.cc                                    |  336 ++--
 gcc/range-op.h                                     |   30 +-
 gcc/range.h                                        |    2 +
 gcc/real.h                                         |    2 +-
 gcc/stringpool.cc                                  |    7 +
 gcc/testsuite/ChangeLog                            |  588 ++++++
 gcc/testsuite/c-c++-common/dfp/compare-eq-const.c  |    1 +
 gcc/testsuite/c-c++-common/dfp/convert-bfp-10.c    |    1 +
 gcc/testsuite/c-c++-common/pointer-to-fn1.c        |    1 +
 gcc/testsuite/c-c++-common/ubsan/pr106990.c        |   29 +
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move10.C     |    2 +-
 gcc/testsuite/g++.dg/cpp0x/Wredundant-move7.C      |    6 +-
 gcc/testsuite/g++.dg/cpp0x/dr2351-2.C              |   16 +
 gcc/testsuite/g++.dg/cpp0x/initlist-defarg3.C      |   13 +
 gcc/testsuite/g++.dg/cpp0x/move-return2.C          |    2 +-
 gcc/testsuite/g++.dg/cpp0x/move-return4.C          |    2 +-
 gcc/testsuite/g++.dg/cpp0x/move-return5.C          |   20 +
 gcc/testsuite/g++.dg/cpp0x/nsdmi-union1.C          |    4 +-
 gcc/testsuite/g++.dg/cpp0x/ref-qual20.C            |    2 +-
 gcc/testsuite/g++.dg/cpp0x/variadic-tuple.C        |    1 +
 gcc/testsuite/g++.dg/cpp1y/pr68180.C               |    2 +-
 gcc/testsuite/g++.dg/cpp1z/constexpr-96862.C       |    2 +-
 gcc/testsuite/g++.dg/cpp1z/decomp12.C              |    4 +-
 gcc/testsuite/g++.dg/cpp23/attr-assume-opt.C       |   42 +
 gcc/testsuite/g++.dg/cpp23/attr-assume5.C          |    5 +
 gcc/testsuite/g++.dg/cpp23/attr-assume6.C          |    5 +
 gcc/testsuite/g++.dg/cpp23/attr-assume7.C          |   56 +
 gcc/testsuite/g++.dg/cpp2a/concepts-friend10.C     |   24 +
 gcc/testsuite/g++.dg/cpp2a/consteval-defarg3.C     |   23 +
 gcc/testsuite/g++.dg/ext/vector42.C                |   12 +
 gcc/testsuite/g++.dg/gcov/gcov-1.C                 |    8 +-
 gcc/testsuite/g++.dg/modules/cexpr-3_a.C           |   14 +
 gcc/testsuite/g++.dg/modules/cexpr-3_b.C           |    7 +
 gcc/testsuite/g++.dg/modules/concept-7_a.C         |    7 +
 gcc/testsuite/g++.dg/modules/concept-7_b.C         |    7 +
 gcc/testsuite/g++.dg/modules/pr105045_a.C          |    7 +
 gcc/testsuite/g++.dg/modules/pr105045_b.C          |    6 +
 gcc/testsuite/g++.dg/modules/pr106304_a.C          |   12 +
 gcc/testsuite/g++.dg/modules/pr106304_b.C          |    8 +
 gcc/testsuite/g++.dg/other/i386-2.C                |    2 +-
 gcc/testsuite/g++.dg/other/i386-3.C                |    2 +-
 gcc/testsuite/g++.dg/other/thunk1.C                |    1 +
 gcc/testsuite/g++.dg/pch/pch-string-nulls.C        |    3 +
 gcc/testsuite/g++.dg/pch/pch-string-nulls.Hs       |  Bin 0 -> 78 bytes
 gcc/testsuite/g++.dg/tree-ssa/pr105820.c           |   26 +
 gcc/testsuite/g++.dg/tree-ssa/pr107206.C           |   27 +
 gcc/testsuite/g++.dg/vect/pr64410.cc               |    1 +
 gcc/testsuite/g++.dg/vect/pr89653.cc               |    1 +
 gcc/testsuite/g++.dg/warn/Wuseless-cast.C          |   12 +-
 gcc/testsuite/g++.dg/warn/Wuseless-cast3.C         |   29 +
 gcc/testsuite/g++.old-deja/g++.brendan/copy9.C     |    1 +
 gcc/testsuite/g++.old-deja/g++.brendan/overload7.C |    1 +
 .../g++.target/i386/bfloat_cpp_typecheck.C         |    4 +-
 gcc/testsuite/g++.target/i386/excess-precision-1.C |    6 +
 .../g++.target/i386/excess-precision-10.C          |    6 +
 .../g++.target/i386/excess-precision-11.C          |  105 ++
 .../g++.target/i386/excess-precision-12.C          |   20 +
 gcc/testsuite/g++.target/i386/excess-precision-2.C |    5 +
 gcc/testsuite/g++.target/i386/excess-precision-3.C |    6 +
 gcc/testsuite/g++.target/i386/excess-precision-4.C |    7 +
 gcc/testsuite/g++.target/i386/excess-precision-5.C |   32 +
 gcc/testsuite/g++.target/i386/excess-precision-6.C |   19 +
 gcc/testsuite/g++.target/i386/excess-precision-8.C |    7 +
 gcc/testsuite/g++.target/i386/mv29.C               |    5 +
 gcc/testsuite/gcc.dg/Wstringop-overflow-89.c       |   16 +
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-ms_abi.c    |  437 +++++
 gcc/testsuite/gcc.dg/analyzer/stdarg-1-sysv_abi.c  |  437 +++++
 gcc/testsuite/gcc.dg/c11-complit-1.c               |    7 +
 gcc/testsuite/gcc.dg/c11-complit-2.c               |    7 +
 gcc/testsuite/gcc.dg/c11-complit-3.c               |    7 +
 gcc/testsuite/gcc.dg/c11-enum-1.c                  |   14 +
 gcc/testsuite/gcc.dg/c11-enum-2.c                  |   14 +
 gcc/testsuite/gcc.dg/c11-enum-3.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-complit-2.c               |   48 +
 gcc/testsuite/gcc.dg/c2x-complit-3.c               |   24 +
 gcc/testsuite/gcc.dg/c2x-complit-4.c               |   60 +
 gcc/testsuite/gcc.dg/c2x-complit-5.c               |   52 +
 gcc/testsuite/gcc.dg/c2x-complit-6.c               |    7 +
 gcc/testsuite/gcc.dg/c2x-complit-7.c               |    7 +
 gcc/testsuite/gcc.dg/c2x-enum-1.c                  |  109 ++
 gcc/testsuite/gcc.dg/c2x-enum-2.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-3.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-4.c                  |   14 +
 gcc/testsuite/gcc.dg/c2x-enum-5.c                  |   12 +
 gcc/testsuite/gcc.dg/c2x-float-10.c                |    6 +-
 gcc/testsuite/gcc.dg/c2x-float-7.c                 |   49 -
 gcc/testsuite/gcc.dg/c2x-float-7a.c                |   32 +
 gcc/testsuite/gcc.dg/c2x-float-7b.c                |   32 +
 gcc/testsuite/gcc.dg/c2x-float-7c.c                |   32 +
 gcc/testsuite/gcc.dg/c90-complit-2.c               |    8 +
 gcc/testsuite/gcc.dg/c99-tag-4.c                   |    8 +
 gcc/testsuite/gcc.dg/c99-tag-5.c                   |    8 +
 gcc/testsuite/gcc.dg/c99-tag-6.c                   |    9 +
 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1-utf8.c        |   13 +
 gcc/testsuite/gcc.dg/cpp/c2x-ucnid-1.c             |   13 +
 gcc/testsuite/gcc.dg/cpp/pr60014-1.c               |    9 +
 gcc/testsuite/gcc.dg/cpp/pr60014-1.h               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-2.c               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-2.h               |    5 +
 gcc/testsuite/gcc.dg/cpp/pr60014-3.c               |   16 +
 gcc/testsuite/gcc.dg/cpp/pr60014-3.h               |    2 +
 gcc/testsuite/gcc.dg/debug/btf/btf-function-3.c    |    2 +-
 gcc/testsuite/gcc.dg/format/c11-printf-1.c         |   27 +-
 gcc/testsuite/gcc.dg/format/c11-scanf-1.c          |   28 +-
 gcc/testsuite/gcc.dg/format/c2x-printf-1.c         |  113 +-
 gcc/testsuite/gcc.dg/format/c2x-scanf-1.c          |  121 +-
 gcc/testsuite/gcc.dg/format/ext-9.c                |   10 +-
 gcc/testsuite/gcc.dg/format/format.h               |   18 +
 gcc/testsuite/gcc.dg/gimplefe-error-15.c           |   13 +
 gcc/testsuite/gcc.dg/gnu2x-complit-1.c             |    7 +
 gcc/testsuite/gcc.dg/gnu2x-complit-2.c             |   18 +
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-11.c             |    4 +-
 gcc/testsuite/gcc.dg/ipa/ipcp-agg-8.c              |    4 +-
 gcc/testsuite/gcc.dg/pr102540.c                    |   19 +
 gcc/testsuite/gcc.dg/pr102872.c                    |   16 +
 gcc/testsuite/gcc.dg/pr106781.c                    |   18 +
 gcc/testsuite/gcc.dg/pr107262.c                    |   13 +
 gcc/testsuite/gcc.dg/pr30260.c                     |    6 +-
 gcc/testsuite/gcc.dg/pr54346.c                     |    2 +-
 gcc/testsuite/gcc.dg/pr95115.c                     |    2 +-
 gcc/testsuite/gcc.dg/tls/vis-attr-gd.c             |   12 +
 gcc/testsuite/gcc.dg/tls/vis-attr-hidden-gd.c      |   13 +
 gcc/testsuite/gcc.dg/tls/vis-attr-hidden.c         |   12 +
 gcc/testsuite/gcc.dg/tls/vis-flag-hidden-gd.c      |   13 +
 gcc/testsuite/gcc.dg/tls/vis-flag-hidden.c         |   12 +
 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden-gd.c    |   17 +
 gcc/testsuite/gcc.dg/tls/vis-pragma-hidden.c       |   16 +
 gcc/testsuite/gcc.dg/torture/bfloat16-basic.c      |   11 +
 .../torture/bfloat16-builtin-issignaling-1.c       |   21 +
 gcc/testsuite/gcc.dg/torture/bfloat16-builtin.c    |   47 +
 gcc/testsuite/gcc.dg/torture/bfloat16-complex.c    |   61 +
 .../gcc.dg/torture/builtin-issignaling-1.c         |   47 +-
 gcc/testsuite/gcc.dg/torture/float32x-nan-floath.c |    2 +-
 gcc/testsuite/gcc.dg/torture/float32x-nan.c        |    2 +-
 gcc/testsuite/gcc.dg/torture/float64-nan-floath.c  |    2 +-
 gcc/testsuite/gcc.dg/torture/float64-nan.c         |    2 +-
 gcc/testsuite/gcc.dg/torture/floatn-basic.h        |   18 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-1-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-1.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-2-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-2.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-3-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-3.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-4-float.c |   21 +
 gcc/testsuite/gcc.dg/torture/inf-compare-4.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-5-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-5.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-6-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-6.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-7-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-7.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/inf-compare-8-float.c |   19 +
 gcc/testsuite/gcc.dg/torture/inf-compare-8.c       |    2 +-
 gcc/testsuite/gcc.dg/torture/pr107301.c            |   15 +
 gcc/testsuite/gcc.dg/torture/pr25183.c             |    8 +-
 gcc/testsuite/gcc.dg/torture/pr52451.c             |    2 +-
 gcc/testsuite/gcc.dg/torture/pr82692.c             |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/forwprop-19.c        |    4 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-3.c         |  112 ++
 gcc/testsuite/gcc.dg/tree-ssa/pr107273-1.c         |   31 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107273-2.c         |   27 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107293.c           |   32 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107323.c           |   28 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-3a.c       |   19 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-4a.c       |   23 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-5a.c       |   16 +
 gcc/testsuite/gcc.dg/vect/pr107160.c               |   41 +
 gcc/testsuite/gcc.dg/vect/pr107229-1.c             |   16 +
 gcc/testsuite/gcc.dg/vect/pr107229-2.c             |   18 +
 gcc/testsuite/gcc.dg/vect/pr107229-3.c             |   19 +
 gcc/testsuite/gcc.dg/vect/pr107275.c               |   15 +
 gcc/testsuite/gcc.dg/vect/pr107302.c               |   13 +
 gcc/testsuite/gcc.dg/vect/pr107326.c               |   24 +
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s252.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s254.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/tsvc/vect-tsvc-s291.c    |    2 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-7.c   |   43 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-1.c          |   38 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-2.c          |   39 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-3.c          |   39 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-4.c          |   42 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-5.c          |   43 +
 gcc/testsuite/gcc.dg/vect/vect-recurr-6.c          |   39 +
 gcc/testsuite/gcc.misc-tests/gcov-4.c              |   30 +-
 gcc/testsuite/gcc.target/aarch64/ands_2.c          |   30 +-
 gcc/testsuite/gcc.target/aarch64/bics_2.c          |   24 +-
 .../gcc.target/aarch64/sve/acle/general/brka_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkb_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_1.c   |    5 +-
 .../gcc.target/aarch64/sve/acle/general/brkn_2.c   |   23 +
 gcc/testsuite/gcc.target/aarch64/tst_2.c           |   30 +-
 gcc/testsuite/gcc.target/aarch64/tst_imm_split_1.c |    3 +-
 gcc/testsuite/gcc.target/i386/avx-check.h          |    9 +-
 gcc/testsuite/gcc.target/i386/avx-ifma-1.c         |   20 +
 gcc/testsuite/gcc.target/i386/avx-ifma-2.c         |   21 +
 gcc/testsuite/gcc.target/i386/avx-ifma-3.c         |   16 +
 gcc/testsuite/gcc.target/i386/avx-ifma-4.c         |   16 +
 gcc/testsuite/gcc.target/i386/avx-ifma-5.c         |   10 +
 gcc/testsuite/gcc.target/i386/avx-ifma-6.c         |   20 +
 .../gcc.target/i386/avx-ifma-vpmaddhuq-2.c         |   72 +
 .../gcc.target/i386/avx-ifma-vpmaddluq-2.c         |   61 +
 ...fma-vpmaddhuq-1.c => avx512ifma-vpmaddhuq-1a.c} |    0
 .../gcc.target/i386/avx512ifma-vpmaddhuq-1b.c      |   33 +
 ...fma-vpmaddluq-1.c => avx512ifma-vpmaddluq-1a.c} |    0
 .../gcc.target/i386/avx512ifma-vpmaddluq-1b.c      |   33 +
 gcc/testsuite/gcc.target/i386/avxvnniint8-1.c      |   43 +
 .../gcc.target/i386/avxvnniint8-vpdpbssd-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbssds-2.c      |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbsud-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbsuds-2.c      |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbuud-2.c       |   72 +
 .../gcc.target/i386/avxvnniint8-vpdpbuuds-2.c      |   72 +
 gcc/testsuite/gcc.target/i386/excess-precision-1.c |    6 +
 .../gcc.target/i386/excess-precision-10.c          |    6 +
 gcc/testsuite/gcc.target/i386/excess-precision-2.c |    6 +
 gcc/testsuite/gcc.target/i386/excess-precision-3.c |   10 +
 gcc/testsuite/gcc.target/i386/excess-precision-7.c |    6 +
 gcc/testsuite/gcc.target/i386/excess-precision-8.c |    6 +
 gcc/testsuite/gcc.target/i386/excess-precision-9.c |    6 +
 gcc/testsuite/gcc.target/i386/funcspec-56.inc      |    6 +
 gcc/testsuite/gcc.target/i386/pr107271.c           |   16 +
 gcc/testsuite/gcc.target/i386/pr107312.c           |   11 +
 gcc/testsuite/gcc.target/i386/pr107322.c           |   33 +
 gcc/testsuite/gcc.target/i386/sse-12.c             |    2 +-
 gcc/testsuite/gcc.target/i386/sse-13.c             |    2 +-
 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             |    2 +-
 .../i386/sse2-bfloat16-scalar-typecheck.c          |  196 +-
 .../gcc.target/i386/vect-bfloat16-typecheck_1.c    |  100 +-
 .../gcc.target/i386/vect-bfloat16-typecheck_2.c    |   98 +-
 .../gcc.target/i386/vnniint8-auto-vectorize-1.c    |   28 +
 .../gcc.target/i386/vnniint8-auto-vectorize-2.c    |   75 +
 gcc/testsuite/gcc.target/riscv/rvv/base/vsetvl-1.c |  750 ++++++++
 gcc/testsuite/gcc.target/s390/pr106355-1.c         |   42 +
 gcc/testsuite/gcc.target/s390/pr106355-2.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355-3.c         |    8 +
 gcc/testsuite/gcc.target/s390/pr106355.h           |   18 +
 gcc/testsuite/gfortran.dg/PR100097.f90             |   41 +
 gcc/testsuite/gfortran.dg/PR100098.f90             |   45 +
 gcc/testsuite/gfortran.dg/analyzer/pr107210.f90    |   16 +
 gcc/testsuite/gfortran.dg/array_constructor_56.f90 |   22 +
 gcc/testsuite/gfortran.dg/array_constructor_57.f90 |   30 +
 .../gfortran.dg/c-interop/deferred-character-2.f90 |    2 +-
 gcc/testsuite/gfortran.dg/char4_decl-2.f90         |   63 +
 gcc/testsuite/gfortran.dg/char4_decl.f90           |   56 +
 gcc/testsuite/gfortran.dg/der_io_5.f90             |   17 +
 gcc/testsuite/gfortran.dg/pr104330.f90             |   20 +
 gcc/testsuite/gfortran.dg/pr105633.f90             |    8 +
 gcc/testsuite/gfortran.dg/pr107217.f90             |   18 +
 gcc/testsuite/gfortran.dg/pr107272.f90             |   21 +
 gcc/testsuite/gfortran.dg/vect/pr107254.f90        |   49 +
 gcc/testsuite/lib/g++-dg.exp                       |   11 +-
 gcc/testsuite/lib/target-supports.exp              |  114 ++
 gcc/timevar.def                                    |    1 +
 gcc/tree-cfg.cc                                    |   23 +-
 gcc/tree-cfg.h                                     |    4 +-
 gcc/tree-core.h                                    |    3 +
 gcc/tree-if-conv.cc                                |   62 +-
 gcc/tree-inline.cc                                 |    5 +
 gcc/tree-loop-distribution.cc                      |   50 +-
 gcc/tree-pass.h                                    |    6 +-
 gcc/tree-sra.cc                                    |    7 +
 gcc/tree-ssa-ccp.cc                                |    6 +
 gcc/tree-ssa-dom.cc                                |    6 +-
 gcc/tree-vect-loop.cc                              |  297 ++-
 gcc/tree-vect-patterns.cc                          |   39 +-
 gcc/tree-vect-slp.cc                               |   71 +-
 gcc/tree-vect-stmts.cc                             |   17 +-
 gcc/tree-vectorizer.h                              |    4 +
 gcc/tree-vrp.cc                                    |   69 +
 gcc/tree.cc                                        |   26 +-
 gcc/tree.h                                         |    1 +
 gcc/value-query.cc                                 |    2 +-
 gcc/value-range.cc                                 |   40 +-
 gcc/value-range.h                                  |   12 +-
 gcc/value-relation.cc                              |  262 ++-
 gcc/value-relation.h                               |  241 ++-
 gcc/varasm.cc                                      |   49 +-
 include/ChangeLog                                  |   10 +
 include/gomp-constants.h                           |    2 +-
 include/longlong.h                                 |   12 +
 libatomic/ChangeLog                                |    8 +
 libatomic/configure.tgt                            |    2 +-
 libbacktrace/ChangeLog                             |    4 +
 libcc1/ChangeLog                                   |    4 +
 libcpp/ChangeLog                                   |   22 +
 libcpp/charset.cc                                  |    4 +-
 libcpp/expr.cc                                     |   23 +-
 libcpp/include/cpplib.h                            |   11 +-
 libcpp/include/symtab.h                            |    5 +-
 libcpp/init.cc                                     |   52 +-
 libcpp/lex.cc                                      |   13 +-
 libffi/ChangeLog                                   |    4 +
 libgcc/ChangeLog                                   |   56 +
 libgcc/Makefile.in                                 |    2 +-
 libgcc/config.host                                 |    6 +
 libgcc/config/i386/32/sfp-machine.h                |    1 +
 libgcc/config/i386/64/sfp-machine.h                |    1 +
 libgcc/config/i386/gthr-mcf.h                      |    1 +
 libgcc/config/i386/libgcc-glibc.ver                |   10 +
 libgcc/config/i386/sfp-machine.h                   |    1 +
 libgcc/config/i386/shadow-stack-unwind.h           |   51 +-
 libgcc/config/i386/t-mingw-mcfgthread              |    1 +
 libgcc/config/i386/t-slibgcc-cygming               |    6 +-
 libgcc/config/i386/t-softfp                        |   11 +-
 libgcc/configure                                   |    1 +
 libgcc/soft-fp/brain.h                             |  172 ++
 libgcc/soft-fp/extendbfsf2.c                       |   49 +
 libgcc/soft-fp/truncbfhf2.c                        |   75 +
 libgcc/soft-fp/truncdfbf2.c                        |   52 +
 libgcc/soft-fp/trunchfbf2.c                        |   58 +
 libgcc/soft-fp/truncsfbf2.c                        |   48 +
 libgcc/soft-fp/trunctfbf2.c                        |   52 +
 libgcc/soft-fp/truncxfbf2.c                        |   52 +
 libgcc/unwind-dw2.h                                |   11 +-
 libgcc/unwind-generic.h                            |    2 +-
 libgcc/unwind.inc                                  |    4 +-
 libgfortran/ChangeLog                              |    4 +
 libgomp/ChangeLog                                  |   70 +
 libgomp/fortran.c                                  |    7 +
 libgomp/libgomp.map                                |    6 +
 libgomp/libgomp.texi                               |    6 +-
 libgomp/omp.h.in                                   |    1 +
 libgomp/omp_lib.f90.in                             |    6 +
 libgomp/omp_lib.h.in                               |    2 +
 libgomp/target.c                                   |   15 +-
 libgomp/task.c                                     |   25 +-
 libgomp/testsuite/lib/libgomp.exp                  |   12 +
 .../libgomp.c-c++-common/on_device_arch.h          |   13 +
 .../testsuite/libgomp.c-c++-common/requires-4a.c   |   39 +
 .../libgomp.c-c++-common/task-in-explicit-1.c      |  106 ++
 .../libgomp.c-c++-common/task-in-explicit-2.c      |   26 +
 .../libgomp.c-c++-common/task-in-explicit-3.c      |   36 +
 .../libgomp.c-c++-common/task-reduction-17.c       |   36 +
 .../libgomp.c-c++-common/task-reduction-18.c       |   17 +
 libgomp/testsuite/libgomp.c/reverse-offload-sm30.c |    2 +-
 libgomp/testsuite/libgomp.c/task-7.c               |   26 +
 libgomp/testsuite/libgomp.c/task-8.c               |   14 +
 libgomp/testsuite/libgomp.fortran/task-7.f90       |   22 +
 libgomp/testsuite/libgomp.fortran/task-8.f90       |   13 +
 .../libgomp.fortran/task-in-explicit-1.f90         |  113 ++
 .../libgomp.fortran/task-in-explicit-2.f90         |   21 +
 .../libgomp.fortran/task-in-explicit-3.f90         |   31 +
 .../libgomp.fortran/task-reduction-17.f90          |   32 +
 .../libgomp.fortran/task-reduction-18.f90          |   15 +
 .../libgomp.oacc-c-c++-common/nvptx-sese-1.c       |    2 +-
 .../libgomp.oacc-c-c++-common/private-big-1.c      |  100 +
 libiberty/ChangeLog                                |   19 +
 libiberty/acinclude.m4                             |   14 +-
 libiberty/configure                                |   14 +-
 libiberty/cp-demangle.c                            |   14 +-
 libiberty/cp-demangle.h                            |    2 +-
 libiberty/testsuite/demangle-expected              |    4 +
 libitm/ChangeLog                                   |    9 +
 libitm/config/loongarch/sjlj.S                     |    3 +
 libobjc/ChangeLog                                  |    9 +
 libobjc/configure                                  |    5 +-
 libobjc/configure.ac                               |    1 +
 liboffloadmic/ChangeLog                            |    5 +
 libphobos/ChangeLog                                |    4 +
 libquadmath/ChangeLog                              |    4 +
 libsanitizer/ChangeLog                             |   14 +
 libsanitizer/configure                             |    1 +
 libsanitizer/configure.ac                          |    3 +-
 libssp/ChangeLog                                   |    4 +
 libstdc++-v3/ChangeLog                             |  227 +++
 libstdc++-v3/acinclude.m4                          |    5 +-
 libstdc++-v3/config/os/gnu-linux/os_defines.h      |   11 +
 libstdc++-v3/configure                             |   18 +-
 libstdc++-v3/include/Makefile.am                   |    1 +
 libstdc++-v3/include/Makefile.in                   |    1 +
 libstdc++-v3/include/bits/c++config                |   14 +
 libstdc++-v3/include/bits/charconv.h               |    4 +-
 libstdc++-v3/include/bits/mofunc_impl.h            |    5 +-
 libstdc++-v3/include/bits/std_abs.h                |   34 +
 libstdc++-v3/include/bits/stl_map.h                |    2 +-
 libstdc++-v3/include/bits/stl_pair.h               |    3 -
 libstdc++-v3/include/bits/uses_allocator_args.h    |    2 +-
 libstdc++-v3/include/c_global/cmath                | 1973 +++++++++++++++++++-
 libstdc++-v3/include/debug/string                  |   19 +-
 libstdc++-v3/include/ext/type_traits.h             |   30 +
 libstdc++-v3/include/precompiled/stdc++.h          |    1 +
 libstdc++-v3/include/std/atomic                    |   85 +
 libstdc++-v3/include/std/charconv                  |   84 +-
 libstdc++-v3/include/std/iostream                  |    6 +-
 libstdc++-v3/include/std/limits                    |  183 ++
 libstdc++-v3/include/std/numbers                   |  152 +-
 libstdc++-v3/include/std/ranges                    |  617 ++++++
 libstdc++-v3/include/std/stdfloat                  |   62 +
 libstdc++-v3/include/std/type_traits               |   30 +
 libstdc++-v3/include/std/version                   |    1 +
 libstdc++-v3/libsupc++/atexit_thread.cc            |   20 +
 libstdc++-v3/libsupc++/eh_alloc.cc                 |   20 +-
 libstdc++-v3/libsupc++/guard.cc                    |   31 +
 libstdc++-v3/src/c++11/debug.cc                    |   29 +-
 libstdc++-v3/src/c++11/thread.cc                   |    9 +
 .../18_support/headers/limits/synopsis_cxx23.cc    |   43 +
 .../18_support/headers/stdfloat/types_std.cc       |   40 +
 .../testsuite/20_util/from_chars/constexpr.cc      |   57 +
 .../testsuite/20_util/move_only_function/call.cc   |   11 +
 .../testsuite/20_util/to_chars/constexpr.cc        |  172 ++
 libstdc++-v3/testsuite/20_util/to_chars/version.cc |   16 +
 .../testsuite/20_util/uses_allocator/lwg3677.cc    |   52 +
 .../basic_string/operations/compare/char/1.cc      |    4 +-
 .../basic_string/operations/compare/char/13650.cc  |    4 +-
 .../basic_string/operations/compare/char/2.cc      |    6 +-
 .../basic_string/operations/compare/wchar_t/1.cc   |    4 +-
 .../operations/compare/wchar_t/13650.cc            |    4 +-
 .../basic_string/operations/compare/wchar_t/2.cc   |    6 +-
 .../basic_string/operations/rfind/char/1.cc        |   18 +-
 .../basic_string/operations/rfind/char/2.cc        |   10 +-
 .../basic_string/operations/rfind/char/3.cc        |   14 +-
 .../cmath/c99_classification_macros_c++23.cc       |   96 +
 .../headers/cmath/functions_std_c++23.cc           |  146 ++
 .../26_numerics/headers/cmath/nextafter_c++23.cc   |  125 ++
 libstdc++-v3/testsuite/26_numerics/numbers/4.cc    |  122 ++
 .../29_atomics/atomic_float/requirements_cxx23.cc  |  112 ++
 .../testsuite/std/ranges/adaptors/stride/1.cc      |   93 +
 libstdc++-v3/testsuite/std/ranges/repeat/1.cc      |  126 ++
 libstdc++-v3/testsuite/util/testsuite_string.h     |    2 +-
 libvtv/ChangeLog                                   |    8 +
 lto-plugin/ChangeLog                               |    4 +
 zlib/ChangeLog                                     |    4 +
 617 files changed, 27009 insertions(+), 4381 deletions(-)

^ permalink raw reply	[flat|nested] 67+ messages in thread

* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-10-12 12:57 Gaius Mulley
  0 siblings, 0 replies; 67+ messages in thread
From: Gaius Mulley @ 2022-10-12 12:57 UTC (permalink / raw)
  To: gcc-cvs, libstdc++-cvs

https://gcc.gnu.org/g:4a7481c6ed5f698e7cc3f62d1cdc3202f68c4143

commit 4a7481c6ed5f698e7cc3f62d1cdc3202f68c4143
Merge: c92177a3eb2 11c72f20d4d
Author: Gaius Mulley <gaiusmod2@gmail.com>
Date:   Wed Oct 12 13:24:45 2022 +0100

    Merge branch 'master' into devel/modula-2.

Diff:

 ChangeLog                                          |    6 +
 MAINTAINERS                                        |    1 +
 contrib/ChangeLog                                  |   13 +
 contrib/gcc-changelog/git_update_version.py        |   37 +-
 fixincludes/ChangeLog                              |   15 +
 fixincludes/fixincl.x                              |  103 +-
 fixincludes/inclhack.def                           |   41 +-
 fixincludes/tests/base/bits/floatn.h               |   22 +
 gcc/ChangeLog                                      |  808 ++++++++++++++
 gcc/DATESTAMP                                      |    2 +-
 gcc/Makefile.in                                    |    1 +
 gcc/ada/ChangeLog                                  |  152 +++
 .../doc/gnat_rm/implementation_defined_pragmas.rst |    6 +-
 .../doc/gnat_rm/security_hardening_features.rst    |  132 ++-
 gcc/ada/exp_ch5.adb                                |   16 +-
 gcc/ada/exp_ch9.adb                                |    2 +-
 gcc/ada/exp_util.adb                               |   17 +-
 gcc/ada/fe.h                                       |   10 +
 gcc/ada/gcc-interface/ada-tree.def                 |    4 +
 gcc/ada/gcc-interface/decl.cc                      |    6 +-
 gcc/ada/gcc-interface/gigi.h                       |   28 +
 gcc/ada/gcc-interface/misc.cc                      |    1 +
 gcc/ada/gcc-interface/trans.cc                     |  326 +++++-
 gcc/ada/gcc-interface/utils.cc                     |    7 +
 gcc/ada/gcc-interface/utils2.cc                    |  294 ++++-
 gcc/ada/gnat_rm.texi                               |  132 ++-
 gcc/ada/libgnat/system-linux-sparc.ads             |    1 +
 gcc/ada/sem_ch4.adb                                |    7 +-
 gcc/ada/sem_ch6.adb                                |    2 +-
 gcc/ada/sem_ch9.adb                                |   10 +-
 gcc/ada/sem_prag.adb                               |   18 +-
 gcc/ada/sem_util.ads                               |   10 +
 gcc/analyzer/ChangeLog                             |  202 ++++
 gcc/analyzer/analysis-plan.cc                      |    2 -
 gcc/analyzer/analyzer-logging.h                    |    2 +
 gcc/analyzer/analyzer-pass.cc                      |    1 -
 gcc/analyzer/analyzer-selftests.cc                 |    1 -
 gcc/analyzer/analyzer.cc                           |    1 -
 gcc/analyzer/analyzer.h                            |   13 +
 gcc/analyzer/call-info.cc                          |   19 +-
 gcc/analyzer/call-string.cc                        |    1 -
 gcc/analyzer/call-summary.cc                       |  889 +++++++++++++++
 gcc/analyzer/call-summary.h                        |  117 ++
 gcc/analyzer/checker-path.cc                       |    8 -
 gcc/analyzer/complexity.cc                         |    4 -
 gcc/analyzer/constraint-manager.cc                 |   58 +-
 gcc/analyzer/constraint-manager.h                  |    3 +
 gcc/analyzer/diagnostic-manager.cc                 |    7 -
 gcc/analyzer/engine.cc                             |  206 +++-
 gcc/analyzer/exploded-graph.h                      |   34 +-
 gcc/analyzer/feasible-graph.cc                     |    7 -
 gcc/analyzer/known-function-manager.cc             |    1 -
 gcc/analyzer/known-function-manager.h              |    2 +
 gcc/analyzer/pending-diagnostic.cc                 |    8 -
 gcc/analyzer/program-point.cc                      |    4 -
 gcc/analyzer/program-point.h                       |    3 +
 gcc/analyzer/program-state.cc                      |   54 +-
 gcc/analyzer/program-state.h                       |    6 +
 gcc/analyzer/region-model-asm.cc                   |    3 -
 gcc/analyzer/region-model-impl-calls.cc            |   17 +-
 gcc/analyzer/region-model-manager.cc               |   54 +-
 gcc/analyzer/region-model-manager.h                |  318 ++++++
 gcc/analyzer/region-model-reachability.cc          |    9 +-
 gcc/analyzer/region-model.cc                       |  113 +-
 gcc/analyzer/region-model.h                        |  300 +-----
 gcc/analyzer/region.cc                             |    4 -
 gcc/analyzer/sm-fd.cc                              |    4 -
 gcc/analyzer/sm-file.cc                            |    3 -
 gcc/analyzer/sm-malloc.cc                          |    4 -
 gcc/analyzer/sm-pattern-test.cc                    |    4 -
 gcc/analyzer/sm-sensitive.cc                       |    3 -
 gcc/analyzer/sm-signal.cc                          |    6 -
 gcc/analyzer/sm-taint.cc                           |    4 -
 gcc/analyzer/sm.cc                                 |    2 -
 gcc/analyzer/state-purge.cc                        |   10 +-
 gcc/analyzer/store.cc                              |  148 ++-
 gcc/analyzer/store.h                               |   14 +
 gcc/analyzer/supergraph.cc                         |   10 +-
 gcc/analyzer/supergraph.h                          |   10 +-
 gcc/analyzer/svalue.cc                             |   39 +-
 gcc/analyzer/svalue.h                              |   11 +-
 gcc/analyzer/trimmed-graph.cc                      |   13 -
 gcc/analyzer/varargs.cc                            |   11 -
 gcc/attribs.cc                                     |   69 ++
 gcc/attribs.h                                      |   59 +-
 gcc/auto-profile.cc                                |    2 -
 gcc/c-family/ChangeLog                             |   54 +
 gcc/c-family/c-attribs.cc                          |   62 ++
 gcc/c-family/c-common.cc                           |   10 +-
 gcc/c-family/c-common.h                            |   24 +-
 gcc/c-family/c-lex.cc                              |    2 +
 gcc/c-family/c-opts.cc                             |    2 +-
 gcc/c-family/c-pretty-print.cc                     |   96 +-
 gcc/c-family/c-pretty-print.h                      |    1 -
 gcc/c-family/c.opt                                 |    7 +
 gcc/c-family/name-hint.h                           |    2 +-
 gcc/c/ChangeLog                                    |   69 ++
 gcc/c/c-decl.cc                                    |  130 ++-
 gcc/c/c-parser.cc                                  |  167 ++-
 gcc/c/c-typeck.cc                                  |   15 +-
 gcc/cfgrtl.cc                                      |    1 +
 gcc/common.opt                                     |    5 +-
 gcc/common/config/arc/arc-common.cc                |    2 -
 gcc/config.gcc                                     |   12 +
 gcc/config.in                                      |   10 +
 gcc/config/aarch64/aarch64-arches.def              |    2 +-
 gcc/config/aarch64/aarch64-c.cc                    |    1 +
 gcc/config/aarch64/aarch64-cores.def               |   12 +-
 gcc/config/aarch64/aarch64.h                       |    1 +
 gcc/config/aarch64/atomics.md                      |   17 +
 gcc/config/aarch64/driver-aarch64.cc               |    4 +-
 gcc/config/arc/arc.cc                              |   54 +-
 gcc/config/arc/arc.md                              |  372 ++++---
 gcc/config/arc/arc.opt                             |   10 +-
 gcc/config/arc/constraints.md                      |   44 -
 gcc/config/arc/linux.h                             |    1 -
 gcc/config/gcn/gcn-modes.def                       |   82 ++
 gcc/config/gcn/gcn-protos.h                        |   24 +-
 gcc/config/gcn/gcn-valu.md                         |  399 +++++--
 gcc/config/gcn/gcn.cc                              | 1063 +++++++++++-------
 gcc/config/gcn/gcn.h                               |   24 +
 gcc/config/i386/driver-i386.cc                     |   13 +-
 gcc/config/i386/i386-protos.h                      |    4 +-
 gcc/config/i386/i386.h                             |    7 +-
 gcc/config/i386/i386.md                            |   75 +-
 gcc/config/mips/driver-native.cc                   |   25 +-
 gcc/config/pru/pru-protos.h                        |    1 +
 gcc/config/pru/pru.cc                              |   21 +
 gcc/config/pru/pru.md                              |  376 +++++++
 gcc/config/riscv/riscv-builtins.cc                 |    2 +-
 gcc/config/riscv/riscv-c.cc                        |   46 +-
 gcc/config/riscv/riscv-protos.h                    |   11 +
 gcc/config/riscv/riscv-vector-builtins.cc          |   71 +-
 gcc/config/riscv/riscv-vector-builtins.def         |    2 +-
 gcc/config/riscv/riscv-vector-builtins.h           |   31 +-
 gcc/config/riscv/riscv.cc                          |    7 +-
 gcc/config/riscv/riscv.h                           |    2 +
 gcc/config/riscv/riscv.md                          |    3 +-
 gcc/config/riscv/riscv_vector.h                    |  100 ++
 gcc/config/riscv/t-riscv                           |    2 +-
 gcc/config/rs6000/constraints.md                   |    6 -
 gcc/config/rs6000/vsx.md                           |   85 +-
 gcc/config/vxworks.cc                              |   10 +-
 gcc/config/vxworks.h                               |   56 +-
 gcc/config/vxworks/_vxworks-versions.h             |   19 +-
 gcc/configure                                      |   56 +-
 gcc/configure.ac                                   |    4 +-
 gcc/cp/ChangeLog                                   |  209 ++++
 gcc/cp/Make-lang.in                                |    2 +-
 gcc/cp/call.cc                                     |   60 +-
 gcc/cp/constexpr.cc                                |   90 ++
 gcc/cp/coroutines.cc                               |   48 +-
 gcc/cp/cp-gimplify.cc                              |   92 +-
 gcc/cp/cp-tree.h                                   |   17 +-
 gcc/cp/decl.cc                                     |    2 +-
 gcc/cp/error.cc                                    |   16 +-
 gcc/cp/except.cc                                   |    2 +-
 gcc/cp/init.cc                                     |   50 +-
 gcc/cp/lex.cc                                      |    4 +-
 gcc/cp/mangle.cc                                   |    9 +-
 gcc/cp/method.cc                                   |    6 +-
 gcc/cp/module.cc                                   |   51 +-
 gcc/cp/name-lookup.cc                              |    2 +-
 gcc/cp/parser.cc                                   |  117 +-
 gcc/cp/pt.cc                                       |  192 ++--
 gcc/cp/semantics.cc                                |   87 +-
 gcc/cp/tree.cc                                     |   16 +-
 gcc/cp/typeck.cc                                   |    6 +-
 gcc/cp/typeck2.cc                                  |   56 +-
 gcc/cselib.cc                                      |    1 +
 gcc/defaults.h                                     |    6 +
 gcc/df-scan.cc                                     |   24 +-
 gcc/doc/analyzer.texi                              |    4 +
 gcc/doc/extend.texi                                |   75 +-
 gcc/doc/invoke.texi                                |   64 +-
 gcc/doc/md.texi                                    |    3 -
 gcc/doc/tm.texi                                    |    6 +
 gcc/doc/tm.texi.in                                 |    6 +
 gcc/expr.cc                                        |    4 +-
 gcc/fold-const.cc                                  |   28 +-
 gcc/fold-const.h                                   |    1 +
 gcc/fortran/ChangeLog                              |   85 ++
 gcc/fortran/arith.cc                               |   63 +-
 gcc/fortran/dump-parse-tree.cc                     |   41 +
 gcc/fortran/gfortran.h                             |   25 +-
 gcc/fortran/match.h                                |    2 +
 gcc/fortran/openmp.cc                              |  403 +++++++
 gcc/fortran/parse.cc                               |   37 +-
 gcc/fortran/parse.h                                |    2 +-
 gcc/fortran/resolve.cc                             |    5 +
 gcc/fortran/st.cc                                  |    1 +
 gcc/fortran/symbol.cc                              |    8 +-
 gcc/fortran/trans-openmp.cc                        |   40 +
 gcc/fortran/trans.cc                               |    1 +
 gcc/function.cc                                    |   13 +-
 gcc/gcov-io.cc                                     |    8 +-
 gcc/gcov-io.h                                      |    2 +-
 gcc/gimple-loop-jam.cc                             |   18 +-
 gcc/gimple-predicate-analysis.cc                   |    2 +-
 gcc/gimple-range-gori.cc                           |    8 +-
 gcc/gimple-range-op.cc                             |   37 +-
 gcc/gimplify.cc                                    |   34 +-
 gcc/ginclude/stddef.h                              |    1 +
 gcc/go/gofrontend/MERGE                            |    2 +-
 gcc/go/gofrontend/expressions.cc                   |   10 +-
 gcc/go/gofrontend/statements.cc                    |   34 +-
 gcc/go/gofrontend/statements.h                     |    5 +-
 gcc/internal-fn.cc                                 |    6 +
 gcc/internal-fn.def                                |    4 +
 gcc/internal-fn.h                                  |    1 +
 gcc/ipa-prop.h                                     |    2 +-
 gcc/match.pd                                       |   41 +
 gcc/objc/ChangeLog                                 |    5 +
 gcc/objc/objc-gnu-runtime-abi-01.cc                |    6 +-
 gcc/opts.cc                                        |    5 +-
 gcc/pointer-query.cc                               |   19 +-
 gcc/print-tree.cc                                  |    8 +-
 gcc/range-op-float.cc                              |  557 +++++++++-
 gcc/range-op.cc                                    |   57 +-
 gcc/range.h                                        |    6 +-
 gcc/testsuite/ChangeLog                            |  412 +++++++
 gcc/testsuite/c-c++-common/gomp/assume-4.c         |   23 +
 gcc/testsuite/c-c++-common/pointer-to-fn1.c        |   18 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-17.C          |   10 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18.C          |   11 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1-18vs17.C      |    9 +
 gcc/testsuite/g++.dg/abi/lambda-ctx1.h             |   20 +
 gcc/testsuite/g++.dg/abi/lambda-vis.C              |    8 +-
 gcc/testsuite/g++.dg/abi/macro0.C                  |    2 +-
 gcc/testsuite/g++.dg/cpp0x/elision4.C              |   15 +
 gcc/testsuite/g++.dg/cpp1z/fallthrough2.C          |   24 +
 gcc/testsuite/g++.dg/cpp23/attr-assume1.C          |  191 ++++
 gcc/testsuite/g++.dg/cpp23/attr-assume2.C          |   83 ++
 gcc/testsuite/g++.dg/cpp23/attr-assume3.C          |  198 ++++
 gcc/testsuite/g++.dg/cpp23/attr-assume4.C          |  136 +++
 gcc/testsuite/g++.dg/cpp23/feat-cxx2b.C            |   88 +-
 gcc/testsuite/g++.dg/cpp2a/attr-likely7.C          |   38 +
 gcc/testsuite/g++.dg/cpp2a/feat-cxx2a.C            |   76 +-
 gcc/testsuite/g++.dg/debug/dwarf2/lineno-array1.C  |   25 +
 .../ext/reference_constructs_from_temporary1.C     |    2 +-
 .../ext/reference_converts_from_temporary1.C       |    2 +-
 gcc/testsuite/g++.dg/init/elide9.C                 |   25 +
 gcc/testsuite/g++.dg/modules/bad-mapper-1.C        |    2 +-
 gcc/testsuite/g++.dg/modules/bfield-3.H            |    8 +
 gcc/testsuite/g++.dg/modules/indirect-3_b.C        |    2 +-
 gcc/testsuite/g++.dg/modules/pr99377-2_a.C         |    6 +
 gcc/testsuite/g++.dg/modules/pr99377-2_b.C         |    8 +
 gcc/testsuite/g++.dg/modules/static-2_a.H          |    8 +
 gcc/testsuite/g++.dg/modules/static-2_b.C          |    9 +
 gcc/testsuite/g++.dg/modules/tpl-friend-8_a.H      |    9 +
 gcc/testsuite/g++.dg/modules/tpl-friend-8_b.C      |    8 +
 gcc/testsuite/g++.dg/modules/tpl-spec-8_a.H        |   10 +
 gcc/testsuite/g++.dg/modules/tpl-spec-8_b.C        |    8 +
 gcc/testsuite/g++.dg/strict-flex-array-1.C         |   31 +
 gcc/testsuite/gcc.c-torture/execute/20221006-1.c   |   29 +
 gcc/testsuite/gcc.dg/analyzer/analyzer-decls.h     |    3 +
 gcc/testsuite/gcc.dg/analyzer/call-summaries-2.c   |  653 +++++++++++
 gcc/testsuite/gcc.dg/analyzer/call-summaries-3.c   |   29 +
 .../gcc.dg/analyzer/call-summaries-asm-x86.c       |   20 +
 .../gcc.dg/analyzer/call-summaries-malloc.c        |   80 ++
 .../gcc.dg/analyzer/call-summaries-pr107072.c      |   90 ++
 .../gcc.dg/analyzer/call-summaries-pr107158-2.c    |  108 ++
 .../gcc.dg/analyzer/call-summaries-pr107158.c      |   83 ++
 gcc/testsuite/gcc.dg/analyzer/pr105783.c           |   26 +
 gcc/testsuite/gcc.dg/attr-assume-1.c               |   69 ++
 gcc/testsuite/gcc.dg/attr-assume-2.c               |   66 ++
 gcc/testsuite/gcc.dg/attr-assume-3.c               |   35 +
 gcc/testsuite/gcc.dg/autopar/pr107153.c            |   17 +
 gcc/testsuite/gcc.dg/c11-typeof-1.c                |    6 +
 gcc/testsuite/gcc.dg/c2x-typeof-1.c                |  208 ++++
 gcc/testsuite/gcc.dg/c2x-typeof-2.c                |   27 +
 gcc/testsuite/gcc.dg/c2x-typeof-3.c                |    7 +
 gcc/testsuite/gcc.dg/gnu11-typeof-1.c              |    6 +
 gcc/testsuite/gcc.dg/gnu11-typeof-2.c              |   39 +
 gcc/testsuite/gcc.dg/gnu2x-typeof-1.c              |   39 +
 gcc/testsuite/gcc.dg/live-patching-2.c             |    4 +-
 gcc/testsuite/gcc.dg/live-patching-5.c             |    8 +
 gcc/testsuite/gcc.dg/pr101836.c                    |   60 ++
 gcc/testsuite/gcc.dg/pr101836_1.c                  |   60 ++
 gcc/testsuite/gcc.dg/pr101836_2.c                  |   60 ++
 gcc/testsuite/gcc.dg/pr101836_3.c                  |   60 ++
 gcc/testsuite/gcc.dg/pr101836_4.c                  |   60 ++
 gcc/testsuite/gcc.dg/pr101836_5.c                  |   60 ++
 gcc/testsuite/gcc.dg/pr104464.c                    |    2 +
 gcc/testsuite/gcc.dg/pr107107.c                    |   25 +
 gcc/testsuite/gcc.dg/pr54346.c                     |   13 +
 gcc/testsuite/gcc.dg/signbit-2.c                   |    5 +-
 gcc/testsuite/gcc.dg/signbit-5.c                   |    1 +
 gcc/testsuite/gcc.dg/strict-flex-array-1.c         |   33 +
 gcc/testsuite/gcc.dg/strict-flex-array-2.c         |   60 ++
 gcc/testsuite/gcc.dg/strict-flex-array-3.c         |   60 ++
 gcc/testsuite/gcc.dg/torture/pr107115.c            |   37 +
 gcc/testsuite/gcc.dg/tree-prof/cmpsf-1.c           |    2 +-
 gcc/testsuite/gcc.dg/tree-ssa/pr107052.c           |   13 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107170.c           |    8 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-1.c         |   15 +
 gcc/testsuite/gcc.dg/tree-ssa/pr107195-2.c         |   16 +
 gcc/testsuite/gcc.dg/tree-ssa/vrp-float-abs-1.c    |   17 +
 .../gcc.dg/tree-ssa/vrp-float-signbit-3.c          |   15 +
 gcc/testsuite/gcc.dg/vect/bb-slp-68.c              |    5 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-cond-1.c          |    3 +-
 gcc/testsuite/gcc.dg/vect/bb-slp-subgroups-3.c     |    5 +-
 gcc/testsuite/gcc.dg/vect/no-vfa-vect-depend-2.c   |    3 +-
 gcc/testsuite/gcc.dg/vect/pr107212-1.c             |   27 +
 gcc/testsuite/gcc.dg/vect/pr107212-2.c             |   23 +
 gcc/testsuite/gcc.dg/vect/pr33953.c                |    3 +-
 gcc/testsuite/gcc.dg/vect/pr65947-12.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr65947-13.c             |    3 +-
 gcc/testsuite/gcc.dg/vect/pr80631-2.c              |    3 +-
 gcc/testsuite/gcc.dg/vect/slp-reduc-4.c            |    3 +-
 gcc/testsuite/gcc.dg/vect/trapv-vect-reduc-4.c     |    3 +-
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-1.c   |   40 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-2.c   |   43 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-3.c   |   44 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-4.c   |   45 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-5.c   |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-read-6.c   |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-1.c  |   39 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-2.c  |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-3.c  |   43 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-4.c  |   42 +
 gcc/testsuite/gcc.dg/vect/vect-bitfield-write-5.c  |   42 +
 gcc/testsuite/gcc.misc-tests/outputs.exp           |   17 +-
 gcc/testsuite/gcc.target/aarch64/cpunative/info_18 |    8 +
 .../gcc.target/aarch64/cpunative/native_cpu_18.c   |   15 +
 gcc/testsuite/gcc.target/aarch64/ldar_1.c          |   66 ++
 gcc/testsuite/gcc.target/aarch64/ldar_2.c          |   27 +
 .../gcc.target/aarch64/pragma_cpp_predefs_1.c      |   20 +
 gcc/testsuite/gcc.target/arc/enter-dw2-1.c         |   28 +
 gcc/testsuite/gcc.target/arc/tmac-2.c              |    2 +-
 gcc/testsuite/gcc.target/arm/stack-protector-1.c   |    4 +-
 gcc/testsuite/gcc.target/arm/stack-protector-3.c   |    2 +-
 gcc/testsuite/gcc.target/i386/pr107093.c           |   38 +
 gcc/testsuite/gcc.target/i386/pr107185.c           |    8 +
 gcc/testsuite/gcc.target/pru/ashiftdi-1.c          |   53 +
 gcc/testsuite/gcc.target/pru/lshiftrtdi-1.c        |   53 +
 gcc/testsuite/gcc.target/pru/pr106562-1.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-2.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-3.c          |    9 +
 gcc/testsuite/gcc.target/pru/pr106562-4.c          |  159 +++
 gcc/testsuite/gcc.target/riscv/predef-1.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-2.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-3.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-4.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-5.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-6.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-7.c          |    3 -
 gcc/testsuite/gcc.target/riscv/predef-8.c          |    3 -
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-1.c |    4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-2.c |    4 +
 gcc/testsuite/gcc.target/riscv/rvv/base/pragma-3.c |    4 +
 .../gcc.target/riscv/rvv/base/riscv_vector.h       |   11 +
 gcc/testsuite/gcc.target/riscv/rvv/base/user-1.c   |   65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-2.c   |   65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-3.c   |   65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-4.c   |   65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-5.c   |   65 ++
 gcc/testsuite/gcc.target/riscv/rvv/base/user-6.c   |   65 ++
 .../gcc.target/riscv/rvv/base/vread_csr.c          |   26 +
 .../gcc.target/riscv/rvv/base/vwrite_csr.c         |   26 +
 gcc/testsuite/gfortran.dg/gomp/assume-1.f90        |   24 +
 gcc/testsuite/gfortran.dg/gomp/assume-2.f90        |   27 +
 gcc/testsuite/gfortran.dg/gomp/assume-3.f90        |   46 +
 gcc/testsuite/gfortran.dg/gomp/assume-4.f90        |   50 +
 gcc/testsuite/gfortran.dg/gomp/assumes-1.f90       |   82 ++
 gcc/testsuite/gfortran.dg/gomp/assumes-2.f90       |   19 +
 gcc/testsuite/gfortran.dg/gomp/openmp-simd-7.f90   |   23 +
 gcc/testsuite/gfortran.dg/pr107000.f90             |   50 +
 gcc/testsuite/gfortran.dg/pr107215.f90             |   17 +
 gcc/testsuite/gnat.dg/lto26.adb                    |   13 +
 gcc/testsuite/gnat.dg/lto26_pkg1.adb               |   11 +
 gcc/testsuite/gnat.dg/lto26_pkg1.ads               |   11 +
 gcc/testsuite/gnat.dg/lto26_pkg2.adb               |   15 +
 gcc/testsuite/gnat.dg/lto26_pkg2.ads               |    9 +
 gcc/testsuite/lib/target-supports.exp              |    3 +-
 gcc/toplev.cc                                      |    2 +-
 gcc/tree-cfg.cc                                    |   37 +-
 gcc/tree-core.h                                    |    5 +-
 gcc/tree-if-conv.cc                                |  313 +++++-
 gcc/tree-inline.cc                                 |    2 +-
 gcc/tree-object-size.cc                            |   16 +-
 gcc/tree-parloops.cc                               |    5 +
 gcc/tree-ssa-sccvn.cc                              |   17 +-
 gcc/tree-streamer-in.cc                            |    1 +
 gcc/tree-streamer-out.cc                           |    1 +
 gcc/tree-vect-data-refs.cc                         |    3 +-
 gcc/tree-vect-loop.cc                              |   20 +-
 gcc/tree-vect-patterns.cc                          |  330 +++++-
 gcc/tree.cc                                        |   45 +-
 gcc/tree.h                                         |   14 +-
 gcc/value-range-pretty-print.cc                    |    6 +-
 gcc/value-range.cc                                 |  154 ++-
 gcc/value-range.h                                  |  118 +-
 gcc/value-relation.cc                              |    2 +-
 gcc/vr-values.cc                                   |   24 +-
 libatomic/ChangeLog                                |    5 +
 libatomic/configure                                |   28 +-
 libbacktrace/ChangeLog                             |    5 +
 libbacktrace/configure                             |   28 +-
 libcc1/ChangeLog                                   |    5 +
 libcc1/configure                                   |   52 +-
 libcpp/po/ChangeLog                                |    4 +
 libcpp/po/ro.po                                    | 1140 ++++++++++++++++++++
 libdecnumber/ChangeLog                             |    4 +
 libdecnumber/dpd/decimal64.c                       |    3 +-
 libffi/ChangeLog                                   |    5 +
 libffi/configure                                   |   52 +-
 libgcc/ChangeLog                                   |   76 ++
 libgcc/config.host                                 |   31 +-
 libgcc/config/aarch64/aarch64-unwind.h             |    2 +-
 libgcc/config/aarch64/freebsd-unwind.h             |    4 +-
 libgcc/config/aarch64/linux-unwind.h               |    8 +-
 libgcc/config/alpha/linux-unwind.h                 |    6 +-
 libgcc/config/alpha/vms-unwind.h                   |    6 +-
 libgcc/config/arc/linux-unwind.h                   |    6 +-
 libgcc/config/bfin/linux-unwind.h                  |   84 +-
 libgcc/config/csky/linux-unwind.h                  |   16 +-
 libgcc/config/i386/dragonfly-unwind.h              |   48 +-
 libgcc/config/i386/freebsd-unwind.h                |   48 +-
 libgcc/config/i386/gnu-unwind.h                    |   16 +-
 libgcc/config/i386/linux-unwind.h                  |   48 +-
 libgcc/config/i386/sol2-unwind.h                   |   48 +-
 libgcc/config/i386/w32-unwind.h                    |   20 +-
 libgcc/config/loongarch/linux-unwind.h             |    4 +-
 libgcc/config/m68k/linux-unwind.h                  |   22 +-
 libgcc/config/mips/linux-unwind.h                  |    4 +-
 libgcc/config/nds32/linux-unwind.h                 |    2 +-
 libgcc/config/nios2/linux-unwind.h                 |    2 +-
 libgcc/config/or1k/linux-unwind.h                  |    4 +-
 libgcc/config/pa/hpux-unwind.h                     |   12 +-
 libgcc/config/pa/linux-unwind.h                    |   10 +-
 libgcc/config/riscv/linux-unwind.h                 |    4 +-
 libgcc/config/rs6000/aix-unwind.h                  |    6 +-
 libgcc/config/rs6000/darwin-fallback.c             |    2 +-
 libgcc/config/rs6000/freebsd-unwind.h              |    2 +-
 libgcc/config/rs6000/linux-unwind.h                |   24 +-
 libgcc/config/s390/linux-unwind.h                  |    6 +-
 libgcc/config/s390/tpf-unwind.h                    |   10 +-
 libgcc/config/sh/linux-unwind.h                    |   22 +-
 libgcc/config/sparc/linux-unwind.h                 |   18 +-
 libgcc/config/sparc/sol2-unwind.h                  |   12 +-
 libgcc/config/xtensa/linux-unwind.h                |    4 +-
 libgcc/libgcov-driver.c                            |    2 +-
 libgcc/libgcov.h                                   |    5 +-
 libgcc/unwind-dw2.c                                |   40 +-
 libgcc/unwind-dw2.h                                |   20 +-
 libgfortran/ChangeLog                              |   10 +
 libgfortran/configure                              |   47 +-
 libgfortran/io/async.h                             |    2 +-
 libgomp/ChangeLog                                  |   14 +
 libgomp/configure                                  |   47 +-
 libgomp/libgomp.texi                               |    2 +-
 libiberty/ChangeLog                                |   12 +
 libiberty/cp-demangle.c                            |   38 +-
 libiberty/testsuite/demangle-expected              |   28 +
 libitm/ChangeLog                                   |    5 +
 libitm/configure                                   |   52 +-
 libobjc/ChangeLog                                  |    5 +
 libobjc/configure                                  |   28 +-
 liboffloadmic/ChangeLog                            |   10 +
 liboffloadmic/configure                            |   52 +-
 liboffloadmic/plugin/configure                     |   52 +-
 libphobos/ChangeLog                                |    5 +
 libphobos/configure                                |   28 +-
 libquadmath/ChangeLog                              |    5 +
 libquadmath/configure                              |   28 +-
 libsanitizer/ChangeLog                             |    5 +
 libsanitizer/configure                             |   52 +-
 libssp/ChangeLog                                   |    5 +
 libssp/configure                                   |   28 +-
 libstdc++-v3/ChangeLog                             |  185 ++++
 libstdc++-v3/Makefile.in                           |    1 +
 libstdc++-v3/acinclude.m4                          |   67 +-
 libstdc++-v3/configure                             |  136 ++-
 libstdc++-v3/configure.ac                          |    3 +
 libstdc++-v3/crossconfig.m4                        |    1 +
 libstdc++-v3/doc/Makefile.in                       |    1 +
 libstdc++-v3/doc/html/index.html                   |    4 +-
 libstdc++-v3/doc/html/manual/api.html              |    3 +
 libstdc++-v3/doc/html/manual/appendix.html         |    2 +-
 libstdc++-v3/doc/html/manual/appendix_porting.html |    2 +-
 libstdc++-v3/doc/html/manual/bugs.html             |  400 +++----
 libstdc++-v3/doc/html/manual/configure.html        |   10 +-
 libstdc++-v3/doc/html/manual/index.html            |    4 +-
 libstdc++-v3/doc/html/manual/intro.html            |    2 +-
 libstdc++-v3/doc/html/manual/using.html            |    2 +-
 libstdc++-v3/doc/html/manual/using_exceptions.html |   77 +-
 libstdc++-v3/doc/xml/manual/configure.xml          |   23 +
 libstdc++-v3/doc/xml/manual/evolution.xml          |    9 +
 libstdc++-v3/doc/xml/manual/intro.xml              |  387 ++++---
 libstdc++-v3/doc/xml/manual/using_exceptions.xml   |   90 ++
 libstdc++-v3/include/Makefile.in                   |  102 +-
 libstdc++-v3/include/bits/functexcept.h            |   25 +
 libstdc++-v3/include/bits/invoke.h                 |    2 +
 libstdc++-v3/include/bits/random.h                 |   39 +-
 libstdc++-v3/include/bits/std_function.h           |   10 +-
 libstdc++-v3/include/c_global/cstdint              |   59 +-
 libstdc++-v3/include/ext/random                    |    6 +-
 libstdc++-v3/include/std/bitset                    |    8 +-
 libstdc++-v3/include/std/coroutine                 |   10 +-
 libstdc++-v3/include/std/functional                |    7 +-
 libstdc++-v3/include/std/ranges                    |  483 +++++++++
 libstdc++-v3/include/std/type_traits               |   45 +-
 libstdc++-v3/libsupc++/Makefile.am                 |    2 +-
 libstdc++-v3/libsupc++/Makefile.in                 |    3 +-
 libstdc++-v3/libsupc++/eh_alloc.cc                 |  227 ++--
 libstdc++-v3/po/Makefile.in                        |    1 +
 libstdc++-v3/python/Makefile.in                    |    1 +
 libstdc++-v3/src/Makefile.in                       |    1 +
 libstdc++-v3/src/c++11/Makefile.in                 |    1 +
 libstdc++-v3/src/c++17/Makefile.in                 |    1 +
 libstdc++-v3/src/c++20/Makefile.in                 |    1 +
 libstdc++-v3/src/c++98/Makefile.in                 |    1 +
 libstdc++-v3/src/filesystem/Makefile.in            |    1 +
 libstdc++-v3/src/libbacktrace/Makefile.in          |    1 +
 .../make_signed/requirements/typedefs_neg.cc       |   24 +-
 .../make_signed/requirements/uninstantiated.cc     |    8 +
 .../make_unsigned/requirements/typedefs_neg.cc     |   22 +-
 .../make_unsigned/requirements/uninstantiated.cc   |    8 +
 .../25_algorithms/stable_sort/mem_check.cc         |    2 +
 libstdc++-v3/testsuite/Makefile.in                 |    1 +
 libstdc++-v3/testsuite/lib/prune.exp               |    1 +
 .../testsuite/std/ranges/adaptors/join_with/1.cc   |  103 ++
 libtool.m4                                         |   29 +-
 libvtv/ChangeLog                                   |    5 +
 libvtv/configure                                   |   52 +-
 libvtv/testsuite/lib/libvtv-dg.exp                 |    2 +
 lto-plugin/ChangeLog                               |    5 +
 lto-plugin/configure                               |   28 +-
 zlib/ChangeLog                                     |    5 +
 zlib/configure                                     |   28 +-
 531 files changed, 20749 insertions(+), 3456 deletions(-)

^ permalink raw reply	[flat|nested] 67+ messages in thread

* [gcc/devel/modula-2] Merge branch 'master' into devel/modula-2.
@ 2022-10-04 11:47 Gaius Mulley
  0 siblings, 0 replies; 67+ 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                                  |