This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/indbr/master in repository gcc.
discards 53e4b19 Generate indirect branch relocation via GOT discards 84d7082 Check if x86 gas supports indirect branch via GOT adds cd7d030 * tree-vrp.c (simplify_min_or_max_using_ranges): New. (simp [...] adds 6b97fdc 2015-08-12 Yvan Roux yvan.roux@linaro.org adds 42b45e8 2015-08-12 Richard Biener rguenther@suse.de adds 4dcd273 [AArch64] Do not ICE after apologising for -mcmodel=large -fPIC adds 75f8723 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds cba3f03 Add Knights Landing support to __builtin_cpu_is adds bbbad51 * config/arm/arm.h (arm_fpu_feature_set): New. (ARM_FPU_FSE [...] adds 9d71bbd Remove --with-host-libstdcxx adds a95f42c Fix warnings when bootstrapping on darwin with vtable verific [...] adds 5fa256c * config/arm/arm-fpus.def: Replace booleans with feature fla [...] adds a4a2064 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds a67d342 compiler: Don't make gc symbol for bad array type. adds f480995 PR c++/55095 * c-common.c (maybe_warn_shift_overflow): Prop [...] adds 2933b80 PR c++/67161 * error.c (dump_decl) [TEMPLATE_ID_EXPR]: Pass [...] adds a2acdfa xtensa: add -mauto-litpools option adds 9f2b92c PR c++/67108 * decl2.c (c_parse_final_cleanups): Set at_eof [...] adds aed8dc7 PR c++/67104 * constexpr.c (cxx_eval_array_reference): Hand [...] adds 8c6dc41 PR c++/67104 * constexpr.c (cxx_eval_array_reference): Fix typo. adds 7620bc8 Revert "replace several uses of the anon namespace with GCC_FINAL" adds fce0239 [gcc] 2015-08-12 Michael Meissner meissner@linux.vnet.ibm.com adds 5bb451b 2015-08-12 Paolo Carlini paolo.carlini@oracle.com adds d1bf727 Daily bump. adds 5bf8be8 compiler: Flatten erroneous subtrees into errors. adds 3849736 2015-08-13 Naveen H.S Naveen.Hurugalawadi@caviumnetworks.com adds 31d3df5 2015-08-13 Richard Biener rguenther@suse.de adds 85249fd 2015-08-13 Richard Biener rguenther@suse.de adds 4b44673 [MIPS] Remove W32 and W64 pseudo-processors. adds b3be594 2015-08-12 Richard Biener rguenther@suse.de adds e6646b0 [RTL-ifcvt] Improve conditional select ops on immediates (fix [...] adds 089af8b 2015-08-13 Richard Biener rguenther@suse.de adds 8aefb23 2015-08-13 Paolo Carlini paolo.carlini@oracle.com adds 48b48f6 * gcc.dg/tree-ssa/vrp33.c: Add -fno-tree-fre. adds 06a381d * config/aarch64/aarch64.h (AARCH64_ISA_LSE): New. (TARGET_ [...] adds b658282 * config/aarch64/aarch64-protos.h (aarch64_gen_atomic_cas): [...] adds 68760c9 * gcc.target/aarch64/atomic-inst-cas.c: New. * gcc.target/a [...] adds 7bb3407 [MIPS] Enable load/store bonding for I6400 adds 34c8056 2015-08-13 Richard Biener rguenther@suse.de adds 9e2853e 2015-08-13 Eelis van der Weegen eelis@eelis.net adds 94ca06a * testsuite/30_threads/mutex/unlock/2.cc: New. * testsuite/ [...] adds a65c36d * include/bits/alloc_traits.h: Add feature-test macro. * in [...] adds 4958a58 2015-08-13 Ville Voutilainen ville.voutilainen@gmail.com adds 1646db9 2015-08-13 Ville Voutilainen ville.voutilainen@gmail.com adds 59cb1bf 2015-08-13 Paolo Carlini paolo.carlini@oracle.com adds de2bc05 [RTL-ifcvt] Allow PLUS+immediate expression in noce_try_store [...] adds 1b8f805 gcc/ PR bootstrap/55035 * reload1.c (elimination_costs_in_i [...] adds 9808693 * ira-int.h: Include recog.h. * ira-build.c: Don't include [...] adds d1dff24 * gcc.dg/pr66314.c: Moved from here to .. * gcc.dg/asan/pr6 [...] adds 8ae2112 * dwarf.c (read_function_entry): Add vec_inlined parameter. [...] adds f7d93d6 Daily bump. adds 2d511d1 jit: on OS X, add -Wl,-undefined,dynamic_lookup to driver invocation adds 58bb1db gcc/ adds 7f203d5 [Patch ARM/AArch64] Add missing is_neon_type types adds 43ee6fb [AArch64][obvious] Mark target_attr_1.c as compile-only adds 011db27 DWARF2: add extensions to handle fixed point types adds 2f72d95 DWARF2: add extensions to handle biased types adds 00e693e [AArch64][obvious] Fix some target attribute inlining tests f [...] adds a328e03 Add DWARF2_LINENO_DEBUGGING_INFO, and use it for nvptx adds 11e9242 * inclhack.def (aix_stdio_inline): New fix. ( [...] adds 5e45351 * include/experimental/array: Add feature-test macro. * tes [...] adds 70d0260 * include/experimental/any (any::operator=(const any&)): Mov [...] adds 50ff2c1 gcc/ 2015-08-14 Matthew Wahab matthew.wahab@arm.com adds 1ad0822 PR middle-end/67133 * gimple.c (infer_nonnull_range_by_attr [...] adds 9ddf5f1 compiler: Report unnamed receiver types. adds e7d74d4 * tree-core.h (tree_base): Fix typo. adds 94f92c3 [PR64164] Drop copyrename, use coalescible partition as base [...] adds c6d57eb Daily bump. adds b874b73 PR c++/65974 * decl2.c (mark_vtable_entries): Suppress -Wde [...] adds 4ff52b5 * cp-demangle.c (d_abi_tags): Preserve di->last_name across [...] adds 2b8d68a Daily bump. new 2ea0f26 Properly handle -fno-plt in ix86_expand_call new 35801e7 Check if x86 gas supports indirect branch via GOT new 83be3d6 Generate indirect branch relocation via GOT
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 (53e4b19) \ N -- N -- N refs/heads/hjl/indbr/master (83be3d6)
You should already have received notification emails for all of the O revisions, and so the following emails describe only the N revisions from the common base, B.
Any revisions marked "omits" are not gone; other references still refer to them. Any revisions marked "discards" are gone forever.
The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: ChangeLog | 6 + configure | 24 +- configure.ac | 19 +- fixincludes/ChangeLog | 10 + fixincludes/fixincl.x | 86 +++- fixincludes/inclhack.def | 25 ++ fixincludes/tests/base/stdio.h | 10 + gcc/ChangeLog | 428 +++++++++++++++++++ gcc/DATESTAMP | 2 +- gcc/Makefile.in | 1 - gcc/alias.c | 13 + gcc/c-family/ChangeLog | 6 + gcc/c-family/c-common.c | 7 +- gcc/calls.c | 12 - gcc/cfgexpand.c | 471 ++++++++++++++++----- gcc/cfgexpand.h | 3 + gcc/common.opt | 12 +- gcc/compare-elim.c | 8 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64.c | 67 ++- gcc/config/aarch64/aarch64.h | 4 + gcc/config/aarch64/atomics.md | 123 +++++- gcc/config/aarch64/iterators.md | 13 +- gcc/config/arm/arm-fpus.def | 40 +- gcc/config/arm/arm.c | 4 +- gcc/config/arm/arm.h | 35 +- gcc/config/arm/arm.md | 4 +- gcc/config/arm/types.md | 4 + gcc/config/i386/driver-i386.c | 5 + gcc/config/i386/i386.c | 72 +++- gcc/config/mips/mips.c | 26 -- gcc/config/mips/mips.h | 2 +- gcc/config/mips/mips.md | 2 - gcc/config/nvptx/nvptx.c | 2 - gcc/config/nvptx/nvptx.h | 2 +- gcc/config/rs6000/altivec.md | 41 ++ gcc/config/rs6000/predicates.md | 8 + gcc/config/rs6000/rs6000-protos.h | 1 + gcc/config/rs6000/rs6000.c | 105 ++++- gcc/config/rs6000/rs6000.h | 2 +- gcc/config/xtensa/constraints.md | 5 + gcc/config/xtensa/elf.h | 4 +- gcc/config/xtensa/linux.h | 4 +- gcc/config/xtensa/predicates.md | 3 +- gcc/config/xtensa/xtensa.c | 19 +- gcc/config/xtensa/xtensa.md | 35 +- gcc/config/xtensa/xtensa.opt | 4 + gcc/cp/ChangeLog | 22 + gcc/cp/constexpr.c | 37 +- gcc/cp/cp-tree.h | 3 +- gcc/cp/decl2.c | 6 + gcc/cp/error.c | 8 +- gcc/dce.c | 16 +- gcc/debug.h | 1 + gcc/defaults.h | 2 +- gcc/doc/install.texi | 23 +- gcc/doc/invoke.texi | 73 ++-- gcc/dse.c | 16 +- gcc/dwarf2out.c | 43 ++ gcc/emit-rtl.c | 8 +- gcc/explow.c | 29 ++ gcc/explow.h | 3 + gcc/expr.c | 41 +- gcc/expr.h | 1 + gcc/function.c | 341 ++++++++++++--- gcc/gimple-expr.c | 39 -- gcc/gimple-expr.h | 1 - gcc/gimple-ssa-isolate-paths.c | 6 +- gcc/gimple-ssa-strength-reduction.c | 8 +- gcc/gimple.c | 13 +- gcc/gimple.h | 263 +++++++++--- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/expressions.cc | 163 ++++++- gcc/go/gofrontend/expressions.h | 5 + gcc/go/gofrontend/gogo.cc | 6 +- gcc/go/gofrontend/statements.cc | 32 ++ gcc/go/gofrontend/types.cc | 5 +- gcc/graphite.c | 16 +- gcc/ifcvt.c | 145 +++++-- gcc/init-regs.c | 8 +- gcc/ipa-pure-const.c | 32 +- gcc/ipa-visibility.c | 14 +- gcc/ipa.c | 24 +- gcc/ira-build.c | 1 - gcc/ira-color.c | 1 - gcc/ira-conflicts.c | 1 - gcc/ira-costs.c | 1 - gcc/ira-emit.c | 1 - gcc/ira-int.h | 2 + gcc/ira-lives.c | 1 - gcc/ira.c | 1 - gcc/jit/ChangeLog | 5 + gcc/jit/jit-playback.c | 9 + gcc/match.pd | 8 + gcc/mode-switching.c | 8 +- gcc/omp-low.c | 40 +- gcc/opts.c | 4 +- gcc/passes.def | 5 - gcc/reload1.c | 12 +- gcc/reorg.c | 16 +- gcc/sanopt.c | 8 +- gcc/sched-deps.c | 1 - gcc/sel-sched.c | 1 - gcc/stmt.c | 2 +- gcc/stor-layout.c | 3 +- gcc/target-globals.c | 2 - gcc/testsuite/ChangeLog | 139 ++++++ gcc/testsuite/c-c++-common/Wshift-overflow-6.c | 36 ++ gcc/testsuite/c-c++-common/Wshift-overflow-7.c | 36 ++ gcc/testsuite/g++.dg/cpp0x/constexpr-targ3.C | 40 ++ gcc/testsuite/g++.dg/cpp0x/pr52742.C | 16 + gcc/testsuite/g++.dg/cpp1y/constexpr-array1.C | 20 + gcc/testsuite/g++.dg/cpp1y/left-shift-2.C | 36 ++ gcc/testsuite/g++.dg/cpp1y/var-templ44.C | 29 ++ gcc/testsuite/g++.dg/ext/attribute-may-alias-1.C | 15 + gcc/testsuite/g++.dg/ext/attribute-may-alias-2.C | 13 + gcc/testsuite/g++.dg/init/new42.C | 42 ++ gcc/testsuite/g++.dg/torture/pr62164.C | 14 + gcc/testsuite/g++.dg/torture/pr67191.C | 117 +++++ gcc/testsuite/g++.dg/tree-ssa/pr61034.C | 2 +- gcc/testsuite/g++.dg/warn/Wunused-result-1.C | 8 + gcc/testsuite/g++.dg/warn/deprecated-9.C | 16 + gcc/testsuite/gcc.c-torture/compile/pr67143.c | 21 + gcc/testsuite/gcc.dg/{ => asan}/pr66314.c | 2 +- gcc/testsuite/gcc.dg/fold-compare-2.c | 4 +- gcc/testsuite/gcc.dg/guality/pr54200.c | 2 +- gcc/testsuite/gcc.dg/pr50763.c | 4 +- gcc/testsuite/gcc.dg/predict-3.c | 6 +- gcc/testsuite/gcc.dg/ssp-1.c | 2 +- gcc/testsuite/gcc.dg/ssp-2.c | 2 +- gcc/testsuite/gcc.dg/torture/parm-coalesce.c | 40 ++ gcc/testsuite/gcc.dg/torture/pr67133.c | 34 ++ gcc/testsuite/gcc.dg/torture/pr67191.c | 13 + gcc/testsuite/gcc.dg/tree-ssa/20030709-2.c | 8 +- gcc/testsuite/gcc.dg/tree-ssa/pr19831-3.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr20657.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr21001.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr37508.c | 12 +- gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c | 21 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-47.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-49.c | 16 + gcc/testsuite/gcc.dg/tree-ssa/vrp04.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp07.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp09.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp16.c | 9 +- gcc/testsuite/gcc.dg/tree-ssa/vrp20.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp25.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp33.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/vrp87.c | 13 +- gcc/testsuite/gcc.dg/vrp-min-max-1.c | 27 ++ gcc/testsuite/gcc.dg/vrp-min-max-2.c | 17 + gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c | 61 +++ .../gcc.target/aarch64/atomic-inst-ops.inc | 53 +++ gcc/testsuite/gcc.target/aarch64/atomic-op-imm.c | 14 +- gcc/testsuite/gcc.target/aarch64/cinc_common_1.c | 64 +++ gcc/testsuite/gcc.target/aarch64/target_attr_1.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_14.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_5.c | 2 +- gcc/testsuite/gcc.target/aarch64/target_attr_8.c | 2 +- gcc/testsuite/gcc.target/i386/builtin_target.c | 10 + gcc/testsuite/gcc.target/i386/pr67215-1.c | 20 + gcc/testsuite/gcc.target/i386/pr67215-2.c | 20 + gcc/testsuite/gcc.target/powerpc/pr67071-1.c | 34 ++ gcc/testsuite/gcc.target/powerpc/pr67071-2.c | 48 +++ gcc/testsuite/gcc.target/powerpc/pr67071-3.c | 48 +++ gcc/toplev.c | 4 + gcc/trans-mem.c | 56 ++- gcc/tree-core.h | 2 +- gcc/tree-eh.c | 40 +- gcc/tree-if-conv.c | 8 +- gcc/tree-outof-ssa.c | 16 +- gcc/tree-ssa-coalesce.c | 384 ++++++++++++++++- gcc/tree-ssa-coalesce.h | 1 + gcc/tree-ssa-copyrename.c | 471 --------------------- gcc/tree-ssa-dce.c | 16 +- gcc/tree-ssa-dom.c | 8 +- gcc/tree-ssa-dse.c | 8 +- gcc/tree-ssa-forwprop.c | 8 +- gcc/tree-ssa-live.c | 99 +---- gcc/tree-ssa-live.h | 4 +- gcc/tree-ssa-sccvn.c | 305 ++++++++++--- gcc/tree-ssa-sink.c | 8 +- gcc/tree-ssa-uncprop.c | 5 + gcc/tree-ssanames.c | 8 +- gcc/tree-stdarg.c | 16 +- gcc/tree-tailcall.c | 16 +- gcc/tree-vect-generic.c | 16 +- gcc/tree-vrp.c | 118 +++--- gcc/tree.c | 71 +++- gcc/tree.h | 2 + gcc/ubsan.c | 8 +- gcc/var-tracking.c | 20 +- gcc/vtable-verify.c | 8 +- gcc/web.c | 8 +- include/ChangeLog | 9 + include/dwarf2.def | 7 + libbacktrace/ChangeLog | 5 + libbacktrace/dwarf.c | 17 +- libgcc/ChangeLog | 10 + libgcc/config/i386/cpuinfo.c | 12 + libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 8 + libiberty/testsuite/demangle-expected | 6 + libstdc++-v3/ChangeLog | 60 +++ libstdc++-v3/acinclude.m4 | 7 +- libstdc++-v3/configure | 7 +- libstdc++-v3/doc/html/manual/status.html | 4 +- libstdc++-v3/doc/xml/manual/status_cxx2017.xml | 2 +- libstdc++-v3/include/Makefile.am | 1 + libstdc++-v3/include/Makefile.in | 1 + libstdc++-v3/include/bits/alloc_traits.h | 2 + libstdc++-v3/include/bits/allocator.h | 1 + libstdc++-v3/include/bits/range_access.h | 1 + libstdc++-v3/include/bits/stl_map.h | 4 + libstdc++-v3/include/bits/unordered_map.h | 2 + libstdc++-v3/include/experimental/any | 59 +-- libstdc++-v3/include/experimental/array | 110 +++++ libstdc++-v3/include/std/shared_mutex | 2 +- .../hardware_concurrency.cc => mutex/unlock/2.cc} | 23 +- .../unlock/2.cc} | 23 +- .../unlock/2.cc} | 23 +- .../30_threads/shared_mutex/{cons => unlock}/1.cc | 38 +- .../unlock/1.cc} | 29 +- .../unlock/2.cc} | 23 +- .../testsuite/experimental/any/assign/self.cc | 54 ++- .../experimental/any/misc/any_cast_neg.cc | 2 +- .../testsuite/experimental/array/make_array.cc | 47 ++ .../requirements5.cc => array/neg.cc} | 13 +- 229 files changed, 5373 insertions(+), 1608 deletions(-) create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-6.c create mode 100644 gcc/testsuite/c-c++-common/Wshift-overflow-7.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/constexpr-targ3.C create mode 100644 gcc/testsuite/g++.dg/cpp0x/pr52742.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/constexpr-array1.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/left-shift-2.C create mode 100644 gcc/testsuite/g++.dg/cpp1y/var-templ44.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-1.C create mode 100644 gcc/testsuite/g++.dg/ext/attribute-may-alias-2.C create mode 100644 gcc/testsuite/g++.dg/init/new42.C create mode 100644 gcc/testsuite/g++.dg/torture/pr62164.C create mode 100644 gcc/testsuite/g++.dg/torture/pr67191.C create mode 100644 gcc/testsuite/g++.dg/warn/Wunused-result-1.C create mode 100644 gcc/testsuite/g++.dg/warn/deprecated-9.C create mode 100644 gcc/testsuite/gcc.c-torture/compile/pr67143.c rename gcc/testsuite/gcc.dg/{ => asan}/pr66314.c (78%) create mode 100644 gcc/testsuite/gcc.dg/torture/parm-coalesce.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67133.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr67191.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-46.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-47.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-48.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/ssa-fre-49.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-1.c create mode 100644 gcc/testsuite/gcc.dg/vrp-min-max-2.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-cas.c create mode 100644 gcc/testsuite/gcc.target/aarch64/atomic-inst-ops.inc create mode 100644 gcc/testsuite/gcc.target/aarch64/cinc_common_1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67215-1.c create mode 100644 gcc/testsuite/gcc.target/i386/pr67215-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-2.c create mode 100644 gcc/testsuite/gcc.target/powerpc/pr67071-3.c delete mode 100644 gcc/tree-ssa-copyrename.c create mode 100644 libstdc++-v3/include/experimental/array copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/shared_mutex/{cons => unlock}/1.cc (72%) copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] copy libstdc++-v3/testsuite/30_threads/{thread/members/hardware_concurrency.cc => [...] create mode 100644 libstdc++-v3/testsuite/experimental/array/make_array.cc copy libstdc++-v3/testsuite/experimental/{propagate_const/requirements5.cc => arra [...]