This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/iamcu/gcc-5-branch in repository gcc.
discards b076d3b Add Intel MCU psABI testsuite discards 96fe174 Verify that x87/MMX/SSE/AVX is off for -miamcu discards 294d619 Issue an error when -miamcu is used in 64-bit/x32 mode discards dd60521 Turn off X87/MMX/SSE/AVX codegen for -miamcu discards a4221ba Pass/return values <= 8 bytes in registers discards c1cfaf4 Enable decimal floating point for Intel MCU discards cff1748 Turn on -freg-struct-return for -miamcu discards f692fc7 Make long double to 64-bit for Intel MCU discards 21fb6a6 Enable -mregparm=3 for Intel MCU by default discards 24818e7 Don't increase alignments of objects on stack discards ad22614 Align scalar types > 4 bytes to 4 bytes discards cc67d6d Set stack alignment to 4 bytes for Intel MCU discards fe68963 Use config/mt-ospace for Intel MCU discards 216cbb0 Enable soft-fp for i[34567]86-*-elfiamcu target discards 0655c0e Add i[34567]86-*-elfiamcu target discards 099db5a Define __iamcu/__iamcu__ for -miamcu discards 127e1c1 Add -miamcu command line option adds 4848cbe Daily bump. adds afae834 PR target/66148 * config/pa/pa.c (pa_emit_move_sequence): C [...] adds 0047c32 Backported from mainline 2015-05-01 Jonathan Wakely <jwakel [...] adds dc8795f Backported from mainline 2015-05-13 Jonathan Wakely <jwakel [...] adds 1ae0e70 PR libstdc++/66017 * include/bits/stl_tree.h (_Rb_tree_node [...] adds 1349f9c PR libstdc++/65352 * include/std/array (__array_traits::_S_ [...] adds 8c14075 hppa-linux: add missing cpp specs adds 4130d9c microblaze-linux: add missing cpp specs adds df32639 nios2-linux: add missing cpp specs adds 55a7f46 PR libstdc++/65352 * include/profile/array (array::data): U [...] adds 78ada38 Daily bump. adds da02a9e * sv.po: Update. adds 7ad8b90 PR fortran/66257 gcc/fortran/ * resolve.c (resolve_actual_a [...] adds 487a7b7 Daily bump. adds d7ee7c7 Daily bump. adds 0eb2b10 * pt.c (tsubst_decl) [VAR_DECL]: SET_DECL_IMPLICIT_INSTANTIA [...] adds 17f2f5b PR c++/66320 * constexpr.c (cxx_eval_constant_expression): [...] adds ff6bacc Daily bump. adds 88c4c0b 2015-06-01 Richard Biener rguenther@suse.de adds d4230f6 * gcc-interface/Makefile.in: Fix ARM/Darwin configuration. adds 8543376 PR 66215: S390: Fix placement of post-label NOPs with -mhotpatch adds 457b731 * gcc.target/s390/hotpatch-compile-15.c: Remove dg-prune-out [...] adds 1841205 * sv.po: Update. adds ab5f895 Daily bump. adds 8c6b955 * config/rs6000/vsx.md (vsx_extract_v4sf): Revert accidental [...] adds 490c6ea PR middle-end/66345 * gimple-fold.c (gimple_fold_builtin_sn [...] adds 23c1903 [PATCH][AARCH64]Use shl for vec_shr_<mode> rtx pattern. adds 24188b9 2015-06-02 Steven G. Kargl kargl@gcc.gnu.org adds ebf321b Daily bump. adds f84b06f 2015-06-03 Richard Biener rguenther@suse.de adds 6183099 Daily bump. adds 3fcf3e3 PR sanitizer/66190 * cp-gimplify.c (struct cp_genericize_da [...] adds cd014a4 * gcc-interface/decl.c (gnat_to_gnu_entity) <E_Function>: If [...] adds 0a691e3 [libstdc++-v3]Add _GLIBCXX_HAVE_LIMIT_FSIZE to guard 27_io/fp [...] adds edf3358 Daily bump. adds cf223f0 PR c++/65942 * decl2.c (mark_used): Don't always instantiat [...] adds 8a3bbb6 PR c++/66405 * pt.c (type_dependent_expression_p): EXPR_PAC [...] adds a51e280 PR c++/66405 * pt.c (argument_pack_element_is_expansion_p): [...] adds 26096d2 2015-06-03 Russell Whitesides russelldub@gmail.com S [...] adds eb5f012 2015-06-05 Steven G. Kargl kargl@gcc.gnu.org adds cf6c2c1 Daily bump. adds 1048e87 PR bootstrap/66319 * config/pa/pa-hpux10.h (TARGET_OS_CPP_B [...] adds 5e2a2b3 Daily bump. adds b5d9bf5 Daily bump. adds 2da715fe * sv.po: Update. adds e3d1101 2015-06-08 Venkataramanan Kumar venkataramanan.kumar@amd.com adds 45f4662 PR libstdc++/66417 * src/c++11/codecvt.cc (write_utf16_code [...] adds 5d9e70c PR libstdc++/66441 * testsuite/22_locale/conversions/string [...] adds 5bbd6a7 Backport from mainline: adds 7bfd015 PR libstdc++/66354 * include/bits/stl_algobase.h (__fill_a) [...] adds 6ff32b8 Backported from mainline 2015-06-01 Jonathan Wakely <jwakel [...] adds 2ed068d 2015-06-08 Steven G. Kargl kargl@gcc.gnu.org adds 2a6d69e Handle -fipa-ra in reload_combine adds 93919c5 Backport from mainline: 2015-06-03 Uros Bizjak <ubizjak@g [...] adds 56dd5dc Daily bump. adds 15df0dc PR c++/66383 * tree.c (replace_placeholders_r): Handle plac [...] adds ac98c53 PR c++/66387 * semantics.c (process_outer_var_ref): Make su [...] adds f0132bb 2015-06-09 Matthias Klose doko@ubuntu.com adds f3859b2 Daily bump. adds c71929c PR target/66470 * config/i386/i386.c (ix86_split_long_move) [...] adds 8633086 2015-06-10 Michael Meissner meissner@linux.vnet.ibm.com adds a02e4ef PR target/66473 * config/i386/i386.c (ix86_expand_vector_se [...] adds d40a539 Daily bump. adds 721a338 Restore DW_AT_abstract_origin for cross-unit call sites adds 41aa95a PR c++/66445 * constexpr.c (potential_constant_expression_1 [...] adds 81dd6eb PR bootstrap/66252 * config/sparc/sparc.c (hard_regno_mode_ [...] adds 57b0960 Fix misplaced ChangeLog entries adds 2bd16a8 * config/pa/pa.c (pa_output_global_address): Handle LABEL_RE [...] adds 5530102 Daily bump. adds 3ba1864 PR libstdc++/66464 * src/c++11/codecvt.cc (codecvt_utf16_ba [...] adds 14707fc 2015-06-11 Pierre-Marie de Rodat derodat@adacore.com adds 28a0b3f PR c++/65719 * pt.c (tsubst_decl) [VAR_DECL]: Mark namespac [...] adds 2b9e06c Daily bump. adds 8afec72 Daily bump. adds 43e8cc4 2015-06-14 Thomas Koenig tkoenig@gcc.gnu.org adds 7bba140 2015-06-14 Thomas Koenig tkoenig@gcc.gnu.org adds 28ed7b2 * sv.po: Update. adds d4c2cce Daily bump. adds df86756 Backport from mainline 2015-06-09 Jonathan Wakely <jwakely@ [...] adds f487e7f Daily bump. adds cc4fb08 2015-06-16 Richard Biener rguenther@suse.de adds 68331ba gcc/ Backport from mainline 2015-06-02 Jim Wilson <jim.wi [...] adds 25fe3ef Daily bump. adds ac10ad6 gcc/ adds 3184315 gcc/ adds d659209 PR testsuite/65944 * g++.dg/lto/pr65276_0.C: [...] adds 13bd537 PR c++/66289 * cp-tree.h (TEMPLATE_DECL_COMPLEX_ALIAS_P): N [...] adds 1e73fe1 PR c++/66450 * constexpr.c (cxx_eval_store_expression): Avo [...] adds 3c0aab5 PR c++/66387 * pt.c (tsubst_copy) [VAR_DECL]: Use process_o [...] adds 3381bd0 PR c++/58063 * tree.c (bot_manip): Remap SAVE_EXPR. adds 33f9ee9 PR c++/66536 * tree.c (replace_placeholders_r) [CONSTRUCTOR [...] adds dfc00fd 2015-06-17 Jakub Jelinek jakub@redhat.com adds ef3fbda PR c++/66571 * pt.c (tsubst_omp_clause_decl): New function. [...] adds 49cdb24 Daily bump. adds a3534ad gcc/ 2015-06-18 Venkataramanan Kumar <venkataramanan.kumar@ [...] adds 1fd57be 2015-06-18 Richard Biener rguenther@suse.de adds a7004e4 2015-06-18 Richard Biener rguenther@suse.de adds cedb560 PR c++/66001 * constexpr.c (cxx_eval_constant_expression): [...] adds cb787e7 Daily bump. adds 16142fa 2015-06-19 Christophe Lyon christophe.lyon@linaro.org adds b254975 PR c++/66061 * g++.dg/cpp1y/var-templ31.C: New. adds b52186e PR c++/65843 * pt.c (tsubst_copy_and_build): Register a cap [...] adds b64749a PR c++/65973 * constexpr.c (build_constexpr_constructor_mem [...] adds 06cefb9 PR c++/65880 * decl.c (build_ptrmemfunc_type): Check TYPE_G [...] adds 9292775 PR c++/66585 * pt.c (instantiate_class_template_1): Clear [...] adds ad16f4c PR c++/66515 * call.c (implicit_conversion): Call reshape_i [...] adds 755368b Daily bump. adds b0a6234 Daily bump. adds 9ec9a47 * common.opt (fsanitize-undefined-trap-on-error): Add Driver. adds 541e741 Daily bump. adds dec977e * sv.po: Update. adds af94d4b 2015-06-22 Richard Biener rguenther@suse.de adds 5a3fa82 Backport from mainline 2015-05-14 Nathan Myers <ncm@cantrip [...] adds a7fa0f6 Backport from mainline 2015-05-17 François Dumont <fdumont@ [...] adds d8e9ff4 Backport from mainline 2015-06-16 Jonathan Wakely <jwakely@ [...] adds e8eab22 2015-06-22 Vladimir Makarov vmakarov@redhat.com adds b37fbe8 Daily bump. adds 5763bd4 PR 65711 * config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): [...] adds 7ed8837 2015-06-23 Richard Biener rguenther@suse.de adds bef2fd9 PR c++/65879 * tree.c (no_linkage_check): Skip the 'this' pointer. adds f9f23bc Daily bump. adds e4503fc Backport from mainline: adds a5d56de [PATCH]Use "unsigned int" to hold alignment in emit_local function. adds b258323 Fix openmp global state fortran regression adds 1f001b3 Fix PR target/66200 adds 1bf0144 Fix Changelog for previous commit. adds 18f96ef PR c++/66501 * init.c (vec_copy_assign_is_trivial): New. ( [...] adds aa806c0 PR c++/66647 * pt.c (dependent_type_p_r): Check for depende [...] adds 05fff08 PR c++/65919 * mangle.c (mangle_decl): Always SET_IDENTIFIE [...] adds 5b9b9b0 fix ChangeLog date adds 52ff6c3 Daily bump. adds 3fd8b67 Fix PR target/63408 adds 89c0c51 PR target/66563 * [SH] Add a new operand to GOTaddr2picreg so [...] adds 168f007 2015-06-25 Andreas Tobler andreast@gcc.gnu.org adds 83a1971 2015-06-25 Andreas Tobler andreast@gcc.gnu.org adds 7409597 2015-06-25 Andreas Tobler andreast@gcc.gnu.org adds 14b333d 2015-06-25 Andreas Tobler andreast@gcc.gnu.org adds 54f5fb7 Daily bump. adds 98a954f PR target/66412 * config/i386/i386.md (various splitters): [...] adds 76b95b4 Fix PR 66301. adds 483cbcf * include/bits/stl_bvector.h (vector<bool>::vector()): Add n [...] adds 40f615b PR c++/66067 * mangle.c (write_template_args): Handle 0 len [...] adds 1bc622d PR c++/66216 * class.c (finish_struct): Call fixup_attribut [...] adds 084ccf2 Daily bump. adds 83174f7 gcc/ Backport from mainline 2015-06-25 Oleg Endo <olegend [...] adds 77bd02c PR testsuite/66667 adds fec76f3 Daily bump. adds baf5bef Daily bump. adds 3a5b732 /cp 2015-06-29 Adam Butcher adam@jessamine.co.uk adds 3417060 jit: add test-benchmark.c adds 987ae71 PR jit/66539: Add parentheses as needed to gcc_jit_object_get [...] adds 1fdf682 jit: Add a test for compound assignment adds bca08da Backport: [Patch Vax] zero/sign extend patterns need to be SU [...] adds 605a8f6 jit: Add missing type-checking to gcc_jit_{l|r}value_access_field adds 6889f87 * sv.po: Update. adds 9c648e5 Daily bump. adds 8bb9974 Backport of r224031 from mainline adds 41de9c8 * config/sparc/leon.md (leon_load): Enable for all LEON vari [...] adds ebbb07b PR middle-end/66702 * omp-low.c (simd_clone_adjust): Handle [...] adds 2b78102 Daily bump. adds 4c800f5 PR middle-end/66633 * tree-nested.c (convert_nonlocal_omp_c [...] adds 79c80bd jit: fix some .rst issues in docs adds 33a7b93 fixes to gcc_jit_context_dump_reproducer_to_file adds 5944160 PR jit/66628: add gcc_jit_context_add_command_line_option adds 9d88ef4 PR jit/66546: Add gcc_jit_context_set_bool_allow_unreachable_blocks adds 67dcc57 jit: add switch statements adds 95fbd4a jit: clarify (lack of) lifetime requirements on input const char * adds b5d376d jit: document union types adds 52519de PR jit/66700: set TREE_ADDRESSABLE when building an ADDR_EXPR adds e909b13 PR c++/65945 gcc/c-family/ * c-opts.c (c_common_post_option [...] adds 6517ef0 * config/pa/linux-atomic.c (__kernel_cmpxchg): Reorder argum [...] adds df35f99 PR target/64833 * [SH] Set length of casesi_worker_1 insn to [...] adds 4425031 Daily bump. adds 58d6a59 Backported from mainline 2015-06-08 Jakub Jelinek <jakub@ [...] adds c12d9ca * gcc.pot: Regenerate. adds c9b9d9e recog: Increased max number of alternatives. adds 91fdee2 optabs: Fix vec_perm -> V16QI middle end lowering. adds 815f65c S/390 Add -march/-mtune=z13 option. adds 0a4489b S/390 Vector base support. adds d823abe S/390 Add vector scalar instruction support. adds df99b95 S/390 zvector builtin support. adds 1eca93b S/390 Add zvector testcases. adds d18b18b Testsuite These testcases require disabling hardware adds 921eaed Testsuite S/390 vector types are only 8 byte aligned. adds 2dcf0dd S/390 Invalid vector binary ops adds d92c939 S/390 Vector ABI GNU Attribute. adds accc521 S/390 Limit legitimate_constant_p changes to TARGET_VX. adds 6a751c8 S/390 Disable effect of support_vector_misalignment adds a4e68ae S/390 Fix s390_secondary_reload register class check. adds a15fa46 S/390 Remove internal builtins from vecintrin.h. adds 53f4227 S/390 Make builtin creation conditional. adds be2c618 S/390 Add proper comments to vpopct builtins for automated te [...] adds bb0ab17 S/390 Switch mode attribute to bhfgq for vec scatter adds 8e54e9a * include/bits/locale_conv.h (wstring_convert): Use __cxx11 [...] adds 5504633 * acinclude.m4 (GLIBCXX_DEFAULT_ABI): Change valid arguments [...] adds b560cca Daily bump. adds b03ef3b PR c++/66743 * pt.c (for_each_template_parm_r) [UNDERLYING_ [...] adds 03d8f9f PR target/37072 * doc/invoke.texi (i386 and x86-64 Options) [...] adds 0d1bc61 [Backport Patch SRA] Fix PR66119 by calling get_move_ratio in SRA adds 44d6244 2015-07-03 Jack Howarth howarth.at.gcc@gmail.com adds 250e33a 2015-07-03 Carlos Sánchez de La Lama csanchezdll@gmail.com adds a2c66a0 Daily bump. adds c4c3a8f PR target/66114 * config/pa/pa.md (indirect_jump): Use pmod [...] adds 1187500 Daily bump. adds 4ad917a Daily bump. adds f0362fb [gcc] adds 8778b30 2015-07-06 Alan Lawrence alan.lawrence@arm.com adds 257ea32 2015-07-06 Alan Lawrence alan.lawrence@arm.com adds 4a223d8 Backport r225466: tests from 'Fix eipa_src AAPCS issue (PR ta [...] adds de17458 Daily bump. adds 03e4bcc Daily bump. adds 5d46f3f Daily bump. adds f623441 2015-07-09 Iain Sandoe iain@codesourcery.com adds 68c6a56 Daily bump. adds ce8abe4 PR target/66780 * config/sh/sh.md (symGOT_load): Revert a par [...] adds 1b4a65d 2015-07-10 Richard Biener rguenther@suse.de adds af40ed3 2015-07-10 Richard Biener rguenther@suse.de adds 8d278ed 2015-07-10 Vladimir Makarov vmakarov@redhat.com adds b04ab61 Backported from mainline 2015-07-08 Jakub Jelinek <jakub@ [...] adds a46ad8f Backported from mainline 2015-07-09 Jakub Jelinek <jakub@ [...] adds f5c62da PR middle-end/66820 * gimplify.c (maybe_fold_stmt): Don't f [...] adds af0ebff Daily bump. adds e75de31 Daily bump. adds 2de479e Daily bump. adds fb0f0fa Daily bump. adds 2b5fc14 2015-07-14 Matthias Klose doko@ubuntu.com adds f4324be syscall: remove calls to Entersyscall & Exitsyscall in Getdents adds 0807286 Daily bump. adds 0c455cd PR 66861 Fix null pointer crash on mingw. adds 5423fa8 [PR libgomp/65742, PR middle-end/66332] OpenACC acc_on_device fixes adds 0aaaae3 [PR libgomp/65099] nvptx mkoffload: pass "-m32" or "-m64" to [...] adds 18b34bf [PR libgomp/65099] nvptx offloading: only 64-bit configuratio [...] adds 5c74cc0 [PATCH]Fix PR66556. Don't drop side-effect in simplify_const_ [...] adds 045456c Daily bump. adds 7b26e38 Update ChangeLog and version files for release adds 6a69bc7 2015-07-16 Richard Biener rguenther@suse.de adds 5e70c4a PR c++/66748 * tree.c (handle_abi_tag_attribute): Check for [...] adds 70ad0a9 Fix PR ipa/66896. adds 11f503d 2015-07-03 Steven G. Kargl kargl@gcc.gnu.org adds 303a4dc 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds 4206ef8 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds a043d16 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds ec433d3 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds bc21884 Daily bump. adds 7e39de4 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds 604bea8 Fix fortran double address operator with co_reduce adds 7dc80fc Backport from mainline: 2015-07-15 Uros Bizjak <ubizjak@g [...] adds 909d386 Backport from mainline: 2015-07-10 Uros Bizjak <ubizjak@g [...] adds 0dd2be6 Backport from mainline: 2015-07-10 Uros Bizjak <ubizjak@g [...] adds 42f6d1a PR target/66866 * config/i386/i386.c (ix86_expand_pinsr): R [...] adds 6537702 gcc/testsuite/ * gfortran.dg/coarray_collectives_16.f90: Fix [...] new f7d7685 IA MCU psABI support: GCC changes new dc0965d IA MCU psABI support: changes to libraries new 077ced6 IA MCU psABI support: testsuite
This update added new revisions after undoing existing revisions. That is to say, some revisions that were in the old version of the branch are not in the new version. This situation occurs when a user --force pushes a change and generates a repository containing something like this:
* -- * -- B -- O -- O -- O (b076d3b) \ N -- N -- N refs/heads/hjl/iamcu/gcc-5-branch (077ced6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 4 + boehm-gc/ChangeLog | 4 + config/ChangeLog | 4 + contrib/ChangeLog | 4 + contrib/reghunt/ChangeLog | 4 + contrib/regression/ChangeLog | 4 + fixincludes/ChangeLog | 4 + gcc/BASE-VER | 2 +- gcc/ChangeLog | 1066 +++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 19 + gcc/ada/gcc-interface/Makefile.in | 7 +- gcc/ada/gcc-interface/decl.c | 3 +- gcc/ada/gcc-interface/utils.c | 5 +- gcc/builtins.c | 12 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-omp.c | 2 + gcc/c-family/c-opts.c | 2 +- gcc/c/ChangeLog | 9 + gcc/c/c-decl.c | 1 + gcc/cgraph.c | 39 +- gcc/common.opt | 5 +- gcc/common/config/i386/i386-common.c | 15 + gcc/common/config/s390/s390-common.c | 3 + gcc/config.gcc | 30 +- gcc/config/aarch64/aarch64-simd.md | 7 +- gcc/config/aarch64/aarch64.c | 13 +- gcc/config/aarch64/geniterators.sh | 66 +- gcc/config/aarch64/iterators.md | 1 + gcc/config/arm/arm.c | 22 +- gcc/config/arm/arm.md | 36 + gcc/config/arm/linux-elf.h | 2 +- gcc/config/darwin.c | 5 + gcc/config/freebsd-spec.h | 7 +- gcc/config/i386/cpuid.h | 1 + gcc/config/i386/driver-i386.c | 6 +- gcc/config/i386/freebsd.h | 31 +- gcc/config/i386/i386-builtin-types.def | 1 + gcc/config/i386/i386-c.c | 3 +- gcc/config/i386/i386.c | 197 +- gcc/config/i386/i386.h | 2 + gcc/config/i386/i386.md | 124 +- gcc/config/i386/i386.opt | 4 + gcc/config/i386/{prfchwintrin.h => mwaitxintrin.h} | 29 +- gcc/config/i386/predicates.md | 6 + gcc/config/i386/sse.md | 12 +- gcc/config/i386/x86intrin.h | 1 + gcc/config/microblaze/linux.h | 3 + gcc/config/nios2/linux.h | 3 + gcc/config/nvptx/mkoffload.c | 74 +- gcc/config/pa/pa-hpux10.h | 28 +- gcc/config/pa/pa-hpux11.h | 87 +- gcc/config/pa/pa-linux.h | 2 +- gcc/config/pa/pa.c | 22 +- gcc/config/pa/pa.md | 4 +- gcc/config/rs6000/predicates.md | 10 +- gcc/config/rs6000/t-rs6000 | 1 + gcc/config/rs6000/vsx.md | 2 +- gcc/config/s390/constraints.md | 28 + gcc/config/s390/predicates.md | 12 +- gcc/config/s390/s390-builtin-types.def | 752 ++ gcc/config/s390/s390-builtins.def | 2479 ++++++ gcc/config/s390/s390-builtins.h | 175 + gcc/config/s390/s390-c.c | 908 +++ gcc/config/s390/s390-modes.def | 61 + gcc/config/s390/s390-opts.h | 1 + gcc/config/s390/s390-protos.h | 17 + gcc/config/s390/s390.c | 2420 +++++- gcc/config/s390/s390.h | 220 +- gcc/config/s390/s390.md | 798 +- gcc/config/s390/s390.opt | 11 + gcc/config/s390/s390intrin.h | 3 + gcc/config/{t-vxworks => s390/t-s390} | 15 +- gcc/config/s390/vecintrin.h | 276 + gcc/config/s390/vector.md | 1228 +++ gcc/config/s390/vx-builtins.md | 2081 +++++ gcc/config/sh/sh.c | 5 +- gcc/config/sh/sh.md | 74 +- gcc/config/sparc/leon.md | 8 +- gcc/config/sparc/sparc.c | 6 +- gcc/config/sparc/sparc.md | 48 +- gcc/config/vax/vax.md | 6 +- gcc/configure | 40 +- gcc/configure.ac | 11 +- gcc/cp/ChangeLog | 205 + gcc/cp/call.c | 26 +- gcc/cp/class.c | 20 + gcc/cp/constexpr.c | 68 +- gcc/cp/cp-gimplify.c | 24 +- gcc/cp/cp-tree.h | 8 +- gcc/cp/decl.c | 20 +- gcc/cp/decl2.c | 3 +- gcc/cp/init.c | 15 +- gcc/cp/mangle.c | 56 +- gcc/cp/parser.c | 24 + gcc/cp/pt.c | 188 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 66 +- gcc/cp/typeck.c | 9 - gcc/cp/typeck2.c | 2 +- gcc/dbxout.c | 2 + gcc/debug.c | 1 + gcc/debug.h | 4 + gcc/doc/extend.texi | 7 + gcc/doc/invoke.texi | 12 +- gcc/doc/md.texi | 21 + gcc/dwarf2out.c | 65 +- gcc/fortran/ChangeLog | 104 + gcc/fortran/f95-lang.c | 1 + gcc/fortran/frontend-passes.c | 4 + gcc/fortran/intrinsic.texi | 2 +- gcc/fortran/io.c | 130 +- gcc/fortran/match.c | 15 +- gcc/fortran/module.c | 22 +- gcc/fortran/primary.c | 3 + gcc/fortran/resolve.c | 18 +- gcc/fortran/simplify.c | 11 +- gcc/fortran/trans-intrinsic.c | 2 +- gcc/genattrtab.c | 29 +- gcc/gimple-fold.c | 2 +- gcc/gimple-ssa-isolate-paths.c | 2 +- gcc/gimplify.c | 9 +- gcc/go/ChangeLog | 4 + gcc/ipa-prop.c | 12 +- gcc/ipa.c | 16 +- gcc/java/ChangeLog | 4 + gcc/jit/ChangeLog | 300 + gcc/jit/Make-lang.in | 4 +- gcc/jit/docs/_build/texinfo/libgccjit.texi | 1651 +++- gcc/jit/docs/cp/topics/contexts.rst | 36 + gcc/jit/docs/cp/topics/expressions.rst | 2 +- gcc/jit/docs/cp/topics/functions.rst | 84 +- gcc/jit/docs/cp/topics/objects.rst | 1 + gcc/jit/docs/topics/compatibility.rst | 109 + gcc/jit/docs/topics/contexts.rst | 69 +- gcc/jit/docs/topics/expressions.rst | 7 + gcc/jit/docs/topics/functions.rst | 130 +- gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/locations.rst | 4 + gcc/jit/docs/topics/objects.rst | 1 + gcc/jit/docs/topics/types.rst | 31 + gcc/jit/jit-common.h | 12 + gcc/jit/jit-playback.c | 120 + gcc/jit/jit-playback.h | 21 + gcc/jit/jit-recording.c | 574 +- gcc/jit/jit-recording.h | 155 +- gcc/jit/libgccjit++.h | 79 + gcc/jit/libgccjit.c | 435 + gcc/jit/libgccjit.h | 133 + gcc/jit/libgccjit.map | 25 +- gcc/lra-constraints.c | 18 +- gcc/lra-int.h | 8 +- gcc/lra-lives.c | 25 +- gcc/lra.c | 7 +- gcc/lto-cgraph.c | 27 +- gcc/lto-wrapper.c | 2 + gcc/lto/ChangeLog | 4 + gcc/lto/lto-partition.c | 72 +- gcc/match.pd | 3 +- gcc/objc/ChangeLog | 4 + gcc/objcp/ChangeLog | 4 + gcc/omp-low.c | 113 +- gcc/optabs.c | 4 +- gcc/passes.def | 1 + gcc/po/ChangeLog | 37 + gcc/po/de.po | 80 +- gcc/po/gcc.pot | 8367 ++++++++++---------- gcc/po/sv.po | 6577 ++++++--------- gcc/postreload.c | 22 +- gcc/recog.h | 4 +- gcc/sdbout.c | 1 + gcc/simplify-rtx.c | 7 +- gcc/testsuite/ChangeLog | 682 +- gcc/testsuite/c-c++-common/goacc/acc_on_device-2.c | 10 +- gcc/testsuite/c-c++-common/gomp/pr66429.c | 41 + gcc/testsuite/g++.dg/abi/aarch64_guard1.C | 1 - gcc/testsuite/g++.dg/abi/abi-tag15.C | 3 + gcc/testsuite/g++.dg/abi/macro0.C | 2 +- gcc/testsuite/g++.dg/abi/mangle58.C | 8 +- gcc/testsuite/g++.dg/abi/nullptr-align.C | 5 + gcc/testsuite/g++.dg/abi/nullptr-align2.C | 20 + gcc/testsuite/g++.dg/conversion/pr66211.C | 11 + gcc/testsuite/g++.dg/cpp0x/alias-decl-48.C | 13 + gcc/testsuite/g++.dg/cpp0x/alias-decl-49.C | 54 + gcc/testsuite/g++.dg/cpp0x/alias-decl-50.C | 225 + gcc/testsuite/g++.dg/cpp0x/alias-decl-51.C | 9 + gcc/testsuite/g++.dg/cpp0x/constexpr-decltype2.C | 7 + gcc/testsuite/g++.dg/cpp0x/constexpr-fwctor1.C | 19 + gcc/testsuite/g++.dg/cpp0x/initlist96.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const5.C | 16 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi8.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-rep1.C | 14 + gcc/testsuite/g++.dg/cpp0x/nsdmi11.C | 23 + gcc/testsuite/g++.dg/cpp0x/nsdmi12.C | 16 + gcc/testsuite/g++.dg/cpp0x/rv-array1.C | 55 + gcc/testsuite/g++.dg/cpp0x/trailing11.C | 12 + gcc/testsuite/g++.dg/cpp0x/variadic-alias1.C | 13 + gcc/testsuite/g++.dg/cpp1y/constexpr-empty1.C | 6 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice2.C | 123 + gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr3.C | 43 + gcc/testsuite/g++.dg/cpp1y/var-templ27.C | 9 + gcc/testsuite/g++.dg/cpp1y/var-templ29.C | 13 + gcc/testsuite/g++.dg/cpp1y/var-templ30.C | 19 + gcc/testsuite/g++.dg/cpp1y/var-templ31.C | 8 + gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C | 32 + gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C | 36 + gcc/testsuite/g++.dg/ext/attrib52.C | 15 + gcc/testsuite/g++.dg/ext/stmtexpr18.C | 7 + gcc/testsuite/g++.dg/gomp/pr66571-1.C | 37 + gcc/testsuite/g++.dg/lto/pr65276_0.C | 2 + gcc/testsuite/g++.dg/lto/pr65549_0.C | 144 + gcc/testsuite/g++.dg/opt/pr66119.C | 69 + gcc/testsuite/g++.dg/other/anon7.C | 10 + gcc/testsuite/g++.dg/other/const4.C | 10 + gcc/testsuite/g++.dg/other/i386-2.C | 2 +- gcc/testsuite/g++.dg/other/i386-3.C | 2 +- gcc/testsuite/g++.dg/overload/defarg10.C | 28 + gcc/testsuite/g++.dg/overload/pmf3.C | 70 + gcc/testsuite/g++.dg/pr66866.C | 29 + gcc/testsuite/g++.dg/torture/pr65419.C | 70 + gcc/testsuite/g++.dg/torture/pr66280-2.C | 25 + gcc/testsuite/g++.dg/torture/pr66280.C | 25 + gcc/testsuite/g++.dg/ubsan/static-init-1.C | 21 + gcc/testsuite/g++.dg/ubsan/static-init-2.C | 17 + gcc/testsuite/g++.dg/ubsan/static-init-3.C | 19 + gcc/testsuite/g++.dg/vect/simd-clone-1.cc | 55 + gcc/testsuite/g++.dg/vect/vect.exp | 2 +- gcc/testsuite/gcc.c-torture/execute/pr65956.c | 67 + gcc/testsuite/gcc.c-torture/execute/pr66556.c | 52 + gcc/testsuite/gcc.dg/Warray-bounds-16.c | 40 + gcc/testsuite/gcc.dg/gomp/pr66633-1.c | 14 + gcc/testsuite/gcc.dg/gomp/pr66633-2.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66633-3.c | 18 + gcc/testsuite/gcc.dg/gomp/pr66633-4.c | 5 + gcc/testsuite/gcc.dg/gomp/pr66820.c | 18 + gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c | 17 + gcc/testsuite/gcc.dg/lto/chkp-privatize-1_1.c | 11 + .../{chkp-privatize_0.c => chkp-privatize-2_0.c} | 2 +- .../{chkp-privatize_1.c => chkp-privatize-2_1.c} | 0 gcc/testsuite/gcc.dg/pr66444.c | 79 + gcc/testsuite/gcc.dg/tls/pr66470.c | 29 + gcc/testsuite/gcc.dg/torture/pr66123.c | 11 + gcc/testsuite/gcc.dg/torture/pr66272.c | 23 + gcc/testsuite/gcc.dg/torture/pr66345.c | 10 + .../gcc.dg/torture/{pr59058.c => pr66375.c} | 16 +- gcc/testsuite/gcc.dg/torture/pr66413.c | 61 + gcc/testsuite/gcc.dg/torture/pr66794.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/forwprop-18.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11b.c | 1 + gcc/testsuite/gcc.dg/tree-ssa/gen-vect-11c.c | 1 + gcc/testsuite/gcc.dg/vect/pr61194.c | 3 +- gcc/testsuite/gcc.dg/vect/pr66251.c | 78 + gcc/testsuite/gcc.dg/vect/tree-vect.h | 8 +- gcc/testsuite/gcc.target/aarch64/pr62308.c | 6 + .../vect => gcc.target/aarch64}/vect-reduc-or_1.c | 19 +- gcc/testsuite/gcc.target/arm/aapcs/align1.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/align2.c | 30 + gcc/testsuite/gcc.target/arm/aapcs/align3.c | 42 + gcc/testsuite/gcc.target/arm/aapcs/align4.c | 29 + gcc/testsuite/gcc.target/arm/aapcs/align_rec1.c | 36 + gcc/testsuite/gcc.target/arm/aapcs/align_rec2.c | 41 + gcc/testsuite/gcc.target/arm/aapcs/align_rec3.c | 43 + gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 33 + gcc/testsuite/gcc.target/arm/aapcs/align_vaarg1.c | 36 + gcc/testsuite/gcc.target/arm/aapcs/align_vaarg2.c | 30 + gcc/testsuite/gcc.target/arm/pr63408.c | 23 + gcc/testsuite/gcc.target/i386/monitorx.c | 27 + .../gcc.target/i386/mpx/chkp-fix-calls-1.c | 16 + .../gcc.target/i386/mpx/chkp-fix-calls-2.c | 16 + .../gcc.target/i386/mpx/chkp-fix-calls-3.c | 33 + .../gcc.target/i386/mpx/chkp-fix-calls-4.c | 17 + gcc/testsuite/gcc.target/i386/pr66275.c | 8 + gcc/testsuite/gcc.target/i386/pr66412.c | 17 + gcc/testsuite/gcc.target/i386/pr66470.c | 13 + gcc/testsuite/gcc.target/i386/pr66473.c | 17 + gcc/testsuite/gcc.target/i386/pr66703.c | 4 + gcc/testsuite/gcc.target/i386/pr66814.c | 4 + gcc/testsuite/gcc.target/i386/pr66838.c | 36 + gcc/testsuite/gcc.target/i386/readeflags-1.c | 5 +- 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-23.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-1.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-10.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-11.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-12.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-13.c | 3 +- gcc/testsuite/gcc.target/s390/hotpatch-14.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-15.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-16.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-17.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-18.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-19.c | 7 +- gcc/testsuite/gcc.target/s390/hotpatch-2.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-20.c | 6 +- gcc/testsuite/gcc.target/s390/hotpatch-21.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-22.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-23.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-24.c | 2 +- gcc/testsuite/gcc.target/s390/hotpatch-25.c | 9 +- .../s390/{hotpatch-19.c => hotpatch-26.c} | 18 +- .../s390/{hotpatch-19.c => hotpatch-27.c} | 18 +- .../s390/{hotpatch-19.c => hotpatch-28.c} | 19 +- gcc/testsuite/gcc.target/s390/hotpatch-3.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-4.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-5.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-6.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-7.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-8.c | 4 +- gcc/testsuite/gcc.target/s390/hotpatch-9.c | 4 +- .../gcc.target/s390/hotpatch-compile-15.c | 7 +- gcc/testsuite/gcc.target/s390/s390.exp | 29 +- gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c | 18 + gcc/testsuite/gcc.target/s390/vector/vec-abi-2.c | 15 + gcc/testsuite/gcc.target/s390/vector/vec-abi-3.c | 101 + gcc/testsuite/gcc.target/s390/vector/vec-abi-4.c | 19 + .../gcc.target/s390/vector/vec-abi-align-1.c | 48 + .../gcc.target/s390/vector/vec-abi-attr-1.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-2.c | 53 + .../gcc.target/s390/vector/vec-abi-attr-3.c | 18 + .../gcc.target/s390/vector/vec-abi-attr-4.c | 17 + .../gcc.target/s390/vector/vec-abi-attr-5.c | 19 + .../gcc.target/s390/vector/vec-abi-attr-6.c | 24 + .../gcc.target/s390/vector/vec-abi-single-1.c | 24 + .../gcc.target/s390/vector/vec-abi-single-2.c | 12 + .../gcc.target/s390/vector/vec-abi-struct-1.c | 37 + .../gcc.target/s390/vector/vec-abi-vararg-1.c | 60 + .../gcc.target/s390/vector/vec-abi-vararg-2.c | 18 + .../gcc.target/s390/vector/vec-clobber-1.c | 38 + gcc/testsuite/gcc.target/s390/vector/vec-cmp-1.c | 45 + gcc/testsuite/gcc.target/s390/vector/vec-cmp-2.c | 38 + .../s390/vector/vec-dbl-math-compile-1.c | 48 + .../gcc.target/s390/vector/vec-genbytemask-1.c | 70 + .../gcc.target/s390/vector/vec-genbytemask-2.c | 46 + .../gcc.target/s390/vector/vec-genmask-1.c | 70 + .../gcc.target/s390/vector/vec-genmask-2.c | 46 + gcc/testsuite/gcc.target/s390/vector/vec-init-1.c | 68 + .../s390/vector/vec-int-math-compile-1.c | 40 + .../gcc.target/s390/vector/vec-scalar-cmp-1.c | 49 + gcc/testsuite/gcc.target/s390/vector/vec-shift-1.c | 108 + gcc/testsuite/gcc.target/s390/vector/vec-sub-1.c | 51 + .../s390/zvector/vec-dbl-math-compile-1.c | 67 + gcc/testsuite/gcc.target/s390/zvector/vec-elem-1.c | 11 + .../gcc.target/s390/zvector/vec-genbytemask-1.c | 21 + .../gcc.target/s390/zvector/vec-genmask-1.c | 24 + gcc/testsuite/gcc.target/s390/zvector/vec-lcbb-1.c | 31 + .../gcc.target/s390/zvector/vec-overloading-1.c | 77 + .../gcc.target/s390/zvector/vec-overloading-2.c | 54 + .../gcc.target/s390/zvector/vec-overloading-3.c | 19 + .../gcc.target/s390/zvector/vec-overloading-4.c | 18 + .../gcc.target/s390/zvector/vec-test-mask-1.c | 25 + gcc/testsuite/gcc.target/vax/bswapdi-1.c | 13 + gcc/testsuite/gfortran.dg/blockdata_9.f | 13 + gcc/testsuite/gfortran.dg/class_is_1.f90 | 15 + gcc/testsuite/gfortran.dg/co_reduce_1.f90 | 33 + .../gfortran.dg/coarray_collectives_16.f90 | 6 +- gcc/testsuite/gfortran.dg/equiv_9.f90 | 22 + gcc/testsuite/gfortran.dg/forall_17.f90 | 17 + gcc/testsuite/gfortran.dg/gomp/omp_parallel_1.f90 | 37 + gcc/testsuite/gfortran.dg/gomp/pr66633.f90 | 17 + gcc/testsuite/gfortran.dg/iomsg_2.f90 | 44 + gcc/testsuite/gfortran.dg/pr56520.f90 | 13 + gcc/testsuite/gfortran.dg/pr66545_1.f90 | 17 + gcc/testsuite/gfortran.dg/pr66545_2.f90 | 23 + gcc/testsuite/gfortran.dg/pr66725.f90 | 31 + gcc/testsuite/gfortran.dg/pr66864.f90 | 16 + gcc/testsuite/gfortran.dg/reshape_7.f90 | 17 + gcc/testsuite/gfortran.dg/type_is_1.f90 | 15 + gcc/testsuite/gfortran.dg/typebound_call_27.f90 | 41 + .../gfortran.fortran-torture/compile/pr66251.f90 | 7 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 47 + gcc/testsuite/jit.dg/harness.h | 2 + gcc/testsuite/jit.dg/jit.exp | 6 +- gcc/testsuite/jit.dg/test-accessing-union.c | 4 + .../{test-sum-of-squares.c => test-benchmark.c} | 140 +- gcc/testsuite/jit.dg/test-compound-assignment.c | 157 + gcc/testsuite/jit.dg/test-debug-strings.c | 190 + ...error-gcc_jit_block_end_with_switch-NULL-case.c | 66 + ...t_block_end_with_switch-mismatching-case-type.c | 83 + ..._jit_block_end_with_switch-overlapping-ranges.c | 95 + ...rror-gcc_jit_context_new_case-non-const-label.c | 80 + ...ror-gcc_jit_context_new_case-non-integer-type.c | 81 + ...r-gcc_jit_context_new_case-reversed-endpoints.c | 80 + ...ror-gcc_jit_lvalue_access_field-wrong-struct.c} | 63 +- ...ror-gcc_jit_rvalue_access_field-wrong-struct.c} | 64 +- ...cc_jit_rvalue_dereference_field-wrong-struct.c} | 0 .../{test-dot-product.c => test-extra-options.c} | 9 +- .../test-pr66700-observing-write-through-ptr.c | 109 + gcc/testsuite/jit.dg/test-quadratic.c | 28 +- gcc/testsuite/jit.dg/test-switch.c | 147 + gcc/testsuite/jit.dg/test-switch.cc | 118 + ...le-block.c => test-validly-unreachable-block.c} | 11 +- gcc/testsuite/lib/target-supports.exp | 4 +- gcc/toplev.c | 19 +- gcc/tree-chkp.c | 65 + gcc/tree-chkp.h | 2 + gcc/tree-data-ref.c | 7 +- gcc/tree-data-ref.h | 5 + gcc/tree-if-conv.c | 2 +- gcc/tree-inline.c | 2 +- gcc/tree-nested.c | 48 +- gcc/tree-pass.h | 1 + gcc/tree-scalar-evolution.c | 50 +- gcc/tree-sra.c | 19 +- gcc/tree-ssa-dom.c | 3 + gcc/tree-ssa-loop-ivcanon.c | 2 +- gcc/tree-ssa-pre.c | 2 +- gcc/tree-vect-slp.c | 32 +- gcc/tree-vectorizer.c | 139 +- gcc/typed-splay-tree.h | 135 + gcc/varasm.c | 4 +- gcc/vmsdbgout.c | 1 + gnattools/ChangeLog | 4 + gotools/ChangeLog | 4 + include/ChangeLog | 4 + intl/ChangeLog | 4 + libada/ChangeLog | 4 + libatomic/ChangeLog | 4 + libbacktrace/ChangeLog | 4 + libcc1/ChangeLog | 4 + libcilkrts/ChangeLog | 4 + libcpp/ChangeLog | 4 + libcpp/po/ChangeLog | 4 + libdecnumber/ChangeLog | 4 + libffi/ChangeLog | 4 + libgcc/ChangeLog | 20 + libgcc/config.host | 4 +- libgcc/config/i386/32/t-iamcu | 5 - .../i386/{dragonfly-unwind.h => freebsd-unwind.h} | 97 +- libgcc/config/libbid/ChangeLog | 4 + libgcc/config/pa/linux-atomic.c | 52 +- libgcc/config/t-softfp-sfdftf | 5 + libgfortran/ChangeLog | 11 + libgfortran/io/unix.c | 7 +- libgo/go/syscall/libcall_linux.go | 2 - libgomp/ChangeLog | 42 + libgomp/oacc-init.c | 14 +- libgomp/plugin/plugin-host.c | 21 +- libgomp/{oacc-plugin.h => plugin/plugin-host.h} | 14 +- libgomp/plugin/plugin-nvptx.c | 5 + libgomp/testsuite/libgomp.c++/pr66702-1.C | 49 + libgomp/testsuite/libgomp.c++/pr66702-2.C | 34 + libgomp/testsuite/libgomp.oacc-c++/c++.exp | 6 + libgomp/testsuite/libgomp.oacc-c/c.exp | 6 + libgomp/testsuite/libgomp.oacc-fortran/fortran.exp | 6 + libiberty/ChangeLog | 4 + libitm/ChangeLog | 9 + libitm/config/powerpc/sjlj.S | 8 +- libjava/ChangeLog | 19 + libjava/classpath/ChangeLog | 4 + libjava/configure | 3 + libjava/configure.ac | 3 + libjava/configure.host | 2 + libjava/include/{aix-signal.h => freebsd-signal.h} | 32 +- libjava/libltdl/ChangeLog | 4 + libjava/testsuite/libjava.jni/jni.exp | 5 + libmpx/ChangeLog | 4 + libobjc/ChangeLog | 4 + liboffloadmic/ChangeLog | 4 + libquadmath/ChangeLog | 4 + libsanitizer/ChangeLog | 4 + libssp/ChangeLog | 4 + libstdc++-v3/ChangeLog | 186 + libstdc++-v3/acinclude.m4 | 18 +- libstdc++-v3/config/abi/pre/gnu.ver | 9 +- .../config/cpu/{generic => aarch64}/atomic_word.h | 15 +- libstdc++-v3/configure | 14 +- libstdc++-v3/configure.host | 3 + libstdc++-v3/doc/html/index.html | 4 +- libstdc++-v3/doc/html/manual/abi.html | 6 +- libstdc++-v3/doc/html/manual/api.html | 4 +- libstdc++-v3/doc/html/manual/configure.html | 18 +- libstdc++-v3/doc/html/manual/ext_concurrency.html | 2 +- .../doc/html/manual/ext_concurrency_impl.html | 14 +- libstdc++-v3/doc/html/manual/extensions.html | 2 +- libstdc++-v3/doc/html/manual/index.html | 4 +- libstdc++-v3/doc/html/manual/intro.html | 2 +- libstdc++-v3/doc/html/manual/strings.html | 2 +- libstdc++-v3/doc/html/manual/using.html | 16 +- .../doc/html/manual/using_concurrency.html | 26 +- libstdc++-v3/doc/html/manual/using_dual_abi.html | 65 + libstdc++-v3/doc/html/manual/using_exceptions.html | 16 +- libstdc++-v3/doc/html/manual/using_macros.html | 54 +- libstdc++-v3/doc/html/manual/using_namespaces.html | 9 +- libstdc++-v3/doc/xml/manual/abi.xml | 3 + .../doc/xml/manual/concurrency_extensions.xml | 18 +- libstdc++-v3/doc/xml/manual/configure.xml | 19 +- libstdc++-v3/doc/xml/manual/evolution.xml | 4 +- libstdc++-v3/doc/xml/manual/strings.xml | 2 +- libstdc++-v3/doc/xml/manual/using.xml | 195 +- libstdc++-v3/include/bits/alloc_traits.h | 4 +- libstdc++-v3/include/bits/basic_string.h | 5 +- libstdc++-v3/include/bits/locale_conv.h | 19 +- libstdc++-v3/include/bits/stl_algobase.h | 16 +- libstdc++-v3/include/bits/stl_bvector.h | 3 + libstdc++-v3/include/bits/stl_map.h | 3 + libstdc++-v3/include/bits/stl_multimap.h | 3 + libstdc++-v3/include/bits/stl_multiset.h | 3 + libstdc++-v3/include/bits/stl_set.h | 3 + libstdc++-v3/include/bits/stl_tree.h | 26 +- libstdc++-v3/include/bits/unordered_map.h | 96 +- libstdc++-v3/include/bits/unordered_set.h | 94 +- libstdc++-v3/include/debug/array | 4 +- libstdc++-v3/include/debug/unordered_map | 73 + libstdc++-v3/include/debug/unordered_set | 70 + libstdc++-v3/include/ext/aligned_buffer.h | 41 + libstdc++-v3/include/profile/array | 4 +- libstdc++-v3/include/profile/unordered_map | 70 + libstdc++-v3/include/profile/unordered_set | 70 + libstdc++-v3/include/std/array | 12 +- libstdc++-v3/python/libstdcxx/v6/printers.py | 7 +- libstdc++-v3/src/c++11/codecvt.cc | 4 +- libstdc++-v3/src/c++11/thread.cc | 11 +- .../22_locale/codecvt/codecvt_utf16/66417.cc | 76 + .../conversions/string/66441.cc} | 52 +- .../23_containers/array/tuple_interface/get_neg.cc | 4 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../unordered_map/cons/66055.cc} | 23 +- .../unordered_multimap/cons/66055.cc} | 23 +- .../unordered_multiset/cons/66055.cc} | 23 +- .../unordered_set/cons/66055.cc} | 23 +- libstdc++-v3/testsuite/27_io/fpos/14775.cc | 2 +- libstdc++-v3/testsuite/lib/libstdc++.exp | 4 + libvtv/ChangeLog | 4 + lto-plugin/ChangeLog | 4 + maintainer-scripts/ChangeLog | 4 + zlib/ChangeLog | 4 + 528 files changed, 33388 insertions(+), 10895 deletions(-) copy gcc/config/i386/{prfchwintrin.h => mwaitxintrin.h} (62%) create mode 100644 gcc/config/s390/s390-builtin-types.def create mode 100644 gcc/config/s390/s390-builtins.def create mode 100644 gcc/config/s390/s390-builtins.h create mode 100644 gcc/config/s390/s390-c.c copy gcc/config/{t-vxworks => s390/t-s390} (63%) create mode 100644 gcc/config/s390/vecintrin.h create mode 100644 gcc/config/s390/vector.md create mode 100644 gcc/config/s390/vx-builtins.md create mode 100644 gcc/jit/docs/topics/compatibility.rst create mode 100644 gcc/testsuite/c-c++-common/gomp/pr66429.c create mode 100644 gcc/testsuite/g++.dg/abi/abi-tag15.C create mode 100644 gcc/testsuite/g++.dg/abi/nullptr-align.C create mode 100644 gcc/testsuite/g++.dg/abi/nullptr-align2.C create mode 100644 gcc/testsuite/g++.dg/conversion/pr66211.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-48.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-49.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-50.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/alias-decl-51.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-decltype2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-fwctor1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/initlist96.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const5.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-nsdmi8.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-rep1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/nsdmi12.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/rv-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/trailing11.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/variadic-alias1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-empty1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/lambda-generic-ice2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/nsdmi-aggr3.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ27.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ29.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ30.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ31.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-1.C create mode 100644 gcc/testsuite/g++.dg/diagnostic/inhibit-warn-2.C create mode 100644 gcc/testsuite/g++.dg/ext/attrib52.C create mode 100644 gcc/testsuite/g++.dg/ext/stmtexpr18.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr66571-1.C create mode 100644 gcc/testsuite/g++.dg/lto/pr65549_0.C create mode 100644 gcc/testsuite/g++.dg/opt/pr66119.C create mode 100644 gcc/testsuite/g++.dg/other/anon7.C create mode 100644 gcc/testsuite/g++.dg/other/const4.C create mode 100644 gcc/testsuite/g++.dg/overload/defarg10.C create mode 100644 gcc/testsuite/g++.dg/overload/pmf3.C create mode 100644 gcc/testsuite/g++.dg/pr66866.C create mode 100644 gcc/testsuite/g++.dg/torture/pr65419.C create mode 100644 gcc/testsuite/g++.dg/torture/pr66280-2.C create mode 100644 gcc/testsuite/g++.dg/torture/pr66280.C create mode 100644 gcc/testsuite/g++.dg/ubsan/static-init-1.C create mode 100644 gcc/testsuite/g++.dg/ubsan/static-init-2.C create mode 100644 gcc/testsuite/g++.dg/ubsan/static-init-3.C create mode 100644 gcc/testsuite/g++.dg/vect/simd-clone-1.cc create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr65956.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr66556.c create mode 100644 gcc/testsuite/gcc.dg/Warray-bounds-16.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-2.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-3.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66633-4.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr66820.c create mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-1_0.c create mode 100644 gcc/testsuite/gcc.dg/lto/chkp-privatize-1_1.c copy gcc/testsuite/gcc.dg/lto/{chkp-privatize_0.c => chkp-privatize-2_0.c} (72%) copy gcc/testsuite/gcc.dg/lto/{chkp-privatize_1.c => chkp-privatize-2_1.c} (100%) create mode 100644 gcc/testsuite/gcc.dg/pr66444.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr66470.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66123.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66272.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66345.c copy gcc/testsuite/gcc.dg/torture/{pr59058.c => pr66375.c} (51%) create mode 100644 gcc/testsuite/gcc.dg/torture/pr66413.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr66794.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr66251.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr62308.c copy gcc/testsuite/{gcc.dg/vect => gcc.target/aarch64}/vect-reduc-or_1.c (57%) create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align3.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align4.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec2.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec3.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_vaarg1.c create mode 100644 gcc/testsuite/gcc.target/arm/aapcs/align_vaarg2.c create mode 100644 gcc/testsuite/gcc.target/arm/pr63408.c create mode 100644 gcc/testsuite/gcc.target/i386/monitorx.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-1.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-2.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-3.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/chkp-fix-calls-4.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66275.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66412.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66470.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66473.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66703.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66814.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66838.c copy gcc/testsuite/gcc.target/s390/{hotpatch-19.c => hotpatch-26.c} (52%) copy gcc/testsuite/gcc.target/s390/{hotpatch-19.c => hotpatch-27.c} (52%) copy gcc/testsuite/gcc.target/s390/{hotpatch-19.c => hotpatch-28.c} (52%) create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-align-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-3.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-4.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-5.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-attr-6.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-single-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-single-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-struct-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-vararg-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-abi-vararg-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-clobber-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-cmp-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-dbl-math-compile-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-genbytemask-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-genbytemask-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-genmask-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-genmask-2.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-init-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-int-math-compile-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-scalar-cmp-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-shift-1.c create mode 100644 gcc/testsuite/gcc.target/s390/vector/vec-sub-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-dbl-math-compile-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-elem-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-genbytemask-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-genmask-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-lcbb-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-overloading-1.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-overloading-2.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-overloading-3.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-overloading-4.c create mode 100644 gcc/testsuite/gcc.target/s390/zvector/vec-test-mask-1.c create mode 100644 gcc/testsuite/gcc.target/vax/bswapdi-1.c create mode 100644 gcc/testsuite/gfortran.dg/blockdata_9.f create mode 100644 gcc/testsuite/gfortran.dg/class_is_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/co_reduce_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/equiv_9.f90 create mode 100644 gcc/testsuite/gfortran.dg/forall_17.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/omp_parallel_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr66633.f90 create mode 100644 gcc/testsuite/gfortran.dg/iomsg_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr56520.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66545_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66545_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66725.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66864.f90 create mode 100644 gcc/testsuite/gfortran.dg/reshape_7.f90 create mode 100644 gcc/testsuite/gfortran.dg/type_is_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/typebound_call_27.f90 create mode 100644 gcc/testsuite/gfortran.fortran-torture/compile/pr66251.f90 copy gcc/testsuite/jit.dg/{test-sum-of-squares.c => test-benchmark.c} (50%) create mode 100644 gcc/testsuite/jit.dg/test-compound-assignment.c create mode 100644 gcc/testsuite/jit.dg/test-debug-strings.c create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-N [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-m [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_block_end_with_switch-o [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-non-co [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-non-in [...] create mode 100644 gcc/testsuite/jit.dg/test-error-gcc_jit_context_new_case-revers [...] copy gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test-er [...] copy gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test-er [...] rename gcc/testsuite/jit.dg/{test-error-accessing-field-in-other-struct.c => test- [...] copy gcc/testsuite/jit.dg/{test-dot-product.c => test-extra-options.c} (91%) create mode 100644 gcc/testsuite/jit.dg/test-pr66700-observing-write-through-ptr.c create mode 100644 gcc/testsuite/jit.dg/test-switch.c create mode 100644 gcc/testsuite/jit.dg/test-switch.cc copy gcc/testsuite/jit.dg/{test-error-unreachable-block.c => test-validly-unreacha [...] create mode 100644 gcc/typed-splay-tree.h copy libgcc/config/i386/{dragonfly-unwind.h => freebsd-unwind.h} (69%) create mode 100644 libgcc/config/t-softfp-sfdftf copy libgomp/{oacc-plugin.h => plugin/plugin-host.h} (83%) create mode 100644 libgomp/testsuite/libgomp.c++/pr66702-1.C create mode 100644 libgomp/testsuite/libgomp.c++/pr66702-2.C copy libjava/include/{aix-signal.h => freebsd-signal.h} (53%) copy libstdc++-v3/config/cpu/{generic => aarch64}/atomic_word.h (79%) create mode 100644 libstdc++-v3/doc/html/manual/using_dual_abi.html create mode 100644 libstdc++-v3/testsuite/22_locale/codecvt/codecvt_utf16/66417.cc copy libstdc++-v3/testsuite/{20_util/specialized_algorithms/uninitialized_copy/644 [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/unordered_ [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/unordered_ [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/unordered_ [...] copy libstdc++-v3/testsuite/{27_io/rvalue_streams-2.cc => 23_containers/unordered_ [...]