This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch aoliva/SLI in repository gcc.
discards 62a6f46cd05 [IEPM] Introduce inline entry point markers discards 22f4bbd43ba [IEPM] Introduce debug hook for inline entry point markers discards 5e9f2bd245b [LVU] Introduce location views discards 7b2ee7cd7e2 [LVU] Allow final_start_function to skip initial insns discards 0f3a20eeeea [SFN] Introduce -gstatement-frontiers option, enable debug markers discards 687048f4d4c [SFN] introduce statement frontier notes, still disabled discards 4b106da06e7 [SFN] not-quite-boilerplate changes in preparation to intro [...] discards 8ed8d7ce88a [SFN] boilerplate changes in preparation to introduce nonbi [...] discards 266707cbc93 [SFN] adjust RTL insn-walking API adds 0ea6df154d1 [C++ PATCH] class member ordering adds 82e9b0b42fd * config/s390/s390.c (MIN_UNROLL_PROBES): Define. (alloca [...] adds abff88a5587 PR target/82260 * config/i386/i386.md (*movqi_internal): [...] adds d8f25bccafc Fix tests for std::clamp adds 046c4ba66f6 2017-09-21 Richard Biener rguenther@suse.de adds c4a8fb872df Add missing int_cst_rangeN checks to tree-vrp.c adds 09e8abb54cd Tweak adds 131a1c2fd1d Tighten tree-ssa-ccp.c:get_value_for_expr condition adds 03411a7c833 Fix unguarded uses of tree_to_uhwi adds 60ca8f8ec0e Add copy_rtx call to RTL loop unroller adds 53fdf12aa60 Make more use of simplify_gen_binary adds b9076d9827b 2017-09-21 Richard Biener rguenther@suse.de adds e8a6e502553 PR71951: Fix unwinding with -fomit-frame-pointer adds b3b2acaae19 2017-09-21 Richard Biener rguenther@suse.de adds 2beb52ff330 PR sanitizer/81715 * tree-inline.c (expand_call_inline): [...] adds a0ffb0fb42c ipa: fix dumping with deleted multiversioning nodes adds f4678f7f908 toplev: read from /dev/urandom only when needed adds d33fc9e7f13 gcc/fortran/ * openmp.c (gfc_match_oacc_wait): Don't rest [...] adds 5e53acc3924 Rename existing insn_cost to insn_sched_cost adds 61531581a72 2017-09-21 Tamar Christina tamar.christina@arm.com adds f9c491a6cb3 * stor-layout.c (bit_from_pos): Do not distribute the conversion. adds 3dc558bb62b [demangler PATCH]: Revert and update generic lambda demangling adds f2740d9193c PR c/81882 - attribute ifunc documentation uses invalid code adds d5ba0115700 2017-09-21 Paul Thomas pault@gcc.gnu.org adds b522f2eac10 PR go/82284 * elf.c (backtrace_initialize): Set pd.exe_filename. adds 45e8950d543 Fix spu build after r253072 adds d18ff3b8516 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 5f99b1f6dad <commit missing files> adds 33b0a665115 Daily bump. adds f4a8864b97d /gcc * config/i386/sse.md ("mov<mode>_internal"): U [...] adds d76166e6d3a 2017-09-21 Richard Biener rguenther@suse.de adds 1814bd731e4 2017-09-22 Paul Thomas pault@gcc.gnu.org adds 4c03ed5f95c 2017-09-22 Richard Biener rguenther@suse.de adds fc1c9df7fbc 2017-09-22 Richard Biener rguenther@suse.de adds 3cbe14441c8 2017-09-22 Richard Biener rguenther@suse.de adds 7b3574e4981 PR sanitizer/77631 * configure.ac: Check for lstat and re [...] adds 5d78d423a5f C++: underline parameters in mismatching function calls adds 789753f17eb [arm] auto-generate arm-isa.h from CPU descriptions adds aa595039dfa [arm] Improve error checking in parsecpu.awk adds 33482edf8f5 Add a vect_get_scalar_dr_size helper function adds 10ab99dbdff Fix testsuite fallout from r252976. adds aec313e5178 Let the target choose a vectorisation alignment adds 2c385ae3703 range_int_cst_p handling in extract_range_from_binary_expr_1 adds 3bbc3f795c2 PR82289: Computing peeling costs for irrelevant drs adds 7a3c63c6f63 2017-09-22 Steve Ellcey sellcey@cavium.com adds c80b5132ac2 debug/xcoff,cmd: add XCOFF support adds c0b15009543 PR sanitizer/81929 * tree.c (struct replace_placeholders_ [...] adds 8ced49657ce PR middle-end/35691 * match.pd: Simplify x == -1 & y == - [...] adds 28484eadf93 PR bootstrap/81926 * cp-objcp-common.c (cp_get_debug_type [...] adds 624496c19a7 Daily bump. adds 4d6bb87edda PR target/82196 addendum: Fix Darwin build breakage and tes [...] adds 51b237e3341 2017-09-23 Janus Weil janus@gcc.gnu.org adds 5ef9342766e PR bootstrap/82306 * config/i386/i386.opt (mprefer-avx256 [...] adds 9839cf31dde Daily bump. adds d9387d44832 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org Steve [...] adds 222d414295e +2017-09-24 Dominique d'Humieres dominiq@lps.ens.fr adds cd87d7b4e0b 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org adds 91ce1cab3ee 2017-09-24 Thomas Koenig tkoenig@gcc.gnu.org PR fortran/66328 adds 8f6c4036ec9 x32: Encode %esp as %rsp to avoid 0x67 prefix adds 347e6a8076e Daily bump. adds 576e2eebad4 Remove unnecessary fold_convert in gfc_(un)likely adds ac6ff7c38cd Add myself as nvptx maintainer adds c7689720224 2017-09-25 Richard Biener rguenther@suse.de adds 88d1247af31 2017-09-25 Ed Schonberg schonberg@adacore.com adds e4e521fde22 2017-09-25 Bob Duff duff@adacore.com adds 9d5eb09a06e [Patch, Darwin] Fix PR80556 by linking the system unwinder [...] adds 92b9491f478 2017-09-25 Doug Rupp rupp@adacore.com adds 2a6c14a6861 gcc/ada/ adds 1728e3b364a 2017-09-25 Hristian Kirtchev kirtchev@adacore.com adds 0d6c8847750 2017-09-25 Piotr Trojanek trojanek@adacore.com adds a1db6b7f7a2 2017-09-25 Richard Biener rguenther@suse.de adds f0eefc2e0f8 2017-09-25 Yannick Moy moy@adacore.com adds 842e7c6b42c 2017-09-25 Justin Squirek squirek@adacore.com adds 17c4a8cbb73 [nvptx] Add exit after call to noreturn function adds 4dd9bacfec1 2017-09-25 Richard Biener rguenther@suse.de adds c7db9cf55ae [PR82155] Fix crash in dwarf2out_abstract_function adds 9b8079ea2e9 Update interface to TARGET_VECTORIZE_VEC_PERM_CONST_OK adds d6f263c0135 2017-09-25 Richard Biener rguenther@suse.de adds cce32e87170 Change permute index type to unsigned short adds 2771ca43662 [gcc/testsuite] adds d3cdd96a300 [gcc] adds 2c3133a09ce PR c/81854 * src/c++98/complex_io.cc (_GLIBCXX_LDBL_COMPA [...] adds 579d67ba429 Turn CONSTANT_ALIGNMENT into a hook adds 3eaed19a289 2017-09-25 Thomas Koenig tkoenig@gcc.gnu.org adds 749920a0789 BRIGFE fixes: adds 232624e03d1 PR tree-optimization/82163 * tree-ssa-loop-manip.h (verif [...] adds cc69924dbcb * config/rs6000/rs6000-protos.h (output_probe_stack_range) [...] adds 1f5c12a8a42 Daily bump. adds 5f4809620ab PR demangler/82195 * cp-demangle.c (d_encoding): Strip re [...] adds 173a2f85a13 [testsuite][arm] Fix check_effective_target_vect_hw_misalig [...] adds 9d8dca24f59 2017-09-26 Richard Biener rguenther@suse.de adds 36427bd968e [ARM] PR82175 - fix -mcpu=native not working correctly. adds 23e1bdb8d9d Enable vect testcases on S/390. adds f118d3f0269 S/390: Add widening vector mult lo/hi patterns adds a878f67bc2c S/390: Add support for vec_shr adds db21c8fc6a9 S/390: Add FP vec_pack/unpack adds 3337b726fe7 S/390: Fix rtl standard names for vector unpack low->lo adds 4de9f101a6a S/390: Set the preferred mode for float vectors adds 4772a69922f S/390: Fix vector fp unordered compares adds f2ab161e4f9 S/390: Fix vmslg instruction and builtin. adds ecf4a004a1a 2017-09-26 Richard Biener rguenther@suse.de adds 7a880f406b4 Fix changelog entry. adds 4c168df0c1d PR middle-end/35691 * tree-ssa-reassoc.c (update_range_te [...] adds 769982a85ba PR target/82267 * config/i386/i386.c (ix86_print_operand_ [...] adds cb44892e54d 2017-09-26 Richard Biener rguenther@suse.de adds cb442ed3eb7 Enable no-exec stacks for more targets using the Linux kernel. adds e5b00d5cbbb 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds b4fef62f655 Make SRA qsort comparator transitive adds 20f18d12cb7 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 93dabbb66cf 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 87dc46f6c39 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds ec0dda0177d 2017-09-26 Thomas Koenig tkoenig@gcc.gnu.org adds 756c08b4e2f 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds 408e90ccd67 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds b78e61cb83c 2017-09-26 Janus Weil janus@gcc.gnu.org adds 96245dca09e Commit ChangeLog entries from previous commit. adds efb5972cc5d 2017-09-26 Krister Walfridsson krister.walfridsson@gmail.com adds 5433fcc83bb gcc/ChangeLog: adds ed14c914b7a 2017-09-26 Prathamesh Kulkarni prathamesh.kulkarni@linaro.org adds 54395e5fe00 Daily bump. adds 68ed956ca4f [gcc] 2017-09-26 Michael Meissner meissner@linux.vnet.ibm.com adds df0af0c0014 pr65947-9.c: Requires char to be signed by default. adds a7717725d0b Placate gcc.misc-tests/help.exp regarding -Wdo-subscript adds 0fcd2c46faa 2017-09-27 Richard Biener rguenther@suse.de adds 2e52bc21cba 2017-09-27 Richard Biener rguenther@suse.de adds 563f10ef61b Fix libgomp.oacc-c-c++-common/parallel-reduction.c for non- [...] adds 8affe2f6091 2017-09-27 Richard Biener rguenther@suse.de adds 7a5093555bd PR c++/82159 * gimplify.c (gimplify_modify_expr): Don't o [...] adds cc49b47dbfd net: check Getsockname error return adds f47117d122f 2017-09-27 Richard Biener rguenther@suse.de adds 08ab858510a [BRIGFE] Improved support for function and module scope gro [...] adds 0a53d3c8f83 haifa-sched: fix autopref_rank_for_schedule qsort comparator adds 233557133c4 compiler: fix crash on struct that embeds pointer type adds f2c4dee401f 2017-09-27 François Dumont fdumont@gcc.gnu.org adds 03eca6d3af5 gcc/ChangeLog: adds 5d65b7d0a66 gcc/ChangeLog: adds 579c97e1a3b [AArch64] PR71727 fix -mstrict-align adds 0173cb00983 jit: implement gcc_jit_function_get_address adds 672cd117ad6 Daily bump. adds 2d51156e2f8 Fix libgomp.oacc-c-c++-common/loop-g-{1,2}.c for non-nvidia [...] adds bdc3db350e1 Remove superfluous -fopenmp from libgomp testcases adds 10159355a6c Commit forgotten testecase for pr71727. adds 41be51b050e Avoid assembler warnings from AArch64 constructor/destructo [...] adds e4e13a22cac Enable ifunc attribute by default for SPARC GNU/Linux. adds d2a5e3d37ab [BRIGFE] Changed pure attributes to const for the brig-buil [...] adds f407e6d8aca jit: handle equality of function pointer types adds 9dacb9f1fe4 [ARM] Remove ARMv8-M code for D17-D31 adds 2fdbf9e2822 jit: document function pointers adds 67b313c93db [ARM] Some tests require arm_neon_hw adds 6b09daa1e56 gcc/ * config/i386/i386.md (*movsf_internal, *movdf [...] adds a75b6aff308 * config/i386/i386.c (ix86_print_operand_address_as): Do n [...] adds f2557611c49 PR target/82342 * gcc.target/i386/pr82260-1.c: Add -mno-b [...] adds afd59a8c1e1 Use -Wno-deprecated for std::uncaught_exception tests. adds 153f22fa0ed Small lambda fixes. adds 6f20c785813 Use local_specializations to find capture proxies. adds 4cedc476c94 PR c++/56973, DR 696 - capture constant variables only as needed. adds f9dbfe67325 2017-09-28 Paolo Carlini paolo.carlini@oracle.com adds 40f52be197b Daily bump. adds 1fffcf69abe PR other/67165 * elf.c (__builtin_prefetch): Define if no [...] adds d56894aa793 libgcc/ * config/ft32/crti-hw.S: Add watchdog vector, FT93 [...] adds b06b6a8188a * g++.dg/eh/uncaught3.C: Add -Wno-deprecated for c++17. adds 234c25a6ee5 * Make-lang.in (check-c++-all): Test also c++2a. adds a6baee5d8f4 PR target/82339 * config/i386/i386.md (*movdi_internal pe [...] adds e786f452311 PR c/82340 * c-decl.c (build_compound_literal): Use c_app [...] adds 6d8d47f6838 cp/ * parser.c (cp_parser_member_declaration): Parse attri [...] adds 222d5c496e3 2017-09-29 Richard Biener rguenther@suse.de adds 2ac7a5c9755 2017-09-29 Justin Squirek squirek@adacore.com adds 107a66cc027 2017-09-29 Justin Squirek squirek@adacore.com adds 6c845c455a7 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 3255ff6773c 2017-09-29 Dominique d'Humieres dominiq@lps.ens.fr adds 2110b8e6e32 2017-09-29 Justin Squirek squirek@adacore.com adds 61eae75c623 Add missing ChangeLog entries for previous commit adds cd24e4977ad 2017-09-29 Bob Duff duff@adacore.com adds 47e8a478fd9 mksysinfo: strip locale structs adds a8acc388ac3 debug/elf: support 32-bit SPARC relocs adds 5f5b1b9fc12 [gcc] adds 468233ceeb2 2017-09-29 Bob Duff duff@adacore.com adds c3808779ad4 qsort comparator consistency checking adds 899cb76c9b6 gcc/testsuite/ChangeLog: adds 844fae29253 * xcoff.c: Initial support for DWARF debug sections in XCO [...] adds 334ca8c4d90 [BRIGFE] Fix crash with calls with more than 4 args. adds 2fa8212be77 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds d5952b7ce44 2017-09-29 Vladimir Makarov vmakarov@redhat.com adds 52f26f82114 c-family/ * c-attribs.c (handle_packed_attribute): Test DE [...] adds 811c4f15ae8 P0683R1 - default member initializers for bit-fields cp/ [...] adds 5714ec4b553 * config/i386/i386.c (ix86_adjust_stack_and_probe_stack_cl [...] adds 7fa43da2d9a * c-ada-spec.c (max_ada_macros): Move around. (store_ada_ [...] adds 1b487905cb1 * sbitmap.c (bitmap_bit_in_range_p): New function. * sbit [...] adds f5bdf6da2ec * c-ada-spec.c (to_ada_name): Add index parameter. (pp_ad [...] adds 8360e5df438 2017-09-29 Yury Gribov tetra2005@gmail.com adds db967b088ec * c-attribs.c (handle_noipa_attribute): Don't add "stack_p [...] new 074da20c8d2 [SFN] adjust RTL insn-walking API new acb32ada9cd [SFN] boilerplate changes in preparation to introduce nonbi [...] new 9c0450f5493 [SFN] not-quite-boilerplate changes in preparation to intro [...] new 2830d31e26c [SFN] introduce statement frontier notes, still disabled new 1d168fd7a24 [SFN] Introduce -gstatement-frontiers option, enable debug markers new 024e27bfb8f [LVU] Allow final_start_function to skip initial insns new d735c6c1a01 [LVU] Introduce location views new 7dbad632346 [IEPM] Introduce debug hook for inline entry point markers new 82e297131ad [IEPM] Introduce inline entry point markers
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 (62a6f46cd05) \ N -- N -- N refs/heads/aoliva/SLI (82e297131ad)
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 9 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 + MAINTAINERS | 1 + gcc/ChangeLog | 984 ++++++++++++ gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 389 ++++- gcc/ada/adabkend.adb | 14 +- gcc/ada/adaint.c | 28 +- gcc/ada/ali-util.adb | 4 +- gcc/ada/aspects.adb | 2 +- gcc/ada/bindgen.adb | 6 +- gcc/ada/cal.c | 8 +- gcc/ada/clean.adb | 2 +- gcc/ada/comperr.adb | 5 +- gcc/ada/debug.adb | 5 +- .../doc/gnat_rm/implementation_defined_pragmas.rst | 3 + .../gnat_rm/representation_clauses_and_pragmas.rst | 2 +- .../building_executable_programs_with_gnat.rst | 2 +- .../doc/gnat_ugn/gnat_and_program_execution.rst | 18 +- gcc/ada/doc/gnat_ugn/gnat_utility_programs.rst | 2 +- .../doc/gnat_ugn/the_gnat_compilation_model.rst | 2 +- gcc/ada/einfo.adb | 11 +- gcc/ada/errout.adb | 10 +- gcc/ada/erroutc.adb | 2 +- gcc/ada/exp_aggr.adb | 149 +- gcc/ada/exp_attr.adb | 13 +- gcc/ada/exp_ch13.adb | 4 +- gcc/ada/exp_ch3.adb | 63 +- gcc/ada/exp_ch4.adb | 46 +- gcc/ada/exp_ch5.adb | 49 +- gcc/ada/exp_ch6.adb | 228 +-- gcc/ada/exp_ch6.ads | 35 +- gcc/ada/exp_ch7.adb | 2 +- gcc/ada/exp_ch8.adb | 13 +- gcc/ada/exp_ch9.adb | 8 + gcc/ada/exp_dbug.adb | 2 +- gcc/ada/exp_disp.adb | 4 +- gcc/ada/exp_imgv.adb | 198 ++- gcc/ada/exp_spark.adb | 99 +- gcc/ada/exp_unst.adb | 4 +- gcc/ada/exp_util.adb | 15 +- gcc/ada/fmap.adb | 9 +- gcc/ada/fname-sf.adb | 16 +- gcc/ada/frontend.adb | 17 +- gcc/ada/ghost.adb | 6 +- gcc/ada/gnat1drv.adb | 67 +- gcc/ada/gnat_rm.texi | 7 +- gcc/ada/gnat_ugn.texi | 12 +- gcc/ada/gnatdll.adb | 6 +- gcc/ada/gnatfind.adb | 4 +- gcc/ada/gnatlink.adb | 4 +- gcc/ada/gnatls.adb | 5 +- gcc/ada/gnatname.adb | 2 +- gcc/ada/gnatxref.adb | 6 +- gcc/ada/gprep.adb | 10 +- gcc/ada/lib-load.adb | 28 +- gcc/ada/lib-writ.adb | 2 +- gcc/ada/lib-xref-spark_specific.adb | 2 +- gcc/ada/lib-xref.ads | 5 +- gcc/ada/lib.adb | 2 +- gcc/ada/libgnarl/a-exetim__darwin.adb | 1 - gcc/ada/libgnarl/a-exetim__mingw.adb | 1 - gcc/ada/libgnarl/s-intman__vxworks.adb | 1 - gcc/ada/libgnarl/s-osinte__darwin.adb | 1 - gcc/ada/libgnarl/s-osinte__lynxos178.adb | 2 - gcc/ada/libgnarl/s-taenca.adb | 1 - gcc/ada/libgnarl/s-taprop__linux.adb | 131 +- gcc/ada/libgnarl/s-tarest.adb | 1 - gcc/ada/libgnarl/s-tassta.adb | 3 - gcc/ada/libgnarl/s-tpobop.adb | 1 - gcc/ada/libgnat/a-cfhama.ads | 2 - gcc/ada/libgnat/a-strmap.adb | 2 - gcc/ada/libgnat/a-strunb.adb | 2 - gcc/ada/libgnat/a-stwiun.adb | 2 - gcc/ada/libgnat/a-stzunb.adb | 2 - gcc/ada/libgnat/a-teioed.adb | 1 - gcc/ada/libgnat/g-alvety.ads | 2 - gcc/ada/libgnat/g-expect.adb | 2 - gcc/ada/libgnat/g-regist.adb | 6 - gcc/ada/libgnat/g-socket.adb | 1 - gcc/ada/libgnat/g-socthi__mingw.ads | 2 - gcc/ada/libgnat/g-socthi__vxworks.ads | 2 - gcc/ada/libgnat/s-os_lib.ads | 3 + gcc/ada/libgnat/s-resfil.ads | 4 +- gcc/ada/libgnat/s-stausa.adb | 1 - gcc/ada/libgnat/s-stchop__vxworks.adb | 2 - gcc/ada/libgnat/s-tsmona__linux.adb | 2 - gcc/ada/libgnat/s-tsmona__mingw.adb | 2 - gcc/ada/make.adb | 24 +- gcc/ada/makeusg.adb | 2 +- gcc/ada/namet.adb | 2 +- gcc/ada/osint.adb | 14 +- gcc/ada/osint.ads | 1 + gcc/ada/output.ads | 4 +- gcc/ada/par-ch10.adb | 4 +- gcc/ada/par-ch12.adb | 4 +- gcc/ada/par-ch3.adb | 2 +- gcc/ada/par-ch8.adb | 118 +- gcc/ada/par.adb | 2 +- gcc/ada/prepcomp.adb | 4 +- gcc/ada/put_scos.adb | 8 +- gcc/ada/repinfo.adb | 4 +- gcc/ada/rtsfind.adb | 2 +- gcc/ada/s-oscons-tmplt.c | 3 +- gcc/ada/scn.ads | 2 +- gcc/ada/sem.adb | 12 + gcc/ada/sem_aggr.adb | 23 +- gcc/ada/sem_attr.adb | 13 +- gcc/ada/sem_aux.ads | 2 +- gcc/ada/sem_ch10.adb | 179 +-- gcc/ada/sem_ch10.ads | 8 +- gcc/ada/sem_ch12.adb | 24 +- gcc/ada/sem_ch13.adb | 51 +- gcc/ada/sem_ch3.adb | 19 +- gcc/ada/sem_ch4.adb | 38 +- gcc/ada/sem_ch5.adb | 11 +- gcc/ada/sem_ch6.adb | 7 +- gcc/ada/sem_ch7.adb | 13 + gcc/ada/sem_ch8.adb | 1655 ++++++++++++------- gcc/ada/sem_ch8.ads | 24 +- gcc/ada/sem_ch9.adb | 3 + gcc/ada/sem_prag.adb | 4 +- gcc/ada/sem_prag.ads | 19 + gcc/ada/sem_res.adb | 50 +- gcc/ada/sem_util.adb | 24 - gcc/ada/sem_warn.adb | 36 +- gcc/ada/sem_warn.ads | 2 +- gcc/ada/sinfo.adb | 86 +- gcc/ada/sinfo.ads | 78 +- gcc/ada/sinput-c.adb | 2 - gcc/ada/sinput-d.adb | 12 +- gcc/ada/sinput-l.adb | 9 +- gcc/ada/snames.ads-tmpl | 2 +- gcc/ada/sprint.adb | 6 +- gcc/ada/targparm.adb | 18 +- gcc/ada/types.ads | 5 +- gcc/ada/xr_tabls.adb | 4 +- gcc/ada/xref_lib.adb | 4 +- gcc/brig-builtins.def | 195 +-- gcc/brig/ChangeLog | 42 + gcc/brig/brig-lang.c | 147 +- gcc/brig/brigfrontend/brig-branch-inst-handler.cc | 15 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 28 +- gcc/brig/brigfrontend/brig-fbarrier-handler.cc | 3 +- gcc/brig/brigfrontend/brig-function-handler.cc | 40 +- gcc/brig/brigfrontend/brig-function.cc | 38 +- gcc/brig/brigfrontend/brig-function.h | 27 +- gcc/brig/brigfrontend/brig-to-generic.cc | 219 ++- gcc/brig/brigfrontend/brig-to-generic.h | 32 +- gcc/brig/brigfrontend/brig-util.cc | 28 + gcc/brig/brigfrontend/brig-util.h | 28 +- gcc/brig/brigfrontend/brig-variable-handler.cc | 29 +- gcc/builtins.c | 4 +- gcc/c-family/ChangeLog | 59 + gcc/c-family/c-ada-spec.c | 563 +++---- gcc/c-family/c-attribs.c | 8 +- gcc/c/ChangeLog | 11 + gcc/c/c-decl.c | 9 +- gcc/calls.c | 12 +- gcc/cfgloop.c | 52 + gcc/cfgloop.h | 1 + gcc/cgraph.c | 31 +- gcc/cgraph.h | 2 +- gcc/common/config/arm/arm-common.c | 10 +- gcc/config.gcc | 47 +- gcc/config/aarch64/aarch64.c | 76 +- gcc/config/aarch64/aarch64.h | 16 +- gcc/config/alpha/alpha.h | 1 - gcc/config/arc/arc.c | 3 + gcc/config/arc/arc.h | 7 - gcc/config/arm/arm-cpus.in | 262 +++- gcc/config/arm/arm-isa.h | 172 -- gcc/config/arm/arm.c | 153 +- gcc/config/arm/arm.h | 24 +- gcc/config/arm/parsecpu.awk | 213 ++- gcc/config/arm/t-arm | 11 +- gcc/config/bfin/bfin.c | 3 + gcc/config/bfin/bfin.h | 5 - gcc/config/cr16/cr16.c | 3 + gcc/config/cr16/cr16.h | 5 - gcc/config/cris/cris.c | 21 + gcc/config/cris/cris.h | 11 - gcc/config/epiphany/epiphany.c | 14 + gcc/config/epiphany/epiphany.h | 6 - gcc/config/fr30/fr30.c | 3 + gcc/config/fr30/fr30.h | 4 - gcc/config/frv/frv.c | 2 + gcc/config/frv/frv.h | 14 - gcc/config/ft32/ft32.c | 3 + gcc/config/ft32/ft32.h | 6 - gcc/config/i386/darwin.h | 26 + gcc/config/i386/darwin64.h | 26 + gcc/config/i386/i386-protos.h | 1 - gcc/config/i386/i386.c | 91 +- gcc/config/i386/i386.h | 14 - gcc/config/i386/i386.md | 90 +- gcc/config/i386/i386.opt | 6 +- gcc/config/i386/predicates.md | 2 +- gcc/config/i386/sse.md | 2 +- gcc/config/ia64/ia64.c | 13 +- gcc/config/ia64/ia64.h | 9 - gcc/config/iq2000/iq2000.c | 14 + gcc/config/iq2000/iq2000.h | 4 - gcc/config/lm32/lm32.c | 3 + gcc/config/lm32/lm32.h | 5 - gcc/config/m32r/m32r.c | 3 + gcc/config/m32r/m32r.h | 6 - gcc/config/mcore/mcore.c | 3 + gcc/config/mcore/mcore.h | 6 - gcc/config/microblaze/linux.h | 2 + gcc/config/microblaze/microblaze.c | 13 + gcc/config/microblaze/microblaze.h | 6 - gcc/config/mips/mips.c | 20 +- gcc/config/mips/mips.h | 16 - gcc/config/mmix/mmix-protos.h | 1 - gcc/config/mmix/mmix.c | 10 +- gcc/config/mmix/mmix.h | 3 - gcc/config/moxie/moxie.c | 3 + gcc/config/moxie/moxie.h | 6 - gcc/config/{m68k/m68k-none.h => netbsd-protos.h} | 5 +- gcc/config/{linux.c => netbsd.c} | 43 +- gcc/config/netbsd.h | 6 + gcc/config/nios2/nios2.c | 3 + gcc/config/nios2/nios2.h | 4 - gcc/config/nvptx/nvptx.c | 13 +- gcc/config/pa/pa-linux.h | 3 + gcc/config/pa/pa.c | 24 +- gcc/config/pa/pa.h | 7 +- gcc/config/powerpcspe/powerpcspe.c | 17 +- gcc/config/powerpcspe/powerpcspe.h | 8 - gcc/config/riscv/riscv.c | 14 + gcc/config/riscv/riscv.h | 16 - gcc/config/rs6000/altivec.h | 2 + gcc/config/rs6000/altivec.md | 22 +- gcc/config/rs6000/rs6000-builtin.def | 18 + gcc/config/rs6000/rs6000-c.c | 80 +- gcc/config/rs6000/rs6000-p8swap.c | 270 +++- gcc/config/rs6000/rs6000-protos.h | 2 +- gcc/config/rs6000/rs6000.c | 437 +++++- gcc/config/rs6000/rs6000.h | 8 - gcc/config/rs6000/rs6000.md | 233 ++- gcc/config/rs6000/vsx.md | 134 +- gcc/config/s390/predicates.md | 7 + gcc/config/s390/s390-builtins.def | 2 +- gcc/config/s390/s390.c | 288 +++- gcc/config/s390/s390.h | 1 - gcc/config/s390/vector.md | 286 +++- gcc/config/s390/vx-builtins.md | 27 +- gcc/config/sh/sh.c | 3 + gcc/config/sh/sh.h | 6 - gcc/config/sparc/sparc.c | 14 + gcc/config/sparc/sparc.h | 6 - gcc/config/spu/spu.c | 19 +- gcc/config/spu/spu.h | 1 - gcc/config/stormy16/stormy16.c | 3 + gcc/config/stormy16/stormy16.h | 4 - gcc/config/{t-glibc => t-netbsd} | 4 +- gcc/config/tilegx/tilegx.c | 3 + gcc/config/tilegx/tilegx.h | 7 - gcc/config/tilepro/tilepro.c | 3 + gcc/config/tilepro/tilepro.h | 7 - gcc/config/visium/visium.c | 13 + gcc/config/visium/visium.h | 10 - gcc/config/xtensa/xtensa.c | 19 + gcc/config/xtensa/xtensa.h | 11 - gcc/cp/ChangeLog | 107 ++ gcc/cp/Make-lang.in | 2 +- gcc/cp/call.c | 30 +- gcc/cp/class.c | 25 +- gcc/cp/cp-objcp-common.c | 10 +- gcc/cp/cp-tree.h | 18 +- gcc/cp/decl.c | 4 +- gcc/cp/decl2.c | 24 +- gcc/cp/expr.c | 107 +- gcc/cp/init.c | 1 - gcc/cp/lambda.c | 41 +- gcc/cp/name-lookup.c | 57 +- gcc/cp/parser.c | 163 +- gcc/cp/pt.c | 50 +- gcc/cp/semantics.c | 43 +- gcc/cp/tree.c | 13 +- gcc/cp/typeck.c | 14 +- gcc/defaults.h | 4 - gcc/doc/extend.texi | 14 +- gcc/doc/invoke.texi | 17 +- gcc/doc/sourcebuild.texi | 6 + gcc/doc/tm.texi | 33 +- gcc/doc/tm.texi.in | 16 +- gcc/domwalk.c | 72 +- gcc/domwalk.h | 19 +- gcc/dwarf2out.c | 12 +- gcc/expr.c | 20 +- gcc/fortran/ChangeLog | 92 ++ gcc/fortran/expr.c | 6 +- gcc/fortran/frontend-passes.c | 354 ++++- gcc/fortran/interface.c | 19 +- gcc/fortran/invoke.texi | 43 +- gcc/fortran/lang.opt | 14 +- gcc/fortran/match.c | 11 +- gcc/fortran/module.c | 4 +- gcc/fortran/openmp.c | 3 +- gcc/fortran/primary.c | 69 +- gcc/fortran/resolve.c | 14 + gcc/fortran/trans-types.c | 38 +- gcc/fortran/trans.c | 2 - gcc/genmodes.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimplify.c | 7 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/types.cc | 10 +- gcc/graphite-isl-ast-to-gimple.c | 246 +-- gcc/graphite-optimize-isl.c | 38 +- gcc/graphite-scop-detection.c | 630 ++------ gcc/graphite-sese-to-poly.c | 48 +- gcc/graphite.c | 164 +- gcc/graphite.h | 3 + gcc/haifa-sched.c | 32 +- gcc/ira-costs.c | 5 +- gcc/jit/ChangeLog | 51 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 1058 +++++++------ gcc/jit/docs/cp/topics/expressions.rst | 9 + gcc/jit/docs/topics/compatibility.rst | 7 + gcc/jit/docs/topics/expressions.rst | 16 +- gcc/jit/docs/topics/function-pointers.rst | 80 + gcc/jit/docs/topics/index.rst | 1 + gcc/jit/docs/topics/types.rst | 6 + gcc/jit/jit-common.h | 1 + gcc/jit/jit-playback.c | 14 + gcc/jit/jit-playback.h | 3 + gcc/jit/jit-recording.c | 124 +- gcc/jit/jit-recording.h | 38 +- gcc/jit/libgccjit++.h | 9 + gcc/jit/libgccjit.c | 20 + gcc/jit/libgccjit.h | 15 + gcc/jit/libgccjit.map | 5 + gcc/loop-unroll.c | 3 +- gcc/lra-constraints.c | 1 + gcc/match.pd | 35 +- gcc/objc/ChangeLog | 5 + gcc/objc/objc-act.c | 18 +- gcc/optabs-query.c | 2 +- gcc/params.def | 9 +- gcc/sbitmap.c | 53 + gcc/sbitmap.h | 2 + gcc/sched-int.h | 2 +- gcc/sched-rgn.c | 4 +- gcc/sel-sched-ir.c | 2 +- gcc/sese.c | 122 +- gcc/sese.h | 4 - gcc/stor-layout.c | 10 +- gcc/system.h | 12 +- gcc/target.def | 31 +- gcc/target.h | 4 +- gcc/targhooks.c | 28 + gcc/targhooks.h | 4 + gcc/testsuite/ChangeLog | 473 ++++++ gcc/testsuite/brig.dg/test/gimple/fbarrier.hsail | 8 +- .../brig.dg/test/gimple/function_calls.hsail | 2 +- gcc/testsuite/brig.dg/test/gimple/smoke_test.hsail | 6 +- gcc/testsuite/brig.dg/test/gimple/variables.hsail | 7 +- gcc/testsuite/c-c++-common/pr57371-4.c | 12 + gcc/testsuite/g++.dg/cpp0x/constexpr-64462.C | 2 +- gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C | 15 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C | 12 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C | 25 + gcc/testsuite/g++.dg/cpp1y/lambda-generic-const4.C | 2 +- gcc/testsuite/g++.dg/cpp2a/bitfield1.C | 77 + gcc/testsuite/g++.dg/cpp2a/bitfield2.C | 26 + gcc/testsuite/g++.dg/cpp2a/bitfield3.C | 55 + .../g++.dg/diagnostic/param-type-mismatch.C | 57 +- gcc/testsuite/g++.dg/eh/uncaught1.C | 3 +- gcc/testsuite/g++.dg/eh/uncaught2.C | 2 +- gcc/testsuite/g++.dg/eh/uncaught3.C | 1 + gcc/testsuite/g++.dg/eh/uncaught4.C | 1 + gcc/testsuite/g++.dg/ext/bitfield6.C | 15 + .../g++.dg/ext/{bitfield4.C => bitfield7.C} | 2 +- .../g++.dg/ext/{bitfield4.C => bitfield8.C} | 4 +- gcc/testsuite/g++.dg/ext/bitfield9.C | 10 + gcc/testsuite/g++.dg/ext/pr57362.C | 2 + gcc/testsuite/g++.dg/opt/pr81715.C | 36 + gcc/testsuite/g++.dg/opt/pr82159.C | 18 + gcc/testsuite/g++.dg/other/dump-ada-spec-10.C | 24 + gcc/testsuite/g++.dg/pr82155.C | 36 + gcc/testsuite/g++.dg/tree-ssa/pr8781.C | 2 +- gcc/testsuite/g++.dg/ubsan/pr81929.C | 14 + gcc/testsuite/g++.old-deja/g++.mike/eh48.C | 2 +- gcc/testsuite/gcc.c-torture/compile/pr82337.c | 25 + gcc/testsuite/gcc.dg/graphite/pr82321.c | 36 + gcc/testsuite/gcc.dg/graphite/scop-24.c | 29 + gcc/testsuite/gcc.dg/pr35691-1.c | 2 +- gcc/testsuite/gcc.dg/pr35691-2.c | 2 +- gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} | 6 +- gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} | 6 +- gcc/testsuite/gcc.dg/pr35691-5.c | 125 ++ gcc/testsuite/gcc.dg/pr35691-6.c | 72 + gcc/testsuite/gcc.dg/stack-check-5.c | 4 + gcc/testsuite/gcc.dg/torture/pr82276.c | 32 + gcc/testsuite/gcc.dg/torture/pr82285.c | 16 + gcc/testsuite/gcc.dg/torture/pr82291.c | 37 + gcc/testsuite/gcc.dg/torture/pr82320.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c | 18 + gcc/testsuite/gcc.dg/tree-ssa/pr82163.c | 23 + gcc/testsuite/gcc.dg/tree-ssa/pr82340.c | 14 + gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c | 33 + gcc/testsuite/gcc.dg/vect/pr65947-9.c | 2 +- gcc/testsuite/gcc.dg/vect/pr82289.c | 28 + .../gcc.dg/vect/vect-outer-3a-big-array.c | 2 +- gcc/testsuite/gcc.dg/vect/vect-outer-3a.c | 2 +- gcc/testsuite/gcc.target/aarch64/pr71727-2.c | 16 + gcc/testsuite/gcc.target/arm/aapcs/align4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/align_rec4.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect1.c | 5 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect2.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect3.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect4.c | 3 +- gcc/testsuite/gcc.target/arm/aapcs/neon-vect5.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect6.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect7.c | 1 + gcc/testsuite/gcc.target/arm/aapcs/neon-vect8.c | 1 + .../i386/avx512f-constant-float-return.c | 15 + .../gcc.target/i386/avx512f-constant-set.c | 11 + gcc/testsuite/gcc.target/i386/avx512f-prefer.c | 18 + gcc/testsuite/gcc.target/i386/pr80732.c | 2 +- gcc/testsuite/gcc.target/i386/pr81481.c | 18 + gcc/testsuite/gcc.target/i386/pr82196-1.c | 5 +- gcc/testsuite/gcc.target/i386/pr82196-2.c | 5 +- gcc/testsuite/gcc.target/i386/pr82260-1.c | 26 + gcc/testsuite/gcc.target/i386/pr82260-2.c | 25 + gcc/testsuite/gcc.target/i386/pr82267.c | 14 + .../powerpc/builtin-fctid-fctiw-runnable.c | 137 ++ .../gcc.target/powerpc/builtins-5-p9-runnable.c | 309 ++++ .../gcc.target/powerpc/direct-move-float1.c | 8 +- .../gcc.target/powerpc/direct-move-float3.c | 30 + gcc/testsuite/gcc.target/powerpc/float128-fma1.c | 32 + gcc/testsuite/gcc.target/powerpc/float128-fma2.c | 9 + gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c | 11 + gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c | 9 + .../gcc.target/powerpc/fold-vec-st-char.c | 94 ++ .../gcc.target/powerpc/fold-vec-st-double.c | 22 + .../gcc.target/powerpc/fold-vec-st-float.c | 34 + gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c | 84 + .../gcc.target/powerpc/fold-vec-st-longlong.c | 41 + .../gcc.target/powerpc/fold-vec-st-pixel.c | 22 + .../gcc.target/powerpc/fold-vec-st-short.c | 83 + gcc/testsuite/gcc.target/powerpc/pr71977-1.c | 12 +- gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c | 31 + gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c | 27 + gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c | 29 + gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c | 28 + gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c | 26 + gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c | 28 + gcc/testsuite/gfortran.dg/argument_checking_10.f90 | 2 +- gcc/testsuite/gfortran.dg/argument_checking_13.f90 | 16 +- gcc/testsuite/gfortran.dg/argument_checking_15.f90 | 14 +- gcc/testsuite/gfortran.dg/argument_checking_18.f90 | 4 +- gcc/testsuite/gfortran.dg/argument_checking_3.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_4.f90 | 8 +- gcc/testsuite/gfortran.dg/argument_checking_5.f90 | 20 +- gcc/testsuite/gfortran.dg/argument_checking_6.f90 | 2 +- gcc/testsuite/gfortran.dg/associate_26.f90 | 15 + gcc/testsuite/gfortran.dg/associate_27.f90 | 23 + gcc/testsuite/gfortran.dg/associate_28.f90 | 64 + gcc/testsuite/gfortran.dg/associate_29.f90 | 30 + gcc/testsuite/gfortran.dg/associate_30.f90 | 15 + gcc/testsuite/gfortran.dg/data_derived_1.f90 | 13 + gcc/testsuite/gfortran.dg/do_subscript_1.f90 | 57 + gcc/testsuite/gfortran.dg/do_subscript_2.f90 | 23 + gcc/testsuite/gfortran.dg/goacc/wait.f90 | 12 + gcc/testsuite/gfortran.dg/gomp/udr8.f90 | 8 +- .../gfortran.dg/graphite/interchange-3.f90 | 2 +- gcc/testsuite/gfortran.dg/graphite/pr71351.f90 | 15 + gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 | 7 + gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 | 6 + gcc/testsuite/gfortran.dg/predcom-1.f | 2 +- gcc/testsuite/gfortran.dg/promotion_3.f90 | 17 + gcc/testsuite/gfortran.dg/promotion_4.f90 | 17 + gcc/testsuite/gfortran.dg/unconstrained_commons.f | 4 +- .../gfortran.dg/warn_argument_mismatch_1.f90 | 2 +- gcc/testsuite/gfortran.dg/zero_sized_7.f90 | 18 + gcc/testsuite/gnat.dg/discr48.adb | 9 + gcc/testsuite/gnat.dg/discr48_pkg.ads | 19 + gcc/testsuite/gnat.dg/entry_family.adb | 28 + gcc/testsuite/gnat.dg/unchecked_union2.adb | 35 + gcc/testsuite/gnat.dg/unchecked_union3.adb | 38 + gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 + ...-error-mismatching-types-in-assignment-fn-ptr.c | 92 ++ gcc/testsuite/jit.dg/test-returning-function-ptr.c | 162 ++ gcc/testsuite/lib/target-supports.exp | 161 +- gcc/toplev.c | 52 +- gcc/toplev.h | 2 +- gcc/tree-data-ref.c | 11 - gcc/tree-if-conv.c | 190 +-- gcc/tree-inline.c | 54 +- gcc/tree-sra.c | 42 +- gcc/tree-ssa-ccp.c | 2 +- gcc/tree-ssa-dse.c | 55 + gcc/tree-ssa-loop-manip.c | 88 +- gcc/tree-ssa-loop-manip.h | 6 +- gcc/tree-ssa-reassoc.c | 141 +- gcc/tree-ssa-sccvn.c | 6 + gcc/tree-vect-data-refs.c | 102 +- gcc/tree-vect-loop-manip.c | 51 +- gcc/tree-vect-patterns.c | 2 +- gcc/tree-vect-stmts.c | 83 +- gcc/tree-vectorizer.h | 36 +- gcc/tree-vrp.c | 35 +- gcc/tree.c | 5 +- gcc/varasm.c | 16 +- gcc/vec.c | 93 ++ libbacktrace/ChangeLog | 66 + libbacktrace/Makefile.am | 26 + libbacktrace/Makefile.in | 102 +- libbacktrace/config.h.in | 12 + libbacktrace/configure | 126 +- libbacktrace/configure.ac | 18 + libbacktrace/elf.c | 1659 +++++++++++++++++++- libbacktrace/internal.h | 9 + libbacktrace/xcoff.c | 144 +- libbacktrace/ztest.c | 446 ++++++ libgcc/ChangeLog | 23 + libgcc/config.in | 3 + libgcc/config/ft32/crti-hw.S | 28 +- libgcc/config/i386/i386-asm.h | 46 +- libgcc/config/microblaze/crti.S | 6 + libgcc/config/microblaze/crtn.S | 6 + libgcc/config/microblaze/divsi3.S | 6 + libgcc/config/microblaze/moddi3.S | 6 + libgcc/config/microblaze/modsi3.S | 6 + libgcc/config/microblaze/muldi3_hard.S | 6 + libgcc/config/microblaze/mulsi3.S | 6 + libgcc/config/microblaze/stack_overflow_exit.S | 6 + libgcc/config/microblaze/udivsi3.S | 6 + libgcc/config/microblaze/umodsi3.S | 6 + libgcc/config/pa/milli64.S | 6 + libgcc/configure | 39 + libgcc/configure.ac | 16 + libgfortran/ChangeLog | 5 + libgfortran/runtime/bounds.c | 5 +- libgo/Makefile.am | 5 +- libgo/Makefile.in | 5 +- libgo/go/cmd/cgo/gcc.go | 79 +- libgo/go/cmd/cgo/out.go | 21 +- libgo/go/cmd/go/internal/work/build.go | 18 +- libgo/go/debug/dwarf/open.go | 2 +- libgo/go/debug/elf/file.go | 42 + libgo/go/debug/xcoff/file.go | 539 +++++++ libgo/go/debug/xcoff/file_test.go | 150 ++ .../debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec | Bin 0 -> 54694 bytes libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec | Bin 0 -> 63312 bytes .../debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec | Bin 0 -> 57152 bytes libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec | Bin 0 -> 66618 bytes libgo/go/debug/{elf => xcoff}/testdata/hello.c | 0 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec | Bin 0 -> 6529 bytes libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec | Bin 0 -> 6112 bytes libgo/go/debug/xcoff/xcoff.go | 262 ++++ libgo/go/go/build/deps_test.go | 3 +- libgo/go/go/internal/gccgoimporter/importer.go | 42 +- libgo/go/net/sock_posix.go | 10 +- libgo/mkrsysinfo.sh | 1 + libgo/mksysinfo.sh | 1 + libgomp/ChangeLog | 41 + libgomp/testsuite/libgomp.c++/for-12.C | 2 - libgomp/testsuite/libgomp.c++/pr69393.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-1.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-3.C | 2 +- libgomp/testsuite/libgomp.c++/taskloop-4.C | 2 +- libgomp/testsuite/libgomp.c/for-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-3.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-4.c | 2 +- libgomp/testsuite/libgomp.c/pr66199-6.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-1.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-3.c | 2 +- libgomp/testsuite/libgomp.c/taskloop-4.c | 2 +- libgomp/testsuite/libgomp.fortran/aligned1.f03 | 2 +- libgomp/testsuite/libgomp.fortran/condinc1.f | 1 - libgomp/testsuite/libgomp.fortran/condinc3.f90 | 1 - libgomp/testsuite/libgomp.fortran/crayptr1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/crayptr3.f90 | 2 +- libgomp/testsuite/libgomp.fortran/omp_cond1.f | 1 - libgomp/testsuite/libgomp.fortran/omp_cond3.F90 | 1 - libgomp/testsuite/libgomp.fortran/pr66199-1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/pr66199-2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/recursion1.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target2.f90 | 2 +- libgomp/testsuite/libgomp.fortran/target5.f90 | 1 - libgomp/testsuite/libgomp.fortran/task3.f90 | 1 - .../testsuite/libgomp.oacc-c-c++-common/loop-g-1.c | 2 +- .../testsuite/libgomp.oacc-c-c++-common/loop-g-2.c | 2 +- .../libgomp.oacc-c-c++-common/parallel-reduction.c | 4 +- libhsail-rt/ChangeLog | 12 + libhsail-rt/include/internal/phsa-rt.h | 3 +- libhsail-rt/include/internal/workitems.h | 5 + libhsail-rt/rt/workitems.c | 50 +- libiberty/ChangeLog | 22 + libiberty/cp-demangle.c | 148 +- libiberty/testsuite/demangle-expected | 54 +- libstdc++-v3/ChangeLog | 18 + libstdc++-v3/src/c++98/complex_io.cc | 2 +- .../22_locale/money_get/get/char/22131.cc | 2 +- .../22_locale/money_get/get/wchar_t/22131.cc | 2 +- libstdc++-v3/testsuite/25_algorithms/clamp/1.cc | 12 +- .../testsuite/25_algorithms/clamp/constexpr.cc | 4 +- 614 files changed, 19571 insertions(+), 5336 deletions(-) delete mode 100644 gcc/config/arm/arm-isa.h copy gcc/config/{m68k/m68k-none.h => netbsd-protos.h} (83%) copy gcc/config/{linux.c => netbsd.c} (50%) copy gcc/config/{t-glibc => t-netbsd} (88%) create mode 100644 gcc/jit/docs/topics/function-pointers.rst create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const6.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-const7.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-ice22.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield1.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield2.C create mode 100644 gcc/testsuite/g++.dg/cpp2a/bitfield3.C create mode 100644 gcc/testsuite/g++.dg/ext/bitfield6.C copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield7.C} (90%) copy gcc/testsuite/g++.dg/ext/{bitfield4.C => bitfield8.C} (83%) create mode 100644 gcc/testsuite/g++.dg/ext/bitfield9.C create mode 100644 gcc/testsuite/g++.dg/opt/pr81715.C create mode 100644 gcc/testsuite/g++.dg/opt/pr82159.C create mode 100644 gcc/testsuite/g++.dg/other/dump-ada-spec-10.C create mode 100644 gcc/testsuite/g++.dg/pr82155.C create mode 100644 gcc/testsuite/g++.dg/ubsan/pr81929.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82337.c create mode 100644 gcc/testsuite/gcc.dg/graphite/pr82321.c create mode 100644 gcc/testsuite/gcc.dg/graphite/scop-24.c copy gcc/testsuite/gcc.dg/{pr35691-1.c => pr35691-3.c} (66%) copy gcc/testsuite/gcc.dg/{pr35691-2.c => pr35691-4.c} (66%) create mode 100644 gcc/testsuite/gcc.dg/pr35691-5.c create mode 100644 gcc/testsuite/gcc.dg/pr35691-6.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82276.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82285.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82291.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82320.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/cmpdiv.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82163.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82340.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-dse-26.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82289.c create mode 100644 gcc/testsuite/gcc.target/aarch64/pr71727-2.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-float-return.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-constant-set.c create mode 100644 gcc/testsuite/gcc.target/i386/avx512f-prefer.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81481.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82260-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr82267.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtin-fctid-fctiw-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/builtins-5-p9-runnable.c create mode 100644 gcc/testsuite/gcc.target/powerpc/direct-move-float3.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-fma2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/float128-sqrt2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-char.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-double.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-float.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-int.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-longlong.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-pixel.c create mode 100644 gcc/testsuite/gcc.target/powerpc/fold-vec-st-short.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-28.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-29.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-30.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-31.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-32.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-33.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-34.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-35.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-36.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-37.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-38.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-39.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-40.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-41.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-42.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-43.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-44.c create mode 100644 gcc/testsuite/gcc.target/powerpc/swaps-p8-45.c create mode 100644 gcc/testsuite/gfortran.dg/associate_26.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_27.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_28.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_29.f90 create mode 100644 gcc/testsuite/gfortran.dg/associate_30.f90 create mode 100644 gcc/testsuite/gfortran.dg/data_derived_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/do_subscript_2.f90 create mode 100644 gcc/testsuite/gfortran.dg/goacc/wait.f90 create mode 100644 gcc/testsuite/gfortran.dg/graphite/pr71351.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_bounds_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/intrinsic_param_1.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_3.f90 create mode 100644 gcc/testsuite/gfortran.dg/promotion_4.f90 create mode 100644 gcc/testsuite/gfortran.dg/zero_sized_7.f90 create mode 100644 gcc/testsuite/gnat.dg/discr48.adb create mode 100644 gcc/testsuite/gnat.dg/discr48_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/entry_family.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union2.adb create mode 100644 gcc/testsuite/gnat.dg/unchecked_union3.adb create mode 100644 gcc/testsuite/jit.dg/test-error-mismatching-types-in-assignment [...] create mode 100644 gcc/testsuite/jit.dg/test-returning-function-ptr.c create mode 100644 libbacktrace/ztest.c create mode 100644 libgo/go/debug/xcoff/file.go create mode 100644 libgo/go/debug/xcoff/file_test.go create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-dwarf2-exec create mode 100644 libgo/go/debug/xcoff/testdata/gcc-ppc64-aix-exec copy libgo/go/debug/{elf => xcoff}/testdata/hello.c (100%) create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc32-aix-exec create mode 100644 libgo/go/debug/xcoff/testdata/xlc-ppc64-aix-exec create mode 100644 libgo/go/debug/xcoff/xcoff.go