This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch hjl/no-plt/no-plt in repository gcc.
discards d0f110e Default to -fno-plt discards 58c8263 IFUNC resolver may resolve to a non-local function discards 3e1ecf5 Call ___tls_get_addr via GOT for GNU TLS if possible discards 2a82738 Check if x86 ld supports calling ___tls_get_addr via GOT discards 6eb8b1f i386: Load external function address via GOT slot discards 2af5681 i386: Generate R_386_GOT32X relocation for -fno-plt discards f6be0db Check if x86 as/ld support R_386_GOT32X relocation discards 68f6bcc x86-64: Load external function address via GOT slot adds 5965fbc PR tree-optimization/71403 * tree-ssa-threadbackward.c (co [...] adds 69ffa17 selftest: show values when ASSERT_STREQ fails adds 9720103 PR preprocessor/71183 * c-ppoutput.c (init_pp_output): Set [...] adds 12cb836 PR sanitizer/71498 * c-gimplify.c (ubsan_walk_array_refs_r) [...] adds d098239 selftests: improve reported failure locations adds 07b1ee9 pretty-print.c: skip color selftests if GCC_COLORS is set adds 423bd60 PR bootstrap/71481: fix input.c selftest adds 61958e9 * config/i386/i386-builtin-types.def (INT_FTYPE_FLOAT128): [...] adds 48cdc7d * Partially revert my previous commit. adds 0942ac8 Daily bump. adds 85b1370 escape: Implement assign phase. adds eb912ad 2016-06-14 Richard Biener rguenther@suse.de adds ace07d4 2016-06-14 Richard Biener rguenther@suse.de adds 566255a PR tree-optimization/71520 * tree-ssa-tail-merge.c (find_du [...] adds 56d3545 2016-06-14 Richard Biener rguenther@suse.de adds 306097e 2016-06-14 Richard Biener rguenther@suse.de adds 1b9fde8 2016-06-14 Andre Vieira andre.simoesdiasvieira@arm.com adds 7241a85 2016-06-14 Arnaud Charlet charlet@adacore.com adds 29d958a 2016-06-14 Hristian Kirtchev kirtchev@adacore.com adds f5a9a48 2016-06-14 Ed Schonberg schonberg@adacore.com adds 27d48d2 2016-06-14 Tristan Gingold gingold@adacore.com adds fdbdf68 2016-06-14 Ed Schonberg schonberg@adacore.com adds 14c96e3 2016-06-14 Hristian Kirtchev kirtchev@adacore.com adds c8dfb75 2016-06-14 Javier Miranda miranda@adacore.com adds ea3fc54 2016-06-14 Bob Duff duff@adacore.com adds 3d1e88c 2016-06-14 Ed Schonberg schonberg@adacore.com adds b9c7399 [AArch64] Handle AND+ASHIFT form of UBFIZ correctly in costs adds 412640c 2016-06-14 Richard Biener rguenther@suse.de adds 5e37c6f Fix typo in copyright boilerplate adds 7c9dc58 * gcc.target/i386/float128-3.c: New test. * g [...] adds 035778d /cp 2016-06-14 Paolo Carlini paolo.carlini@oracle.com adds a6d0e20 PR c++/71516 * decl.c (complete_vars): Handle gracefully ty [...] adds cf28a09 * config/i386/i386.md (signbittf2): Emit sse_movmskps for TA [...] adds 44ec2cc [AArch64] Add commit message adds 27e8119 escape: Implement flood phase. adds 4f60ea4 * MAINTAINERS (Write After Approval): Update e-mail address. adds fdbb53f 2016-06-14 Andreas Tobler andreast@gcc.gnu.org adds b2efd16 PR c++/71528 * decl.c (duplicate_decls): For DECL_INITIALIZ [...] adds 06c75b9 P0145R2: Refining Expression Order for C++. adds 2a99030 Introduce gcc_rich_location::add_fixit_misspelled_id adds 267ae3e 2016-06-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 6dd2901 2016-06-14 Bill Schmidt wschmidt@linux.vnet.ibm.com adds 819cba3 Add more spellcheck selftests adds d913976 Daily bump. adds f0d7799 spellcheck.h: add best_match template; implement early-reject adds 5695a69 2016-06-15 Richard Biener rguenther@suse.de adds ee8fd15 2016-06-15 Richard Biener rguenther@suse.de adds d1cedfd [RTL ifcvt] Allow simple register subregs in noce_convert_mul [...] adds 6f71039 2016-06-15 Alan Hayward alan.hayward@arm.com adds aed35af * gcc.dg/torture/float128-nan.c: Include stdint.h to [...] adds 076d1a5 Fix obvious typo in predict.c adds 6e52ac1 /cp 2016-06-15 Paolo Carlini paolo.carlini@oracle.com adds edfe767 2016-06-15 Alan Hayward alan.hayward@arm.com adds 3ec4053 gcc/ adds 2a0f799 [AArch64][obvious] Clean up parentheses and use GET_MODE_UNIT [...] adds c7b6f68 PR target/67353 * config/avr/avr.c (avr_set_current_f [...] adds 0d2a98a Correct Changelog entry: PR target/67353 * config/avr/avr.c [...] adds 412b298 * g++.dg/cpp0x/ref-qual17.C: New test. adds 93479f9 * gcc.c-torture/compile/20160615-1.c: New test. adds b42322b [gcc] 2016-06-15 Michael Meissner meissner@linux.vnet.ibm.com adds caa5d56 2016-06-15 François Dumont fdumont@gcc.gnu.org adds 36df191 2016-06-15 Paolo Carlini paolo.carlini@oracle.com adds 28b8517 * MAINTAINERS: Add myself as cygwin/mingw-w64 maintainer. adds 1076840 Daily bump. adds 33698df PR rtl-optimization/71532 * cse.c (cse_insn): For const/pur [...] adds 2f1d7f6 * config/i386/i386.md (setcc + movzbl peephole2): Use reg_se [...] adds fbe75c6 [PATCH][AARCH64]Fix typo in aarch64_legitimize_address. adds 6424cb9 2016-06-16 Hristian Kirtchev kirtchev@adacore.com adds 827cfe9 2016-06-16 Javier Miranda miranda@adacore.com adds 2932aef 2016-06-16 Gary Dismukes dismukes@adacore.com adds a5c7877 2016-06-16 Hristian Kirtchev kirtchev@adacore.com adds c7a1569 2016-06-16 Eric Botcazou ebotcazou@adacore.com adds 745f2db PR target/71554 * gcc.c-torture/execute/pr71554.c: New test. adds 00fffca 2016-06-16 Justin Squirek squirek@adacore.com adds 5dd985f 2016-06-16 Ed Schonberg schonberg@adacore.com adds a54e183 2016-06-16 Ed Schonberg schonberg@adacore.com adds 837d664 2016-06-16 Ed Schonberg schonberg@adacore.com adds a0c8267 Minor reformatting. adds f5918f2 [ARC] Fix option text. adds f5cc257 2016-06-16 Gary Dismukes dismukes@adacore.com adds 9f47822 Fix code emission for FAIL_ALLOC predictor adds 9812eb1 [ARC] Use GOTOFFPC relocation for pc-relative accesses. adds a59a0ec Optimize inserting value_type into std::vector adds 8c1879b * g++.dg/vect/pr36648.cc: Disable cunrolli * tree-ssa-loop- [...] adds fb809cf Remove trailing whitespace from libstdc++ headers new be59b08 x86-64: Load external function address via GOT slot new e7ded1d Check if x86 as/ld support R_386_GOT32X relocation new 346a18c i386: Generate R_386_GOT32X relocation for -fno-plt new 3adde55 i386: Load external function address via GOT slot new 526d72a Check if x86 ld supports calling ___tls_get_addr via GOT new 522788d Call ___tls_get_addr via GOT for GNU TLS if possible new dbfc02d IFUNC resolver may resolve to a non-local function new 3a30114 Default to -fno-plt
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 (d0f110e) \ N -- N -- N refs/heads/hjl/no-plt/no-plt (3a30114)
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: ChangeLog | 4 + MAINTAINERS | 3 +- gcc/ChangeLog | 408 ++++- gcc/DATESTAMP | 2 +- gcc/ada/ChangeLog | 400 +++++ gcc/ada/bindgen.adb | 46 +- gcc/ada/checks.adb | 10 +- gcc/ada/contracts.adb | 63 - gcc/ada/einfo.adb | 34 +- gcc/ada/einfo.ads | 34 +- gcc/ada/exp_aggr.adb | 37 +- gcc/ada/exp_attr.adb | 61 +- gcc/ada/exp_ch3.adb | 57 +- gcc/ada/exp_ch4.adb | 317 ++-- gcc/ada/exp_ch6.adb | 2 +- gcc/ada/exp_ch7.adb | 91 +- gcc/ada/exp_ch9.adb | 2 +- gcc/ada/exp_unst.adb | 4 + gcc/ada/exp_util.adb | 64 +- gcc/ada/freeze.adb | 19 +- gcc/ada/g-comlin.adb | 1 + gcc/ada/g-socket.ads | 7 +- gcc/ada/gnat1drv.adb | 53 +- gcc/ada/inline.adb | 53 + gcc/ada/lib-xref-spark_specific.adb | 25 +- gcc/ada/lib-xref.adb | 21 +- gcc/ada/lib-xref.ads | 5 + gcc/ada/lib.adb | 63 +- gcc/ada/lib.ads | 10 +- gcc/ada/live.adb | 35 +- gcc/ada/live.ads | 12 +- gcc/ada/restrict.adb | 28 +- gcc/ada/s-regpat.adb | 24 +- gcc/ada/sem.ads | 4 +- gcc/ada/sem_attr.adb | 32 +- gcc/ada/sem_ch12.adb | 37 +- gcc/ada/sem_ch13.adb | 67 +- gcc/ada/sem_ch3.adb | 131 +- gcc/ada/sem_ch4.adb | 57 +- gcc/ada/sem_ch5.adb | 14 + gcc/ada/sem_ch6.adb | 10 + gcc/ada/sem_ch7.adb | 11 +- gcc/ada/sem_ch8.adb | 2 + gcc/ada/sem_ch9.adb | 36 +- gcc/ada/sem_elab.adb | 132 +- gcc/ada/sem_prag.adb | 114 +- gcc/ada/sem_res.adb | 16 +- gcc/ada/sem_util.adb | 307 +++- gcc/ada/sem_util.ads | 37 +- gcc/ada/sinfo.ads | 24 +- gcc/ada/switch-c.adb | 27 +- gcc/ada/usage.adb | 2 +- gcc/c-family/ChangeLog | 16 + gcc/c-family/c-gimplify.c | 12 +- gcc/c-family/c-opts.c | 6 + gcc/c-family/c-ppoutput.c | 1 + gcc/c-family/c.opt | 8 + gcc/c/ChangeLog | 10 + gcc/c/c-typeck.c | 18 +- gcc/config/aarch64/aarch64-protos.h | 1 + gcc/config/aarch64/aarch64-simd.md | 22 +- gcc/config/aarch64/aarch64.c | 45 +- gcc/config/aarch64/aarch64.md | 4 +- gcc/config/arc/arc.c | 53 +- gcc/config/arc/arc.md | 6 +- gcc/config/arc/arc.opt | 2 +- gcc/config/arm/freebsd.h | 4 + gcc/config/avr/avr.c | 4 +- gcc/config/avr/avr.opt | 4 + gcc/config/i386/i386.md | 31 +- gcc/config/i386/sse.md | 13 + gcc/config/rs6000/constraints.md | 9 +- gcc/config/rs6000/predicates.md | 9 +- gcc/config/rs6000/rs6000-builtin.def | 37 +- gcc/config/rs6000/rs6000-cpus.def | 5 +- gcc/config/rs6000/rs6000.c | 56 +- gcc/config/rs6000/rs6000.md | 152 +- gcc/config/rs6000/rs6000.opt | 4 + gcc/config/rs6000/vsx.md | 100 +- gcc/cp/ChangeLog | 54 + gcc/cp/call.c | 115 +- gcc/cp/cp-gimplify.c | 45 +- gcc/cp/cp-tree.h | 29 +- gcc/cp/decl.c | 83 +- gcc/cp/parser.c | 5 +- gcc/cp/pt.c | 14 + gcc/cp/search.c | 2 +- gcc/cp/semantics.c | 5 +- gcc/cp/tree.c | 14 +- gcc/cp/typeck.c | 10 +- gcc/cp/typeck2.c | 23 +- gcc/cse.c | 7 + gcc/doc/invoke.texi | 41 +- gcc/doc/md.texi | 3 + gcc/expmed.h | 2 +- gcc/expr.c | 2 +- gcc/expr.h | 4 + gcc/fold-const.c | 17 +- gcc/fortran/ChangeLog | 10 + gcc/fortran/trans-array.c | 2 +- gcc/fortran/trans.c | 10 +- gcc/gcc-rich-location.c | 14 + gcc/gcc-rich-location.h | 3 + gcc/genmatch.c | 10 +- gcc/go/gofrontend/MERGE | 2 +- gcc/go/gofrontend/escape.cc | 1698 +++++++++++++++++++- gcc/go/gofrontend/escape.h | 9 +- gcc/go/gofrontend/gogo.h | 34 +- gcc/go/gofrontend/statements.cc | 145 +- gcc/go/gofrontend/statements.h | 161 +- gcc/go/gofrontend/types.cc | 5 +- gcc/ifcvt.c | 12 +- gcc/input.c | 35 +- gcc/ipa-chkp.c | 8 +- gcc/lower-subreg.h | 2 +- gcc/predict.c | 4 +- gcc/predict.def | 15 +- gcc/pretty-print.c | 135 +- gcc/selftest-run-tests.c | 1 + gcc/selftest.c | 40 +- gcc/selftest.h | 77 +- gcc/spellcheck-tree.c | 71 +- gcc/{spellcheck.h => spellcheck-tree.h} | 41 +- gcc/spellcheck.c | 107 +- gcc/spellcheck.h | 110 +- gcc/testsuite/ChangeLog | 128 ++ gcc/testsuite/c-c++-common/ubsan/bounds-13.c | 31 + gcc/testsuite/c-c++-common/ubsan/pr71403-1.c | 28 + gcc/testsuite/c-c++-common/ubsan/pr71403-2.c | 22 + gcc/testsuite/c-c++-common/ubsan/pr71403-3.c | 31 + gcc/testsuite/g++.dg/cpp0x/ref-qual17.C | 12 + gcc/testsuite/g++.dg/cpp1z/eval-order1.C | 21 + gcc/testsuite/g++.dg/cpp1z/eval-order2.C | 15 + gcc/testsuite/g++.dg/cpp1z/eval-order3.C | 150 ++ gcc/testsuite/g++.dg/inherit/crash6.C | 10 + gcc/testsuite/g++.dg/inherit/union2.C | 3 + gcc/testsuite/g++.dg/inherit/virtual1.C | 8 +- gcc/testsuite/g++.dg/inherit/virtual12.C | 14 + gcc/testsuite/g++.dg/inherit/virtual13.C | 16 + gcc/testsuite/g++.dg/init/array46.C | 3 + gcc/testsuite/g++.dg/init/pr71516.C | 10 + gcc/testsuite/g++.dg/opt/pr71528.C | 23 + gcc/testsuite/g++.dg/vect/pr36648.cc | 1 + gcc/testsuite/g++.dg/vect/pr71483.c | 11 + gcc/testsuite/gcc.c-torture/compile/20160615-1.c | 10 + gcc/testsuite/gcc.c-torture/execute/pr71554.c | 28 + gcc/testsuite/gcc.dg/cpp/source_date_epoch-3.c | 9 + gcc/testsuite/gcc.dg/torture/float128-nan.c | 3 +- gcc/testsuite/gcc.dg/torture/pr71522.c | 27 + gcc/testsuite/gcc.dg/torture/pr71532.c | 39 + gcc/testsuite/gcc.dg/tree-ssa/pr71520.c | 90 ++ gcc/testsuite/gcc.dg/tree-ssa/vrp101.c | 13 + gcc/testsuite/gcc.dg/vect/bb-slp-pattern-2.c | 1 + gcc/testsuite/gcc.dg/vect/pr71439.c | 17 + gcc/testsuite/gcc.dg/vect/{slp-43.c => slp-45.c} | 4 +- gcc/testsuite/gcc.dg/zero_bits_compound-1.c | 2 +- gcc/testsuite/gcc.dg/zero_bits_compound-2.c | 2 +- .../aarch64/ifcvt_multiple_sets_subreg_1.c | 30 + gcc/testsuite/gcc.target/i386/float128-3.c | 23 + gcc/testsuite/gcc.target/i386/pr71529.C | 22 + gcc/testsuite/gcc.target/i386/quad-sse.c | 4 +- gcc/testsuite/gcc.target/i386/quad-sse4.c | 13 + gcc/testsuite/gcc.target/powerpc/p9-dimode1.c | 50 + gcc/testsuite/gcc.target/powerpc/p9-dimode2.c | 27 + gcc/testsuite/gcc.target/powerpc/vsx-elemrev-2.c | 3 +- gcc/testsuite/gcc.target/powerpc/vsx-elemrev-4.c | 3 +- gcc/testsuite/gfortran.dg/pr71526.f90 | 21 + gcc/tree-ssa-loop-ivcanon.c | 126 +- gcc/tree-ssa-tail-merge.c | 35 + gcc/tree-ssa-threadbackward.c | 26 +- gcc/tree-ssa.c | 4 + gcc/tree-vect-data-refs.c | 8 +- gcc/tree-vect-loop.c | 24 +- gcc/tree-vect-stmts.c | 67 +- gcc/tree-vrp.c | 3 +- libgcc/ChangeLog | 14 +- libgcc/config/i386/libgcc-bsd.ver | 4 + libgcc/config/i386/libgcc-sol2.ver | 4 + libgcc/config/ia64/libgcc-glibc.ver | 4 + libgcc/config/ia64/t-softfp | 3 +- libgcc/config/ia64/tf-signs.c | 15 +- libstdc++-v3/ChangeLog | 59 + libstdc++-v3/include/bits/deque.tcc | 6 +- libstdc++-v3/include/bits/stl_deque.h | 42 +- libstdc++-v3/include/bits/stl_vector.h | 206 +-- libstdc++-v3/include/bits/vector.tcc | 5 +- libstdc++-v3/include/std/array | 38 +- libstdc++-v3/include/std/atomic | 22 +- libstdc++-v3/include/std/bitset | 34 +- libstdc++-v3/include/std/chrono | 16 +- libstdc++-v3/include/std/complex | 134 +- libstdc++-v3/include/std/condition_variable | 4 +- libstdc++-v3/include/std/fstream | 2 +- libstdc++-v3/include/std/functional | 2 +- libstdc++-v3/include/std/future | 4 +- libstdc++-v3/include/std/iomanip | 120 +- libstdc++-v3/include/std/iosfwd | 2 +- libstdc++-v3/include/std/istream | 2 +- libstdc++-v3/include/std/limits | 416 ++--- libstdc++-v3/include/std/ratio | 22 +- libstdc++-v3/include/std/scoped_allocator | 52 +- libstdc++-v3/include/std/sstream | 6 +- libstdc++-v3/include/std/stdexcept | 26 +- libstdc++-v3/include/std/string | 6 +- libstdc++-v3/include/std/system_error | 44 +- libstdc++-v3/include/std/thread | 2 +- libstdc++-v3/include/std/tuple | 24 +- libstdc++-v3/include/std/type_traits | 92 +- libstdc++-v3/include/std/utility | 4 +- libstdc++-v3/include/std/valarray | 66 +- libstdc++-v3/include/std/vector | 2 +- .../vector/modifiers/insert_vs_emplace.cc | 573 +++++++ 212 files changed, 8164 insertions(+), 2107 deletions(-) copy gcc/{spellcheck.h => spellcheck-tree.h} (61%) create mode 100644 gcc/testsuite/c-c++-common/ubsan/bounds-13.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-1.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-2.c create mode 100644 gcc/testsuite/c-c++-common/ubsan/pr71403-3.c create mode 100644 gcc/testsuite/g++.dg/cpp0x/ref-qual17.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order1.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order2.C create mode 100644 gcc/testsuite/g++.dg/cpp1z/eval-order3.C create mode 100644 gcc/testsuite/g++.dg/inherit/crash6.C create mode 100644 gcc/testsuite/g++.dg/inherit/union2.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual12.C create mode 100644 gcc/testsuite/g++.dg/inherit/virtual13.C create mode 100644 gcc/testsuite/g++.dg/init/array46.C create mode 100644 gcc/testsuite/g++.dg/init/pr71516.C create mode 100644 gcc/testsuite/g++.dg/opt/pr71528.C create mode 100644 gcc/testsuite/g++.dg/vect/pr71483.c create mode 100644 gcc/testsuite/gcc.c-torture/compile/20160615-1.c create mode 100644 gcc/testsuite/gcc.c-torture/execute/pr71554.c create mode 100644 gcc/testsuite/gcc.dg/cpp/source_date_epoch-3.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71522.c create mode 100644 gcc/testsuite/gcc.dg/torture/pr71532.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71520.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/vrp101.c create mode 100644 gcc/testsuite/gcc.dg/vect/pr71439.c copy gcc/testsuite/gcc.dg/vect/{slp-43.c => slp-45.c} (97%) create mode 100644 gcc/testsuite/gcc.target/aarch64/ifcvt_multiple_sets_subreg_1.c create mode 100644 gcc/testsuite/gcc.target/i386/float128-3.c create mode 100644 gcc/testsuite/gcc.target/i386/pr71529.C create mode 100644 gcc/testsuite/gcc.target/i386/quad-sse4.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-dimode1.c create mode 100644 gcc/testsuite/gcc.target/powerpc/p9-dimode2.c create mode 100644 gcc/testsuite/gfortran.dg/pr71526.f90 create mode 100644 libstdc++-v3/testsuite/23_containers/vector/modifiers/insert_vs [...]