This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch linaro-dev/sve in repository gcc.
from 28bd8e11bab Add missing file adds 0270ff0d842 * tree-vect-patterns.c (vect_pattern_recog_1): Use VECTOR_ [...] adds 000d15786d2 2017-08-30 Michael Meissner meissner@linux.vnet.ibm.com adds d273b4460fe * configure.ac: Substitute GOC_FOR_TARGET and GCC_FOR_TARG [...] adds 87bb39da148 Fix e-mail address. adds 7271c48ab70 * config/rs6000/rs6000.c (rs6000_emit_prologue_move_from_c [...] adds f46e5437023 * varasm.c (decode_addr_const): Deal with INDIRECT_REF <IN [...] adds eb8aa2788e4 * tree-eh.c (lower_try_finally_switch): Set the location o [...] adds 83464023d60 [gcc] adds 0a60ad455b0 Make taking the address of an overloaded function a non-ded [...] adds 54ebe9c2801 PR c++/82030 - ICE inheriting from multiple lambdas adds 0e15a39d64a Daily bump. adds 63756d1102b [TESTSUITE]Use memcpy instead of strcpy in testsuite/gcc.dg [...] adds 0444c2ea423 [AArch64] Remove use of wider vector modes adds 5920913469a [AArch64] Rename cmp_result iterator adds eec23e8fbe2 [AArch64] Tighten address register subreg checks adds eff2295ad9d 2017-08-31 Tamar Christina tamar.christina@arm.com adds bc3e9c9df58 2017-08-31 Richard Biener rguenther@suse.de adds cb194cb7e74 2017-08-31 Richard Biener rguenther@suse.de adds e8e4c25bca7 [ARC] Improves and fixes for small data support. adds 2d293522610 [ARC] Use -G option to control sdata behavior adds 43c5a401a79 [ARC] Update can_follow_jump hook helper. adds 683fb446459 PR c++/82029 - __PRETTY_FUNCTION__ in lambda in template adds 728a719e21b [AArch64 obvious] Fix register constraints for aarch64_ml[a [...] adds 671b72d2c68 PR c++/82039 suppress -Wzero-as-null-pointer-constant warning adds 061339f2081 2017-08-31 Olivier Hainque hainque@adacore.com adds b8405b7ee83 mksysinfo: fix in6_addr in mld_hdr_t for Solaris adds 70764430063 Daily bump. adds e55400ddb65 PR c++/82040 * typeck.c (cp_build_unary_op): Avoid re-ent [...] adds 2301d121eea Fix warning for simple-object-elf.c. adds 1e52a582103 PR c/81887 c-family/ * c-pragma.c (omp_pragmas): Move "or [...] adds 46e21f534be [ARC] Use TARGET_USE_ANCHORS_FOR_SYMBOL_P. adds a5f8ade69b3 [ARC] Update various patterns adds 208d1b220c9 [ARC] Fix errors in arc_ifcvt. adds f1885171a83 [ARC] Reimplement ZOL support. adds 52030270530 Fix profile update in tree-ssa-isolate-paths.c (PR tree-opt [...] adds a7dd9a0d453 Revert 2017-08-28 Nathan Sidwell nathan@acm.org Resto [...] adds 0c11960eaee 2017-09-01 Olivier Hainque hainque@adacore.com adds 377dc1bdefc PR sanitizer/81923 * asan.c (create_odr_indicator): Strip [...] adds 364c265c348 PR sanitizer/81902 * doc/invoke.texi: Document -fsanitize [...] adds fe78223a693 retire mem_signal_fence pattern adds 85f11a8902c PR tree-optimization/82052 * tree-ssa-scopedtables.c (ava [...] adds d5a90e9944d S/390: PR82012: Implement CAN_INLINE_P target hook. adds 371072bf395 * varasm.c (bss_initializer_p): Do not put constants into [...] adds de7757ed8ba Fix excess precision handling of compound assignments (PR c [...] adds bb20d9b68f2 * class.c (finish_struct_methods): Done clear DECL_IN_AGGR [...] adds 9b766c33ac1 * c-opts.c (c_common_finish): Write dependency information [...] adds c5fd8334707 PR target/81766 * config/i386/i386.c (ix86_init_large_pic [...] adds 5dd6bc993eb combine: Fix for PR82024 adds 14b3ed188bc * class.c (finish_struct): Call set_class_bindings for the [...] adds 7904fe55553 * cp-tree.h (resort_type_method_vec): Move declaration to [...] adds 2686fc3f315 2017-09-01 Michael Meissner meissner@linux.vnet.ibm.com adds a542ef840cc Daily bump. adds 5a3763032ae Daily bump. adds 1727fbdd70d * config/i386/i386.md (*bt<mode>): Use nonimmediate_operan [...] adds 4750dcdd812 * doc/generic.texi (OpenACC): Adjust URL. * doc/invoke.te [...] adds a89fcaa4ac3 * gcc.target/i386/mpx/mpx-check.h (main): Use __get_cpuid_ [...] adds 3c824e45209 * gcc.target/i386/adx-check.h (main): Use __get_cpuid_coun [...] adds f303ddea8f6 Daily bump. adds 9e9e5c15ab8 PR82045: Avoid passing machine modes through "..." adds 71387a5fab1 PR tree-optimization/70043 PR testsuite/82093 * gfortran [...] adds a93cfb1fe25 * lra-remat.c (reg_overlap_for_remat_p): Fix a pasto. adds ae534c0a0cf * gdbhooks.py (OptMachineModePrinter.to_string): Use 8 spa [...] adds 1f02dadaa01 PR sanitizer/81981 * gimple-fold.c (gimple_fold_call): Op [...] adds 4126c37d8d6 Fix call arguments mismatch in gcc.c-torture/compile/pr82052.c adds 31d7a9b35fe optabs: ensure atomic_load/stores have compiler barriers adds 57689c1061f Add subreg_memory_offset helper functions adds 5da94e606ba Turn HARD_REGNO_CALL_PART_CLOBBERED into a target hook adds b395382ffa9 Turn HARD_REGNO_MODE_OK into a target hook adds 5f6dcf1ab36 Turn MODES_TIEABLE_P into a target hook adds d7ab0e3d8dc Turn FUNCTION_ARG_PADDING into a target hook adds f5e1594f883 2017-09-04 Richard Biener rguenther@suse.de adds 16414c649cb PR sanitizer/82072 * convert.c (do_narrow): When sanitizi [...] adds b17ce62f45e 2017-09-03 Jeff Law law@redhat.com adds 45d3a9aa9be PR c/81783 * c-warn.c (warn_tautological_bitwise_comparis [...] adds fd500157b76 2017-09-04 Richard Biener rguenther@suse.de adds 83520389d97 * config/i386/i386-protos.h (ix86_tls_address_pattern_p) N [...] adds 0d84c6e5068 2017-09-04 Bernd Edlinger bernd.edlinger@hotmail.de adds 7c78f2e6727 PR libstdc++/79162 implement LWG 2946 and LWG 2758 adds 0d58671cf9b Fix ldrd offsets adds 2f59511740d PR target/82098 * config/i386/i386.md (*<btsc><mode>_mask [...] adds 55f23069c74 * gcc.target/i386/mpx/mpx-os-support.h: New file. * gcc.t [...] adds ae74ed7c4c6 Daily bump. adds baab4554d44 Learn CFG cleanup to transform single case switches to gcond. adds 05b127f6b4c * gcc-interface/trans.c (pos_to_constructor): Skip convers [...] adds 9b53a7514a4 2017-09-05 Richard Biener rguenther@suse.de adds 9c2c00d63ea * gcc-interface/trans.c (Call_to_gnu): If this is a functi [...] adds f7c0889d898 * repinfo.ads: Document new treatment of dynamic values. [...] adds 0870dec2cbd * gcc-interface/trans.c (adjust_for_implicit_deref): New f [...] adds 404455fef97 * gcc-interface/gigi.h (renaming_from_generic_instantiatio [...] adds b141a84244c * gcc-interface/utils.c (unchecked_convert): When the resu [...] adds 7a4fb11f087 * gcc-interface/trans.c (Attribute_to_gnu) <Attr_Address>: [...] adds 27e8da7e351 * gcc-interface/trans.c (convert_with_check): Use a custom [...] adds ae182cb54f4 PR ada/62235 * gcc-interface/decl.c (gnat_to_gnu_entity): [...] adds 3daf52f7842 2017-09-05 Richard Biener rguenther@suse.de adds ef653372751 Improve alloca alignment adds d29e4e8c5da /cp 2017-09-05 Paolo Carlini paolo.carlini@oracle.com adds b0e3c082a4b PR sanitizer/82072 * convert.c (convert_to_integer_1) <ca [...] adds d960aadf72c i386: Avoid stack realignment if possible adds 988ae4ee37e Improve max_insns_skipped logic adds 1694a564a16 [gcc] adds 17f6e81c7cb * class.c (unreverse_member_declarations): Remove extraneo [...] adds e2cd4ccd1e0 Make more use of int_mode_for_mode adds 517be012cd0 Make more use of int_mode_for_size adds 98ec37cffe2 (decimal_)float_mode_for_size in real.h adds ef379746656 Make mode_for_size return an opt_mode adds 12bdf7c0dc4 Add mode_for_int_vector helper functions adds ab53cba72b4 Make mode_for_vector return an opt_mode adds 38d5f204c04 Make targetm.get_mask_mode return an opt_mode adds 8155505863a Make mode_for_size_tree return an opt_mode adds e6dbd7c2769 Make bitsize_mode_for_mode return an opt_mode adds 8b46f76d925 * cp-tree.h (lang_decl_base): Rename template_conv_p to u [...] adds 2a2ad9a1ce2 [61/77] Use scalar_int_mode in the AArch64 port adds 724582b924e [75/77] Use scalar_mode in the AArch64 port adds c682337fd9f * class.c (add_method): Move slot search and insertion to [...] adds 67622d5322f * name-lookup.c (do_class_using_decl): Elide read-once tem [...] adds 26300b200f2 * tree-ssa-threadupdate.c (duplicate_thread_path): Remove [...] adds 87ae84ee9cd PR middle-end/81768 * omp-expand.c (expand_omp_simd): For [...] adds 36ac6a87680 PR middle-end/81768 * omp-low.c (lower_omp_for): Recomput [...] adds 376cc4e8459 Daily bump. adds 077cf883c3e PR tree-optimization/64910 * tree-ssa-reassoc.c (reassoci [...] adds 206f0a3fc74 2017-09-06 Bernd Edlinger bernd.edlinger@hotmail.de adds 27a8aead2f3 2017-09-06 Richard Biener rguenther@suse.de adds 5add6acda5a PR middle-end/82095 * varasm.c (categorize_decl_for_secti [...] adds 2a801d206ae 2017-09-06 Ed Schonberg schonberg@adacore.com adds 1bbccea8309 Enqueue all SRA links for write flag propagation adds c80119a0877 2017-09-06 Raphael Amiard amiard@adacore.com adds 87a108bc1bd 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bf5f89dc474 2017-09-06 Ed Schonberg schonberg@adacore.com adds 3645e9c5fc9 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 499c86e9744 2017-09-06 Ed Schonberg schonberg@adacore.com adds 0958a52357c 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 9600e6893ee 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds de6b1105943 Fix typo. adds 8ae779b8ac3 2017-09-06 Yannick Moy moy@adacore.com adds 15d28dc7beb 2017-09-06 Ed Schonberg schonberg@adacore.com adds a740d7fac16 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds 8b6ac63a79a 2017-09-06 Yannick Moy moy@adacore.com adds 00dd0c23be0 Minor reformatting. adds 7205cd8f174 2017-09-06 Gary Dismukes dismukes@adacore.com adds 7e2ecd6cc00 2017-09-06 Ed Schonberg schonberg@adacore.com adds d2654eada15 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds a1c1139c893 2017-09-06 Yannick Moy moy@adacore.com adds 983d292f7e3 2017-09-06 Bob Duff duff@adacore.com adds f4264652f90 2017-09-06 Gary Dismukes dismukes@adacore.com adds d49bc1d926e 2017-09-06 Bob Duff duff@adacore.com adds b2e61b1a74c 2017-09-06 Bob Duff duff@adacore.com adds 6c1f5e1eaf2 2017-09-06 Yannick Moy moy@adacore.com adds 521a77a1eb2 2017-09-06 Yannick Moy moy@adacore.com adds e12c5305ef4 * name-lookup.h (lookup_fnfields_slot_nolazy, lookup_fnfi [...] adds a613cd8ac36 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds bfed3e04034 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 5535eed40a9 2017-09-06 Steve Baird baird@adacore.com adds 32075f9e15a 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 53b51b7a48a 2017-09-06 Bob Duff duff@adacore.com adds 79119fb8e9b 2017-09-06 Vincent Celier celier@adacore.com adds 8a2477a68af 2017-09-06 Eric Botcazou ebotcazou@adacore.com adds 2f29736b270 2017-09-06 Ed Schonberg schonberg@adacore.com adds 13a1bbd30de 2017-09-06 Richard Biener rguenther@suse.de adds 61a4b85cc15 2017-09-06 Richard Biener rguenther@suse.de adds 0ac176ba086 2017-09-06 Richard Biener rguenther@suse.de adds e3b910d895a 2017-09-06 Ed Schonberg schonberg@adacore.com adds b6a9b2f6a62 * name-lookup.c (count_fields): Rename to ... (count_clas [...] adds 4d26487b5a2 * class.c (warn_hidden): Don't barf on non-functions. * d [...] adds 02464020999 2017-09-06 Olivier Hainque hainque@adacore.com adds bf7f6ad074f 2017-09-06 Hristian Kirtchev kirtchev@adacore.com adds b75ceb30d72 2017-09-06 Richard Biener rguenther@suse.de adds 2b4051ed9c0 [arm] auto-generate arm-isa.h from CPU descriptions adds 64560951def [arm] Improve error checking in parsecpu.awk adds ccec7674911 * asan.c (initialize_sanitizer_builtins): Add BT_FN_VOID_ [...] adds fd890137ae3 2017-09-06 Gary Dismukes dismukes@adacore.com adds 446b42cad48 * name-lookup.h (lookup_field_1): Delete. (get_class_bind [...] adds 9ee1c277941 2017-09-06 Olivier Hainque hainque@adacore.com adds 5eeb71626c0 PR78468 - add alloca alignment test new ece93ae7fd5 Merge trunk into sve
The 1 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: gcc/ChangeLog | 1538 +++- gcc/DATESTAMP | 2 +- gcc/Makefile.in | 2 +- gcc/ada/ChangeLog | 975 +++ gcc/ada/Makefile.rtl | 3 +- gcc/ada/a-chtgop.adb | 49 +- gcc/ada/a-chtgop.ads | 20 +- gcc/ada/a-cihama.adb | 32 +- gcc/ada/a-cihama.ads | 6 +- gcc/ada/a-clrefi.adb | 497 +- gcc/ada/a-clrefi.ads | 73 +- gcc/ada/a-cohama.adb | 34 +- gcc/ada/a-cohama.ads | 12 +- gcc/ada/a-cohase.adb | 33 +- gcc/ada/a-cohase.ads | 6 +- gcc/ada/a-comlin.adb | 14 +- gcc/ada/a-comlin.ads | 13 +- gcc/ada/ali.adb | 12 +- gcc/ada/ali.ads | 13 +- gcc/ada/bcheck.adb | 70 +- gcc/ada/binde.adb | 229 +- gcc/ada/checks.adb | 44 +- gcc/ada/clean.adb | 1165 +-- gcc/ada/debug.adb | 10 +- gcc/ada/einfo.adb | 104 +- gcc/ada/einfo.ads | 49 +- gcc/ada/errout.adb | 14 +- gcc/ada/exp_aggr.adb | 35 +- gcc/ada/exp_attr.adb | 19 +- gcc/ada/exp_ch3.adb | 6 +- gcc/ada/exp_ch4.adb | 199 +- gcc/ada/exp_ch5.adb | 126 +- gcc/ada/exp_ch6.adb | 33 +- gcc/ada/exp_ch7.adb | 9 - gcc/ada/exp_dbug.adb | 15 +- gcc/ada/exp_disp.ads | 4 +- gcc/ada/exp_imgv.adb | 73 +- gcc/ada/exp_imgv.ads | 18 +- gcc/ada/exp_util.adb | 211 +- gcc/ada/fe.h | 10 +- gcc/ada/freeze.adb | 81 +- gcc/ada/frontend.adb | 414 +- gcc/ada/g-catiio.adb | 423 +- gcc/ada/g-catiio.ads | 14 +- gcc/ada/g-comlin.adb | 2 +- gcc/ada/g-debpoo.adb | 591 +- gcc/ada/g-socket.ads | 1 + gcc/ada/g-table.ads | 2 - gcc/ada/gcc-interface/Make-lang.in | 3 +- gcc/ada/gcc-interface/Makefile.in | 9 +- gcc/ada/gcc-interface/decl.c | 168 +- gcc/ada/gcc-interface/gigi.h | 2 +- gcc/ada/gcc-interface/trans.c | 184 +- gcc/ada/gcc-interface/utils.c | 61 +- gcc/ada/gcc-interface/utils2.c | 3 +- gcc/ada/gnatbind.adb | 30 +- gcc/ada/gnatcmd.adb | 609 +- gcc/ada/gnatls.adb | 32 +- gcc/ada/gnatname.adb | 830 +- gcc/ada/inline.adb | 189 +- gcc/ada/layout.adb | 41 +- gcc/ada/lib-writ.adb | 4 + gcc/ada/lib-xref.adb | 61 +- gcc/ada/make.adb | 4110 ++------- gcc/ada/make_util.adb | 964 +++ gcc/ada/make_util.ads | 299 + gcc/ada/makeusg.adb | 8 +- gcc/ada/makeutl.adb | 3595 -------- gcc/ada/makeutl.ads | 615 -- gcc/ada/mlib-fil.adb | 149 - gcc/ada/mlib-fil.ads | 52 - gcc/ada/mlib-prj.adb | 2481 ------ gcc/ada/mlib-prj.ads | 55 - gcc/ada/mlib-tgt-specific-aix.adb | 225 - gcc/ada/mlib-tgt-specific-darwin.adb | 171 - gcc/ada/mlib-tgt-specific-hpux.adb | 163 - gcc/ada/mlib-tgt-specific-linux.adb | 148 - gcc/ada/mlib-tgt-specific-mingw.adb | 162 - gcc/ada/mlib-tgt-specific-solaris.adb | 145 - gcc/ada/mlib-tgt-specific-vxworks.adb | 217 - gcc/ada/mlib-tgt-specific-xi.adb | 196 - gcc/ada/mlib-tgt-specific.adb | 47 - gcc/ada/mlib-tgt-specific.ads | 34 - gcc/ada/mlib-tgt.adb | 505 -- gcc/ada/mlib-tgt.ads | 270 - gcc/ada/mlib-utl.adb | 644 -- gcc/ada/mlib-utl.ads | 67 - gcc/ada/mlib.adb | 464 -- gcc/ada/mlib.ads | 95 - gcc/ada/namet.h | 4 +- gcc/ada/opt.adb | 5 + gcc/ada/opt.ads | 16 +- gcc/ada/par-prag.adb | 1 + gcc/ada/par_sco.adb | 8 +- gcc/ada/pprint.adb | 72 +- gcc/ada/pprint.ads | 7 +- gcc/ada/prj-attr-pm.adb | 74 - gcc/ada/prj-attr-pm.ads | 48 - gcc/ada/prj-attr.adb | 1107 --- gcc/ada/prj-attr.ads | 367 - gcc/ada/prj-com.ads | 40 - gcc/ada/prj-conf.adb | 2314 ------ gcc/ada/prj-conf.ads | 223 - gcc/ada/prj-dect.adb | 1809 ---- gcc/ada/prj-dect.ads | 61 - gcc/ada/prj-env.adb | 2429 ------ gcc/ada/prj-env.ads | 275 - gcc/ada/prj-err.adb | 131 - gcc/ada/prj-err.ads | 97 - gcc/ada/prj-ext.adb | 290 - gcc/ada/prj-ext.ads | 142 - gcc/ada/prj-makr.adb | 1571 ---- gcc/ada/prj-makr.ads | 88 - gcc/ada/prj-nmsc.adb | 8697 -------------------- gcc/ada/prj-nmsc.ads | 57 - gcc/ada/prj-pars.adb | 142 - gcc/ada/prj-pars.ads | 69 - gcc/ada/prj-part.adb | 2213 ----- gcc/ada/prj-part.ads | 78 - gcc/ada/prj-pp.adb | 1010 --- gcc/ada/prj-pp.ads | 99 - gcc/ada/prj-proc.adb | 3179 ------- gcc/ada/prj-proc.ads | 97 - gcc/ada/prj-strt.adb | 1597 ---- gcc/ada/prj-strt.ads | 110 - gcc/ada/prj-tree.adb | 3261 -------- gcc/ada/prj-tree.ads | 1563 ---- gcc/ada/prj-util.adb | 1432 ---- gcc/ada/prj-util.ads | 269 - gcc/ada/prj.adb | 2177 ----- gcc/ada/prj.ads | 2135 ----- gcc/ada/repinfo.adb | 13 +- gcc/ada/repinfo.ads | 33 +- gcc/ada/repinfo.h | 3 +- gcc/ada/s-diflio.ads | 4 +- gcc/ada/s-diinio.ads | 4 +- gcc/ada/s-fatgen.adb | 12 +- gcc/ada/s-fileio.adb | 2 - gcc/ada/s-regpat.adb | 8 +- gcc/ada/{a-clrefi.adb => s-resfil.adb} | 10 +- gcc/ada/{a-clrefi.ads => s-resfil.ads} | 17 +- gcc/ada/s-taprop-linux.adb | 33 +- gcc/ada/scos.ads | 20 +- gcc/ada/scos.h | 28 +- gcc/ada/sem_attr.adb | 220 +- gcc/ada/sem_aux.adb | 7 +- gcc/ada/sem_ch12.adb | 130 +- gcc/ada/sem_ch13.adb | 198 +- gcc/ada/sem_ch3.adb | 178 +- gcc/ada/sem_ch4.adb | 20 +- gcc/ada/sem_ch5.adb | 24 +- gcc/ada/sem_ch6.adb | 16 +- gcc/ada/sem_ch7.adb | 269 +- gcc/ada/sem_ch8.adb | 11 +- gcc/ada/sem_dim.adb | 27 +- gcc/ada/sem_elim.adb | 4 +- gcc/ada/sem_elim.ads | 10 +- gcc/ada/sem_eval.adb | 3 + gcc/ada/sem_prag.adb | 422 +- gcc/ada/sem_prag.ads | 4 +- gcc/ada/sem_res.adb | 61 +- gcc/ada/sem_type.adb | 13 +- gcc/ada/sem_util.adb | 351 +- gcc/ada/sem_util.ads | 34 +- gcc/ada/sem_warn.adb | 143 +- gcc/ada/sinput-l.adb | 14 +- gcc/ada/sinput-l.ads | 21 +- gcc/ada/sinput-p.adb | 163 - gcc/ada/sinput-p.ads | 82 - gcc/ada/sinput.adb | 32 + gcc/ada/sinput.ads | 7 + gcc/ada/snames.ads-tmpl | 2 + gcc/ada/spark_xrefs.ads | 19 +- gcc/ada/switch-m.adb | 84 +- gcc/ada/switch-m.ads | 11 +- gcc/ada/sysdep.c | 85 +- gcc/ada/table.adb | 369 +- gcc/ada/table.ads | 248 +- gcc/ada/treepr.adb | 5 +- gcc/ada/uintp.h | 8 +- gcc/ada/warnsw.adb | 1 + gcc/ada/xoscons.adb | 4 +- gcc/asan.c | 38 +- gcc/brig/brigfrontend/brig-basic-inst-handler.cc | 14 +- gcc/brig/brigfrontend/brig-code-entry-handler.cc | 4 +- gcc/brig/brigfrontend/brig-util.h | 8 + gcc/builtin-types.def | 12 + gcc/builtins.c | 21 +- gcc/c-family/ChangeLog | 19 + gcc/c-family/c-omp.c | 4 + gcc/c-family/c-opts.c | 7 +- gcc/c-family/c-pragma.c | 2 +- gcc/c-family/c-warn.c | 55 + gcc/c/ChangeLog | 17 + gcc/c/c-parser.c | 10 + gcc/c/c-typeck.c | 52 +- gcc/caller-save.c | 2 +- gcc/calls.c | 79 +- gcc/cfgexpand.c | 2 +- gcc/combine.c | 23 +- gcc/common.opt | 11 +- gcc/common/config/arm/arm-common.c | 10 +- gcc/config.gcc | 8 +- gcc/config/aarch64/aarch64-builtins.c | 2 +- gcc/config/aarch64/aarch64-protos.h | 4 +- gcc/config/aarch64/aarch64-simd.md | 4 +- gcc/config/aarch64/aarch64.c | 65 +- gcc/config/aarch64/aarch64.h | 2 +- gcc/config/aarch64/constraints.md | 2 +- gcc/config/aarch64/predicates.md | 4 +- gcc/config/alpha/alpha.c | 2 +- gcc/config/alpha/alpha.h | 2 +- gcc/config/arc/arc-c.c | 2 + gcc/config/arc/arc-protos.h | 2 +- gcc/config/arc/arc.c | 1080 +-- gcc/config/arc/arc.h | 16 +- gcc/config/arc/arc.md | 461 +- gcc/config/arc/arc.opt | 25 + gcc/config/arc/constraints.md | 8 +- gcc/config/arc/predicates.md | 2 + gcc/config/arc/simdext.md | 22 +- gcc/config/arm/arm-cpus.in | 262 +- gcc/config/arm/arm-isa.h | 172 - gcc/config/arm/arm.c | 74 +- gcc/config/arm/arm.h | 8 +- gcc/config/arm/arm.md | 97 +- gcc/config/arm/parsecpu.awk | 213 +- gcc/config/arm/predicates.md | 5 + gcc/config/arm/t-arm | 9 + gcc/config/bfin/bfin.md | 4 +- gcc/config/c6x/c6x.c | 13 +- gcc/config/frv/frv.c | 2 +- gcc/config/i386/i386-protos.h | 2 + gcc/config/i386/i386.c | 318 +- gcc/config/i386/i386.h | 2 +- gcc/config/i386/i386.md | 25 +- gcc/config/i386/predicates.md | 4 + gcc/config/ia64/ia64.c | 12 +- gcc/config/ia64/ia64.md | 6 +- gcc/config/lm32/lm32.c | 2 +- gcc/config/m32r/m32r.c | 4 +- gcc/config/m68k/linux.h | 4 +- gcc/config/m68k/m68k.c | 4 +- gcc/config/microblaze/microblaze.c | 12 +- gcc/config/mips/mips.c | 6 +- gcc/config/mips/mips.h | 2 +- gcc/config/mips/sdemtk.h | 2 +- gcc/config/nios2/nios2.c | 4 +- gcc/config/pa/pa.c | 4 +- gcc/config/pa/pa.md | 2 +- gcc/config/powerpcspe/powerpcspe.c | 48 +- gcc/config/powerpcspe/powerpcspe.md | 2 +- gcc/config/powerpcspe/vxworks.h | 12 +- gcc/config/riscv/riscv.h | 2 +- gcc/config/rs6000/altivec.md | 78 +- gcc/config/rs6000/rs6000-string.c | 8 +- gcc/config/rs6000/rs6000.c | 56 +- gcc/config/rs6000/rs6000.md | 14 +- gcc/config/s390/s390.c | 62 +- gcc/config/s390/s390.h | 6 +- gcc/config/s390/s390.md | 9 - gcc/config/sh/sh.c | 2 +- gcc/config/sparc/sparc.c | 22 +- gcc/config/sparc/sparc.h | 14 +- gcc/config/spu/spu.c | 14 +- gcc/config/spu/spu.md | 10 +- gcc/config/tilegx/tilegx.c | 2 +- gcc/config/tilepro/tilepro.c | 2 +- gcc/config/visium/visium.c | 16 +- gcc/config/xtensa/xtensa.c | 6 +- gcc/convert.c | 13 + gcc/cp/ChangeLog | 163 + gcc/cp/call.c | 13 +- gcc/cp/class.c | 364 +- gcc/cp/constexpr.c | 8 +- gcc/cp/cp-tree.h | 49 +- gcc/cp/decl.c | 31 +- gcc/cp/decl2.c | 18 +- gcc/cp/method.c | 2 +- gcc/cp/name-lookup.c | 501 +- gcc/cp/name-lookup.h | 10 +- gcc/cp/parser.c | 10 + gcc/cp/pt.c | 138 +- gcc/cp/search.c | 23 +- gcc/cp/semantics.c | 8 +- gcc/cp/tree.c | 2 +- gcc/cp/typeck.c | 1 + gcc/doc/gccint.texi | 2 + gcc/doc/generic.texi | 2 +- gcc/doc/invoke.texi | 51 +- gcc/doc/md.texi | 13 - gcc/doc/poly-int.texi | 960 +++ gcc/doc/tm.texi | 16 +- gcc/dwarf2out.c | 19 +- gcc/emit-rtl.c | 13 +- gcc/except.c | 4 +- gcc/explow.c | 27 +- gcc/expmed.c | 30 +- gcc/expr.c | 6 +- gcc/flag-types.h | 8 + gcc/fold-const.c | 32 +- gcc/fold-const.h | 1 + gcc/fortran/ChangeLog | 10 + gcc/fortran/parse.c | 8 +- gcc/fortran/trans-openmp.c | 6 + gcc/function.c | 4 +- gcc/gdbhooks.py | 4 +- gcc/gimple-fold.c | 41 +- gcc/gimple-ssa-isolate-paths.c | 9 +- gcc/gimple-ssa-store-merging.c | 2 +- gcc/gimple-ssa-strength-reduction.c | 21 +- gcc/go/gofrontend/MERGE | 2 +- gcc/hooks.c | 6 +- gcc/hooks.h | 4 +- gcc/internal-fn.c | 4 +- gcc/lower-subreg.c | 20 +- gcc/lra-remat.c | 2 +- gcc/machmode.h | 73 +- gcc/omp-expand.c | 12 +- gcc/omp-low.c | 4 + gcc/optabs-query.c | 26 +- gcc/optabs.c | 74 +- gcc/opts.c | 70 +- gcc/poly-int-types.h | 7 +- gcc/poly-int.h | 619 +- gcc/real.h | 13 +- gcc/reload.c | 3 +- gcc/reload1.c | 22 +- gcc/rtl.h | 136 +- gcc/sancov.c | 262 +- gcc/sanitizer.def | 33 + gcc/stor-layout.c | 156 +- gcc/stor-layout.h | 2 +- gcc/target-insns.def | 1 - gcc/target.def | 18 +- gcc/targhooks.c | 32 +- gcc/targhooks.h | 4 +- gcc/testsuite/ChangeLog | 273 + .../c-c++-common/Wtautological-compare-5.c | 106 + gcc/testsuite/c-c++-common/gomp/pr81887.c | 61 + gcc/testsuite/c-c++-common/ubsan/pr82072-2.c | 15 + gcc/testsuite/c-c++-common/ubsan/pr82072.c | 19 + .../g++.dg/cpp0x/lambda/lambda-__func__2.C | 13 + gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C | 18 + gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C | 11 + gcc/testsuite/g++.dg/gomp/pr82054.C | 13 + gcc/testsuite/g++.dg/other/pr82032.C | 36 + gcc/testsuite/g++.dg/overload/template6.C | 47 + gcc/testsuite/g++.dg/torture/pr81987.C | 61 + gcc/testsuite/g++.dg/torture/pr82060.C | 32 + gcc/testsuite/g++.dg/torture/pr82084.C | 9 + gcc/testsuite/g++.dg/warn/Wbool-operation-1.C | 11 + gcc/testsuite/gcc.c-torture/compile/pr82052.c | 391 + gcc/testsuite/gcc.c-torture/execute/20050604-1.c | 6 +- gcc/testsuite/gcc.dg/asan/pr81923.c | 10 + .../gcc.dg/atomic/{pr80640.c => pr80640-2.c} | 8 +- gcc/testsuite/gcc.dg/atomic/pr81316.c | 29 + gcc/testsuite/gcc.dg/gomp/pr81768-1.c | 15 + gcc/testsuite/gcc.dg/gomp/pr81768-2.c | 15 + gcc/testsuite/gcc.dg/memcmp-1.c | 4 +- gcc/testsuite/gcc.dg/pr78468.c | 102 + gcc/testsuite/gcc.dg/sancov/cmp0.c | 93 + gcc/testsuite/gcc.dg/switch-10.c | 5 +- gcc/testsuite/gcc.dg/tls/pr82095.c | 16 + gcc/testsuite/gcc.dg/torture/pr82102.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c | 85 + gcc/testsuite/gcc.dg/tree-ssa/pr68198.c | 6 +- gcc/testsuite/gcc.dg/tree-ssa/pr82059.c | 22 + gcc/testsuite/gcc.dg/tree-ssa/pr82078.c | 27 + gcc/testsuite/gcc.dg/tree-ssa/vrp34.c | 5 +- gcc/testsuite/gcc.dg/ubsan/pr81981.c | 21 + gcc/testsuite/gcc.dg/vect/pr82108.c | 47 + gcc/testsuite/gcc.target/arc/arc.exp | 2 +- gcc/testsuite/gcc.target/arc/arc700-stld-hazard.c | 2 +- gcc/testsuite/gcc.target/arc/loop-1.c | 45 - gcc/testsuite/gcc.target/arc/pr9001184797.c | 19 + gcc/testsuite/gcc.target/arc/sdata-3.c | 32 + gcc/testsuite/gcc.target/arc/sdata-4.c | 15 + gcc/testsuite/gcc.target/arc/sdata-5.c | 15 + gcc/testsuite/gcc.target/arc/tdelay_slots.cpp | 42 + .../gcc.target/arm/{pr77308.c => pr77308-1.c} | 13 +- gcc/testsuite/gcc.target/i386/adx-check.h | 12 +- gcc/testsuite/gcc.target/i386/avx2-check.h | 35 +- gcc/testsuite/gcc.target/i386/avx512-check.h | 84 +- gcc/testsuite/gcc.target/i386/bmi-check.h | 12 +- gcc/testsuite/gcc.target/i386/bmi2-check.h | 11 +- gcc/testsuite/gcc.target/i386/const-in-bss.c | 6 + gcc/testsuite/gcc.target/i386/excess-precision-7.c | 41 + gcc/testsuite/gcc.target/i386/mpx/mpx-check.h | 23 +- gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h | 16 + .../gcc.target/i386/mpx/va-arg-pack-1-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-1-ubv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-lbv.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-nov.c | 2 +- .../gcc.target/i386/mpx/va-arg-pack-2-ubv.c | 2 +- gcc/testsuite/gcc.target/i386/pr59501-4a.c | 2 +- gcc/testsuite/gcc.target/i386/pr81766.c | 9 + gcc/testsuite/gcc.target/i386/pr81769-1a.c | 21 + gcc/testsuite/gcc.target/i386/pr81769-1b.c | 7 + gcc/testsuite/gcc.target/i386/pr81769-2.c | 21 + gcc/testsuite/gcc.target/i386/rtm-check.h | 17 +- gcc/testsuite/gcc.target/i386/sha-check.h | 18 +- gcc/testsuite/gcc.target/powerpc/cr_shrink-wrap.c | 11 + gcc/testsuite/gcc.target/powerpc/pr81833-1.c | 59 + gcc/testsuite/gcc.target/powerpc/pr81833-2.c | 59 + gcc/testsuite/gcc.target/powerpc/pr82015.c | 4 +- .../gcc.target/s390/target-attribute/pr82012.c | 46 + gcc/testsuite/gfortran.dg/gomp/pr81887.f90 | 61 + gcc/testsuite/gfortran.dg/vect/pr70043.f90 | 5 +- gcc/testsuite/gnat.dg/aggr22.adb | 14 + gcc/testsuite/gnat.dg/aggr22.ads | 16 + gcc/testsuite/gnat.dg/array29.adb | 26 + gcc/testsuite/gnat.dg/array29.ads | 7 + gcc/testsuite/gnat.dg/incomplete5.adb | 10 + gcc/testsuite/gnat.dg/incomplete5.ads | 25 + gcc/testsuite/gnat.dg/incomplete5_pkg.adb | 13 + gcc/testsuite/gnat.dg/incomplete5_pkg.ads | 15 + gcc/testsuite/gnat.dg/specs/uc2.ads | 18 + gcc/testsuite/gnat.dg/taft_type4.adb | 10 + gcc/testsuite/gnat.dg/taft_type4_pkg.adb | 14 + gcc/testsuite/gnat.dg/taft_type4_pkg.ads | 13 + gcc/tree-cfg.c | 24 + gcc/tree-cfg.h | 2 + gcc/tree-cfgcleanup.c | 49 + gcc/tree-eh.c | 5 +- gcc/tree-sra.c | 5 +- gcc/tree-ssa-ifcombine.c | 2 +- gcc/tree-ssa-pre.c | 304 +- gcc/tree-ssa-reassoc.c | 13 + gcc/tree-ssa-scopedtables.c | 17 +- gcc/tree-ssa-threadupdate.c | 21 +- gcc/tree-switch-conversion.c | 27 +- gcc/tree-vect-data-refs.c | 26 +- gcc/tree-vect-loop.c | 27 +- gcc/tree-vect-slp.c | 12 +- gcc/tree-vect-stmts.c | 51 +- gcc/tree-vectorizer.h | 14 + gcc/tree.c | 6 +- gcc/varasm.c | 42 +- gotools/ChangeLog | 12 + gotools/Makefile.am | 34 +- gotools/Makefile.in | 36 +- gotools/configure | 7 + gotools/configure.ac | 5 + libgcc/ChangeLog | 9 + libgcc/config.host | 4 +- libgo/mkrsysinfo.sh | 4 + libgo/mksysinfo.sh | 4 + libiberty/ChangeLog | 11 + libiberty/simple-object-elf.c | 9 +- libquadmath/ChangeLog | 17 + libquadmath/configure | 8 + libquadmath/configure.ac | 4 + libquadmath/math/cbrtq.c | 8 +- libquadmath/math/j0q.c | 2 +- libquadmath/math/sqrtq.c | 17 +- libquadmath/quadmath.h | 4 + libstdc++-v3/ChangeLog | 35 + libstdc++-v3/include/bits/basic_string.h | 547 +- libstdc++-v3/include/ext/new_allocator.h | 2 +- .../any.cc => 21_strings/basic_string/79162.cc} | 22 +- .../{cons/char/79162.cc => lwg2946.cc} | 25 +- 463 files changed, 18294 insertions(+), 62063 deletions(-) create mode 100644 gcc/ada/make_util.adb create mode 100644 gcc/ada/make_util.ads delete mode 100644 gcc/ada/makeutl.adb delete mode 100644 gcc/ada/makeutl.ads delete mode 100644 gcc/ada/mlib-fil.adb delete mode 100644 gcc/ada/mlib-fil.ads delete mode 100644 gcc/ada/mlib-prj.adb delete mode 100644 gcc/ada/mlib-prj.ads delete mode 100644 gcc/ada/mlib-tgt-specific-aix.adb delete mode 100644 gcc/ada/mlib-tgt-specific-darwin.adb delete mode 100644 gcc/ada/mlib-tgt-specific-hpux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-linux.adb delete mode 100644 gcc/ada/mlib-tgt-specific-mingw.adb delete mode 100644 gcc/ada/mlib-tgt-specific-solaris.adb delete mode 100644 gcc/ada/mlib-tgt-specific-vxworks.adb delete mode 100644 gcc/ada/mlib-tgt-specific-xi.adb delete mode 100644 gcc/ada/mlib-tgt-specific.adb delete mode 100644 gcc/ada/mlib-tgt-specific.ads delete mode 100644 gcc/ada/mlib-tgt.adb delete mode 100644 gcc/ada/mlib-tgt.ads delete mode 100644 gcc/ada/mlib-utl.adb delete mode 100644 gcc/ada/mlib-utl.ads delete mode 100644 gcc/ada/mlib.adb delete mode 100644 gcc/ada/mlib.ads delete mode 100644 gcc/ada/prj-attr-pm.adb delete mode 100644 gcc/ada/prj-attr-pm.ads delete mode 100644 gcc/ada/prj-attr.adb delete mode 100644 gcc/ada/prj-attr.ads delete mode 100644 gcc/ada/prj-com.ads delete mode 100644 gcc/ada/prj-conf.adb delete mode 100644 gcc/ada/prj-conf.ads delete mode 100644 gcc/ada/prj-dect.adb delete mode 100644 gcc/ada/prj-dect.ads delete mode 100644 gcc/ada/prj-env.adb delete mode 100644 gcc/ada/prj-env.ads delete mode 100644 gcc/ada/prj-err.adb delete mode 100644 gcc/ada/prj-err.ads delete mode 100644 gcc/ada/prj-ext.adb delete mode 100644 gcc/ada/prj-ext.ads delete mode 100644 gcc/ada/prj-makr.adb delete mode 100644 gcc/ada/prj-makr.ads delete mode 100644 gcc/ada/prj-nmsc.adb delete mode 100644 gcc/ada/prj-nmsc.ads delete mode 100644 gcc/ada/prj-pars.adb delete mode 100644 gcc/ada/prj-pars.ads delete mode 100644 gcc/ada/prj-part.adb delete mode 100644 gcc/ada/prj-part.ads delete mode 100644 gcc/ada/prj-pp.adb delete mode 100644 gcc/ada/prj-pp.ads delete mode 100644 gcc/ada/prj-proc.adb delete mode 100644 gcc/ada/prj-proc.ads delete mode 100644 gcc/ada/prj-strt.adb delete mode 100644 gcc/ada/prj-strt.ads delete mode 100644 gcc/ada/prj-tree.adb delete mode 100644 gcc/ada/prj-tree.ads delete mode 100644 gcc/ada/prj-util.adb delete mode 100644 gcc/ada/prj-util.ads delete mode 100644 gcc/ada/prj.adb delete mode 100644 gcc/ada/prj.ads copy gcc/ada/{a-clrefi.adb => s-resfil.adb} (98%) copy gcc/ada/{a-clrefi.ads => s-resfil.ads} (89%) delete mode 100644 gcc/ada/sinput-p.adb delete mode 100644 gcc/ada/sinput-p.ads delete mode 100644 gcc/config/arm/arm-isa.h create mode 100644 gcc/doc/poly-int.texi create mode 100644 gcc/testsuite/c-c++-common/Wtautological-compare-5.c create mode 100644 gcc/testsuite/c-c++-common/gomp/pr81887.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr82072-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr82072.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-__func__2.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/lambda/lambda-conv12.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-return3.C create mode 100644 gcc/testsuite/g++.dg/gomp/pr82054.C create mode 100644 gcc/testsuite/g++.dg/other/pr82032.C create mode 100644 gcc/testsuite/g++.dg/overload/template6.C create mode 100644 gcc/testsuite/g++.dg/torture/pr81987.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82060.C create mode 100644 gcc/testsuite/g++.dg/torture/pr82084.C create mode 100644 gcc/testsuite/g++.dg/warn/Wbool-operation-1.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr82052.c create mode 100644 gcc/testsuite/gcc.dg/asan/pr81923.c copy gcc/testsuite/gcc.dg/atomic/{pr80640.c => pr80640-2.c} (78%) create mode 100644 gcc/testsuite/gcc.dg/atomic/pr81316.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-1.c create mode 100644 gcc/testsuite/gcc.dg/gomp/pr81768-2.c create mode 100644 gcc/testsuite/gcc.dg/pr78468.c create mode 100644 gcc/testsuite/gcc.dg/sancov/cmp0.c create mode 100644 gcc/testsuite/gcc.dg/tls/pr82095.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr82102.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr64910-2.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82059.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr82078.c create mode 100644 gcc/testsuite/gcc.dg/ubsan/pr81981.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr82108.c delete mode 100644 gcc/testsuite/gcc.target/arc/loop-1.c create mode 100644 gcc/testsuite/gcc.target/arc/pr9001184797.c create mode 100644 gcc/testsuite/gcc.target/arc/sdata-3.c create mode 100644 gcc/testsuite/gcc.target/arc/sdata-4.c create mode 100755 gcc/testsuite/gcc.target/arc/sdata-5.c create mode 100644 gcc/testsuite/gcc.target/arc/tdelay_slots.cpp copy gcc/testsuite/gcc.target/arm/{pr77308.c => pr77308-1.c} (92%) create mode 100644 gcc/testsuite/gcc.target/i386/const-in-bss.c create mode 100644 gcc/testsuite/gcc.target/i386/excess-precision-7.c create mode 100644 gcc/testsuite/gcc.target/i386/mpx/mpx-os-support.h create mode 100644 gcc/testsuite/gcc.target/i386/pr81766.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1a.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-1b.c create mode 100644 gcc/testsuite/gcc.target/i386/pr81769-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/cr_shrink-wrap.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr81833-2.c create mode 100644 gcc/testsuite/gcc.target/s390/target-attribute/pr82012.c create mode 100644 gcc/testsuite/gfortran.dg/gomp/pr81887.f90 create mode 100644 gcc/testsuite/gnat.dg/aggr22.adb create mode 100644 gcc/testsuite/gnat.dg/aggr22.ads create mode 100644 gcc/testsuite/gnat.dg/array29.adb create mode 100644 gcc/testsuite/gnat.dg/array29.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5.ads create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/incomplete5_pkg.ads create mode 100644 gcc/testsuite/gnat.dg/specs/uc2.ads create mode 100644 gcc/testsuite/gnat.dg/taft_type4.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.adb create mode 100644 gcc/testsuite/gnat.dg/taft_type4_pkg.ads copy libstdc++-v3/testsuite/{20_util/variant/any.cc => 21_strings/basic_string/791 [...] copy libstdc++-v3/testsuite/21_strings/basic_string/{cons/char/79162.cc => lwg2946 [...]