This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/iamcu/improve in repository gcc.
discards 1484813 IA MCU run-time doesn't support TLS discards 5f87106 Skip incompatible tests on IA MCU target discards d2e9b2c Turn off loop and funcion alignments for IA MCU discards 00b87b2 Turn on X86_TUNE_USE_BT for IA MCU discards c1b72d1 Turn off X86_TUNE_ZERO_EXTEND_WITH_AND for IA MCU discards a1ba983 Skip error_mark_node type decls discards 2718270 Add *movsf_internal_soft_fp pattern adds fc6c2ed 2015-07-14 Steven G. Kargl kargl@gcc.gnu.org adds 9515cb2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 7eb60b4 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 110b490 /cp 2015-07-14 Andrea Azzarone azzaronea@gmail.com adds 70425b2 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 8bdd6de 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds a1c5c1d 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds f22b250 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 804de48 2015-07-14 Sandra Loosemore sandra@codesourcery.com [...] adds 484cbf2 Fix PR c++/66850 adds babb8db Daily bump. adds 39bde73 PR rtl-optimization/66838 * postreload.c (reload_cse_move2a [...] adds 3a12804 PR rtl-optimization/58066 * calls.c (expand_call): Precompu [...] adds 79c8551 2015-07-15 Richard Biener rguenther@suse.de adds f998447 2015-07-15 Richard Biener rguenther@suse.de adds 32c773f Add missing PR target/66731 to gcc/testsuite/Changelog adds 119b02b [gomp] Recycle last non-nested team if possible adds 08c31bc MIPS: In mips.exp allow the post-arch code to be run when the [...] adds e6cbe69 [ARM][testsuite] Add -mfloat-abi=softfp to some xscale tests adds 7feb001 PR testsuite/66734 * gcc.dg/lto/lto.exp: Initialize MPX. adds b6f884d Support interrupt handlers with hard-float. adds 70b5547 Support new interrupt handler options. adds b1ec246 Fix restoration of hi/lo in MIPS64R2 interrupt handlers. adds 22b4842 2015-07-15 Richard Biener rguenther@suse.de adds 004b4ca 2015-07-15 Richard Biener rguenther@suse.de adds 7ee4563 Fix libgomp tests. adds 47be024 PR target/58066 * config/i386/i386.md (*tls_global_dynamic_ [...] adds 5c4ec84 [AArch64] Use cinc mnemonic for *csinc2<mode>_insn adds c9b2637 PR c++/65091 * parser.c (cp_parser_unqualified_id): Don't a [...] adds b0e2a5e remove some usage of expr_list from read_rtx adds 816d218 check_GNU_style.sh: Fix quoting in cat_with_prefix adds 1a673ff Limit AA walking when inlining analysis examines parameters adds a1996fe [gcc] adds 7510b45 2015-07-14 Michael Meissner meissner@linux.vnet.ibm.com adds a68026c * config/nvptx/mkoffload.c (process): Add C++ protection to [...] adds e51764a 2015-07-15 Andrew MacLeod amacleod@redhat.com adds af015d1 * gimple-pretty-print.h: Don't include pretty-print.h. * tr [...] adds 952d2be * graphite-sese-to-poly.c (parameter_index_in_region) [...] adds eb11586 * graphite-scop-detection.c (stmt_simple_for_scop_p): [...] adds 2fa3e3c [graphite] discard scops for which entry==exit adds 85434c2 One of the code refactorings introducing phi node iterators m [...] adds 02d55a7 PR target/66866 * config/i386/i386-protos.h (ix86_expand_pe [...] adds 0cc91e3 Daily bump. adds d594fcb PR target/65249 * config/sh/sh.md (movdi): Split simple reg m [...] adds 0c11af9 2015-07-16 Sandra Loosemore sandra@codesourcery.com adds 6926126 * tree-ssa-loop-ivopts.c (add_candidate): Remove call to ad [...] adds d55d941 2015-07-16 Richard Biener rguenther@suse.de adds 7725cd5 2015-07-16 Richard Biener rguenther@suse.de adds 3a1e60c gcc/ adds 9ea91b7 Give struct param_aa_atatus and struct func_body_info an ipa_ [...] adds e16712b Add new object_allocator and clean-up allocator usage. adds e321bce 2015-07-16 Richard Biener rguenther@suse.de adds de46ad2 Handle unused reduction in create_loads_for_reductions adds d1134db Handle exit phi without header phi in create_parallel_loop adds 46261de * config/sparc/sparc.md (save_stack_nonlocal): Use adjust_ad [...] adds 436575b gcc/ * genattrtab.c (check_attr_value): Remove handling of n [...] adds e4da177 gcc/ * genoutput.c (next_index_number): Delete. (data): Rem [...] adds 36d192d gcc/ * read-md.h (file_location): New structure. (directive [...] adds e7ff515 gcc/ * read-md.h (fatal_at): Declare. * read-md.c (fatal_at [...] adds 48bf1a9 gcc/ * genoutput.c (data): Use a file_location to record the [...] adds 5d1f193 gcc/ * gensupport.h (compute_test_codes): Take a file_locati [...] adds c04601c gcc/ * read-md.h (message_with_line, error_with_line): Delet [...] adds 8a184c9 gcc/ * genattrtab.c (make_canonical): Add a file_location pa [...] adds a3c990e hash_set: add iterator and remove method. adds 1739ec9 Fix PR ipa/66896. adds bf9df57 2015-07-16 Vladimir Makarov vmakarov@redhat.com adds 1f7d1dc [ARM][testsuite] Do not override -mcpu in no-volatile-in-it.c adds f9d1cd4 libgomp/ * plugin/plugin-nvptx.c (link_ptx): Constify strin [...] adds fb460d7 2015-07-16 François Dumont fdumont@gcc.gnu.org adds bc06177 jit: Add guide for submitting patches to jit docs adds f45f5f6 2015-07-16 Steven G. Kargl kargl@gcc.gnu.org adds 53f12a4 Daily bump. adds 2d298c9 PR rtl-optimization/66891 * calls.c (expand_call): Wrap pre [...] adds 0bd1524 PR target/66824 * config/i386/i386.h (TARGET_HARD_SF_REGS): [...] adds c780eb0 libgcc: fix build with older make adds aa32703 2015-07-17 Yvan Roux yvan.roux@linaro.org Matthias K [...] adds 5ee742c gcc/ adds ac189a3 Fix PR61831: Side-effect variable component deallocation adds 635e1b2 gcc/fortran/ChangeLog: new 7e7d300 FIx *mov?f_internal patterns new b4c2dce Skip error_mark_node type decls new b055376 Turn off X86_TUNE_ZERO_EXTEND_WITH_AND for IA MCU new 1cba4ea Turn on X86_TUNE_USE_BT for IA MCU new 0c2b4f1 Turn off loop and funcion alignments for IA MCU new 3c0c046 Skip incompatible tests on IA MCU target new 2a159d7 IA MCU run-time doesn't support TLS new 8689930 Also check configure.ac in binutils source tree
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 (1484813) \ N -- N -- N refs/heads/hjl/iamcu/improve (8689930)
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 8 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: contrib/ChangeLog | 4 + contrib/check_GNU_style.sh | 2 +- gcc/ChangeLog | 861 +++- gcc/DATESTAMP | 2 +- gcc/acinclude.m4 | 1 + gcc/alloc-pool.h | 187 +- gcc/asan.c | 21 +- gcc/c-family/ChangeLog | 11 + gcc/c-family/c-format.c | 7 +- gcc/c-family/c-opts.c | 7 +- gcc/calls.c | 17 +- gcc/cfg.c | 5 +- gcc/config.gcc | 13 + gcc/config.in | 18 +- gcc/config/aarch64/aarch64.md | 2 +- gcc/config/i386/i386-protos.h | 1 + gcc/config/i386/i386.c | 140 +- gcc/config/i386/i386.h | 6 +- gcc/config/i386/i386.md | 125 +- gcc/config/i386/linux-common.h | 13 +- gcc/config/mips/mips.c | 298 +- gcc/config/mips/mips.h | 5 + gcc/config/mips/mips.md | 10 +- gcc/config/nios2/constraints.md | 29 +- gcc/config/nios2/ldstwm.md | 4190 ++++++++++++++++++++ gcc/config/nios2/nios2-ldstwm.sml | 277 ++ gcc/config/nios2/nios2-opts.h | 7 + gcc/config/nios2/nios2-protos.h | 11 + gcc/config/nios2/nios2.c | 1845 ++++++++- gcc/config/nios2/nios2.h | 36 +- gcc/config/nios2/nios2.md | 394 +- gcc/config/nios2/nios2.opt | 20 + gcc/config/nios2/predicates.md | 74 + gcc/config/nios2/sync.md | 45 + gcc/config/nvptx/mkoffload.c | 38 +- gcc/config/rs6000/rs6000.c | 6 +- gcc/config/sh/sh.c | 24 +- gcc/config/sh/sh.md | 18 + gcc/config/sparc/sparc.md | 10 +- gcc/configure | 239 +- gcc/configure.ac | 185 +- gcc/cp/ChangeLog | 21 + gcc/cp/parser.c | 13 +- gcc/cp/pt.c | 25 +- gcc/cselib.c | 46 +- gcc/cselib.h | 30 - gcc/df-problems.c | 2 +- gcc/df-scan.c | 24 +- gcc/df.h | 2 +- gcc/doc/extend.texi | 31 +- gcc/doc/invoke.texi | 21 +- gcc/doc/md.texi | 15 + gcc/dse.c | 124 +- gcc/et-forest.c | 42 +- gcc/et-forest.h | 15 - gcc/fold-const.c | 168 - gcc/fortran/ChangeLog | 46 + gcc/fortran/io.c | 8 + gcc/fortran/simplify.c | 4 +- gcc/fortran/trans-array.c | 9 +- gcc/fortran/trans-expr.c | 163 +- gcc/fortran/trans-types.c | 10 +- gcc/genattr-common.c | 51 +- gcc/genattr.c | 45 +- gcc/genattrtab.c | 305 +- gcc/genautomata.c | 203 +- gcc/gencodes.c | 31 +- gcc/genconditions.c | 26 +- gcc/genconfig.c | 81 +- gcc/genemit.c | 99 +- gcc/generic-match-head.c | 1 + gcc/genextract.c | 56 +- gcc/genflags.c | 32 +- gcc/genmatch.c | 78 +- gcc/genmddump.c | 13 +- gcc/genopinit.c | 22 +- gcc/genoutput.c | 258 +- gcc/genpeep.c | 40 +- gcc/genpreds.c | 130 +- gcc/genrecog.c | 199 +- gcc/gensupport.c | 263 +- gcc/gensupport.h | 20 +- gcc/gentarget-def.c | 54 +- gcc/gimple-match-head.c | 1 + gcc/gimple-pretty-print.h | 1 - gcc/gimple-streamer-in.c | 2 - gcc/gimple-streamer-out.c | 3 - gcc/gimple-streamer.h | 2 +- gcc/graphite-scop-detection.c | 10 +- gcc/graphite-sese-to-poly.c | 17 +- gcc/hash-set.h | 39 + gcc/ipa-cp.c | 8 +- gcc/ipa-devirt.c | 2 - gcc/ipa-icf.c | 1 - gcc/ipa-inline-analysis.c | 76 +- gcc/ipa-polymorphic-call.c | 2 - gcc/ipa-profile.c | 3 +- gcc/ipa-prop.c | 164 +- gcc/ipa-prop.h | 64 +- gcc/ipa-pure-const.c | 2 - gcc/ira-build.c | 18 +- gcc/ira-color.c | 59 +- gcc/ira-costs.c | 12 +- gcc/ira.h | 13 + gcc/java/ChangeLog | 4 + gcc/java/expr.c | 7 +- gcc/jit/ChangeLog | 7 + gcc/jit/docs/_build/texinfo/libgccjit.texi | 145 +- gcc/jit/docs/internals/index.rst | 98 + gcc/lra-assigns.c | 27 +- gcc/lra-constraints.c | 8 +- gcc/lra-int.h | 46 - gcc/lra-lives.c | 5 +- gcc/lra.c | 24 +- gcc/lto-cgraph.c | 2 - gcc/lto-streamer-in.c | 4 - gcc/lto-streamer-out.c | 4 - gcc/lto-streamer.c | 1 - gcc/lto/ChangeLog | 4 + gcc/lto/lto.c | 4 +- gcc/match.pd | 475 ++- gcc/opth-gen.awk | 5 +- gcc/opts.c | 5 +- gcc/postreload.c | 17 + gcc/read-md.c | 62 +- gcc/read-md.h | 24 +- gcc/read-rtl.c | 47 +- gcc/regcprop.c | 23 +- gcc/rtl.h | 2 +- gcc/sched-deps.c | 8 +- gcc/sel-sched-ir.c | 2 +- gcc/sel-sched-ir.h | 2 +- gcc/simplify-rtx.c | 26 + gcc/stmt.c | 7 +- gcc/testsuite/ChangeLog | 187 +- gcc/testsuite/g++.dg/cpp0x/vt-65071.C | 9 + gcc/testsuite/g++.dg/parse/dtor17.C | 11 + gcc/testsuite/g++.dg/pr66866.C | 29 + gcc/testsuite/g++.dg/template/pr66850.C | 44 + .../gcc.c-torture/execute/builtins/builtins.exp | 2 +- gcc/testsuite/gcc.dg/lto/lto.exp | 1 + gcc/testsuite/gcc.dg/torture/pr66894.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/pr21031.c | 4 +- .../{vect-outer-simd-1.c => vect-outer-simd-2.c} | 27 +- gcc/testsuite/gcc.target/arm/no-volatile-in-it.c | 1 + gcc/testsuite/gcc.target/arm/scd42-1.c | 3 +- gcc/testsuite/gcc.target/arm/scd42-3.c | 3 +- gcc/testsuite/gcc.target/i386/pr66626-2.c | 26 + gcc/testsuite/gcc.target/i386/pr66838.c | 36 + gcc/testsuite/gcc.target/i386/pr66891.c | 16 + .../gcc.target/mips/interrupt_handler-4.c | 31 + .../gcc.target/mips/interrupt_handler-5.c | 8 + gcc/testsuite/gcc.target/mips/mips.exp | 8 +- gcc/testsuite/gcc.target/nios2/andci.c | 18 + gcc/testsuite/gcc.target/nios2/bmx.c | 29 + gcc/testsuite/gcc.target/nios2/cdx-add.c | 24 + gcc/testsuite/gcc.target/nios2/cdx-branch.c | 44 + gcc/testsuite/gcc.target/nios2/cdx-callret.c | 25 + .../nios2/cdx-ldstwm-1.c} | 8 + .../nios2/cdx-ldstwm-2.c} | 8 + gcc/testsuite/gcc.target/nios2/cdx-loadstore.c | 61 + gcc/testsuite/gcc.target/nios2/cdx-logical.c | 43 + gcc/testsuite/gcc.target/nios2/cdx-mov.c | 20 + gcc/testsuite/gcc.target/nios2/cdx-shift.c | 32 + gcc/testsuite/gcc.target/nios2/cdx-sub.c | 23 + gcc/testsuite/gcc.target/nios2/nios2-flushd.c | 22 + gcc/testsuite/gcc.target/nios2/nios2-ldxio.c | 52 + gcc/testsuite/gcc.target/nios2/nios2-rdprs.c | 8 + gcc/testsuite/gcc.target/nios2/nios2-stxio.c | 10 +- gcc/testsuite/gcc.target/nios2/nios2-trap-insn.c | 2 +- gcc/testsuite/gcc.target/nios2/r2-atomic.c | 49 + gcc/testsuite/gcc.target/nios2/r2-eni.c | 10 + gcc/testsuite/gcc.target/nios2/r2-io-range.c | 18 + gcc/testsuite/gcc.target/nios2/r2-stio-1.c | 19 + gcc/testsuite/gcc.target/nios2/r2-stio-2.c | 19 + gcc/testsuite/gcc.target/nios2/r2-wrpie.c | 14 + gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c | 20 + .../gfortran.dg/alloc_comp_auto_array_3.f90 | 1 + .../gfortran.dg/derived_constructor_comps_6.f90 | 133 + gcc/testsuite/gfortran.dg/pr66864.f90 | 16 + .../gfortran.dg/structure_constructor_13.f03 | 28 + gcc/testsuite/lib/c-torture.exp | 4 +- gcc/testsuite/lib/gcc-dg.exp | 4 +- gcc/testsuite/lib/objc-torture.exp | 4 +- gcc/tree-parloops.c | 16 +- gcc/tree-sra.c | 44 +- gcc/tree-ssa-dom.c | 50 +- gcc/tree-ssa-loop-ivopts.c | 38 +- gcc/tree-ssa-math-opts.c | 4 +- gcc/tree-ssa-pre.c | 4 +- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-ssa-sccvn.c | 10 +- gcc/tree-ssa-strlen.c | 3 +- gcc/tree-ssa-structalias.c | 4 +- gcc/tree-streamer-in.c | 2 - gcc/tree-streamer-out.c | 2 - gcc/tree-streamer.c | 3 +- gcc/tree-streamer.h | 1 - gcc/tree-vect-data-refs.c | 3 +- gcc/tree-vect-loop-manip.c | 49 +- gcc/tree-vrp.c | 6 +- gcc/var-tracking.c | 107 +- libgcc/ChangeLog | 11 + libgcc/config/nios2/tramp.c | 20 +- libgcc/config/t-softfp | 4 +- libgomp/ChangeLog | 23 + libgomp/plugin/plugin-nvptx.c | 46 +- libgomp/team.c | 50 +- .../libgomp.fortran/examples-4/simd-8.f90 | 2 +- .../libgomp.fortran/examples-4/task_dep-5.f90 | 2 +- libmpx/ChangeLog | 6 + libmpx/configure | 24 +- libmpx/configure.ac | 11 - libmpx/libmpx.spec.in | 2 - libstdc++-v3/ChangeLog | 7 + libstdc++-v3/include/bits/cpp_type_traits.h | 7 + libstdc++-v3/include/bits/stl_algobase.h | 6 - libstdc++-v3/include/debug/functions.h | 3 +- .../vector/debug/insert7_neg.cc} | 18 +- 219 files changed, 12364 insertions(+), 3085 deletions(-) create mode 100644 gcc/config/nios2/ldstwm.md create mode 100644 gcc/config/nios2/nios2-ldstwm.sml create mode 100644 gcc/config/nios2/sync.md create mode 100644 gcc/testsuite/g++.dg/cpp0x/vt-65071.C create mode 100644 gcc/testsuite/g++.dg/parse/dtor17.C create mode 100644 gcc/testsuite/g++.dg/pr66866.C create mode 100644 gcc/testsuite/g++.dg/template/pr66850.C create mode 100644 gcc/testsuite/gcc.dg/torture/pr66894.c copy gcc/testsuite/gcc.dg/vect/{vect-outer-simd-1.c => vect-outer-simd-2.c} (71%) create mode 100644 gcc/testsuite/gcc.target/i386/pr66626-2.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66838.c create mode 100644 gcc/testsuite/gcc.target/i386/pr66891.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-4.c create mode 100644 gcc/testsuite/gcc.target/mips/interrupt_handler-5.c create mode 100644 gcc/testsuite/gcc.target/nios2/andci.c create mode 100644 gcc/testsuite/gcc.target/nios2/bmx.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-add.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-branch.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-callret.c copy gcc/testsuite/{gcc.c-torture/compile/920501-23.c => gcc.target/nios2/cdx-ldst [...] copy gcc/testsuite/{gcc.c-torture/execute/20021120-1.c => gcc.target/nios2/cdx-lds [...] create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-loadstore.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-logical.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-mov.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-shift.c create mode 100644 gcc/testsuite/gcc.target/nios2/cdx-sub.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-flushd.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-ldxio.c create mode 100644 gcc/testsuite/gcc.target/nios2/nios2-rdprs.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-atomic.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-eni.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-io-range.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-1.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-stio-2.c create mode 100644 gcc/testsuite/gcc.target/nios2/r2-wrpie.c create mode 100644 gcc/testsuite/gcc.target/powerpc/vec-cmp-sel.c create mode 100644 gcc/testsuite/gfortran.dg/derived_constructor_comps_6.f90 create mode 100644 gcc/testsuite/gfortran.dg/pr66864.f90 create mode 100644 gcc/testsuite/gfortran.dg/structure_constructor_13.f03 copy libstdc++-v3/testsuite/{20_util/raw_storage_iterator/base.cc => 23_containers [...]