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 3a30114 Default to -fno-plt discards dbfc02d IFUNC resolver may resolve to a non-local function discards 522788d Call ___tls_get_addr via GOT for GNU TLS if possible discards 526d72a Check if x86 ld supports calling ___tls_get_addr via GOT discards 3adde55 i386: Load external function address via GOT slot discards 346a18c i386: Generate R_386_GOT32X relocation for -fno-plt discards e7ded1d Check if x86 as/ld support R_386_GOT32X relocation discards be59b08 x86-64: Load external function address via GOT slot adds bdc549c * config/msp430/msp430-opts.h (msp430_hwmult_types): Add MS [...] adds 4c780a5 PR target/71242 * config/ia64/ia64.c (enum ia64_builtins) [ [...] adds ca9fde3 Provide swappable traits (p0185r1) adds a3475f4 Add 'Fortran' to display text of all PRED_FORTRAN_* adds db48d95 Introduce fortran loop preheader adds fdb351b * config/i386/driver-i386.c (host_detect_local_cpu): Set PR [...] adds 365ba13 gcc/ChangeLog: * config/avr/avr.c (avr_asm_init_secti [...] adds 9cc8bc3 * doc/invoke.texi (x86 Options): Document -m80387 and -mhard-float. adds d8a3bc9 * gimplify.c (gimplify_scan_omp_clauses): Handle COMPONENT_R [...] adds 1910963 Fix finding of a first match predictor adds 8d4ada1 doc/invoke.texi (x86 Options): Fix -mno-fp-ret-in-387 typo adds 81179c2 2016-06-16 François Dumont fdumont@gcc.gnu.org adds 60b33cd Add Michael Collison with Write After Approval adds 2e6d386 * config/pa/pa.c (pa_output_pic_pcrel_sequence): New. (pa_o [...] adds aaa3e29 Daily bump. adds 6bbe07c [AArch64] Handle iterator definitions with conditionals in ge [...] adds c1e7567 * tree-vectorizer.h (struct dr_with_seg_len): Remove class [...] adds 0f8dcd5 * tree-vect-loop.c (vect_create_epilog_for_reduction): Only [...] adds a338a22 PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Add VEC [...] adds 7fdca64 PR tree-optimization/71347 * tree-ssa-loop-ivopts.c (determ [...] adds af3561b [Patch ARM arm_neon.h] s/__FAST_MATH/__FAST_MATH__/g adds cc9c7ab * semantics.c (handle_omp_array_sections_1): Don't ICE when [...] adds f3e2969 PR tree-optimization/71354 * gcc.dg/vect/vect-23.c: Use vec [...] adds 1176073 Change PRED_LOOP_EXIT from 92 to 85. adds c3d7ceb [ARM][testsuite] Make arm_neon_fp16 depend on arm_neon_ok adds 5acbc91 PR c++/71209 - wrong error with dependent base adds 7e6da23 Fix memory leak in tree-ssa-reassoc.c adds 11c72ab7 libstdc++/71545 fix debug checks in binary search algorithms adds 358cee2 /cp 2016-06-17 Paolo Carlini paolo.carlini@oracle.com adds 0e6099f * tree.c (builtin_valid_in_constant_expr_p): Test for DECL_ [...] adds 98683d8 /cp 2016-06-17 Paolo Carlini paolo.carlini@oracle.com adds a39f2fb gcc/fortran/ * openmp.c (match_acc): New generic function t [...] adds f8c5fce PR target/71338 * config/rl78/rl78-expand.c (umulqihi3): Enab [...] adds 1edfb37 Daily bump. adds 8b008d0 PR bootstrap/71435 * reload1.c (reload): Pass 0 to finish_s [...] adds e980e16 2016-06-18 Senthil Kumar Selvaraj <senthil_kumar.selvaraj@a [...] adds 6d1893f * config/pa/pa.h (TARGET_LONG_PIC_PCREL_CALL): Remove. adds 433e481 * config/pa/fptr.c (__canonicalize_funcptr_for_compare): Don [...] adds 3afc00d trans-types.c: Commentary typo fix. adds 726f604 Daily bump. adds 14c0a03 Use gfc_add_*_component defines where appropriate adds 21897f4 PR c/69507 - bogus warning: ISO C does not allow ‘__alignof__ [...] adds 0b4b12f PR c/69507 - bogus warning: ISO C does not allow ‘__alignof__ [...] new 07ddb34 x86-64: Load external function address via GOT slot new c016c38 Check if x86 as/ld support R_386_GOT32X relocation new c7520d7 i386: Generate R_386_GOT32X relocation for -fno-plt new c91a2e6 i386: Load external function address via GOT slot new a440c3c Check if x86 ld supports calling ___tls_get_addr via GOT new 069135e Call ___tls_get_addr via GOT for GNU TLS if possible new 318ae05 IFUNC resolver may resolve to a non-local function new ab431b5 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 (3a30114) \ N -- N -- N refs/heads/hjl/no-plt/no-plt (ab431b5)
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 | 8 + MAINTAINERS | 2 + contrib/ChangeLog | 4 + contrib/analyze_brprob.py | 4 +- gcc/ChangeLog | 148 +++++++++- gcc/DATESTAMP | 2 +- gcc/c/ChangeLog | 6 + gcc/c/c-parser.c | 7 +- gcc/config/aarch64/geniterators.sh | 21 +- gcc/config/arm/arm_neon.h | 12 +- gcc/config/avr/avr.c | 83 ------ gcc/config/avr/avr.h | 2 +- gcc/config/i386/driver-i386.c | 29 +- gcc/config/i386/i386.c | 34 ++- gcc/config/ia64/ia64.c | 61 +++++ gcc/config/msp430/msp430-opts.h | 18 +- gcc/config/msp430/msp430.c | 61 ++--- gcc/config/msp430/msp430.md | 8 +- gcc/config/msp430/msp430.opt | 24 +- gcc/config/pa/pa.c | 235 ++++++++-------- gcc/config/pa/pa.h | 6 - gcc/config/rl78/rl78-expand.md | 2 +- gcc/config/rl78/rl78-real.md | 4 +- gcc/config/rl78/rl78-virt.md | 4 +- gcc/cp/ChangeLog | 40 +++ gcc/cp/call.c | 2 +- gcc/cp/decl.c | 10 +- gcc/cp/error.c | 6 +- gcc/cp/parser.c | 1 + gcc/cp/semantics.c | 20 +- gcc/cp/tree.c | 5 +- gcc/cp/typeck.c | 2 + gcc/doc/invoke.texi | 72 ++++- gcc/fortran/ChangeLog | 34 +++ gcc/fortran/class.c | 4 +- gcc/fortran/openmp.c | 88 ++---- gcc/fortran/trans-intrinsic.c | 2 +- gcc/fortran/trans-stmt.c | 4 +- gcc/fortran/trans-types.c | 2 +- gcc/fortran/trans.c | 4 +- gcc/gimple-fold.c | 8 + gcc/gimplify.c | 55 +++- gcc/predict.c | 30 ++- gcc/predict.def | 29 +- gcc/reload1.c | 23 +- gcc/testsuite/ChangeLog | 66 +++++ .../g++.dg/cpp0x/constexpr-specialization.C | 8 +- gcc/testsuite/g++.dg/cpp0x/defaulted31.C | 2 +- gcc/testsuite/g++.dg/template/dependent-base1.C | 10 + gcc/testsuite/gcc.dg/alignof.c | 11 + gcc/testsuite/gcc.dg/predict-9.c | 4 +- gcc/testsuite/gcc.dg/torture/float128-nan.c | 2 +- gcc/testsuite/gcc.dg/tree-ssa/pr71347.c | 17 ++ gcc/testsuite/gcc.dg/vect/vect-23.c | 1 + gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c | 17 ++ gcc/testsuite/gcc.target/avr/pr71151-1.c | 12 + gcc/testsuite/gcc.target/avr/pr71151-2.c | 24 ++ gcc/testsuite/gcc.target/avr/pr71151-3.c | 25 ++ gcc/testsuite/gcc.target/avr/pr71151-4.c | 25 ++ gcc/testsuite/gcc.target/avr/pr71151-5.c | 30 +++ gcc/testsuite/gcc.target/avr/pr71151-6.c | 30 +++ gcc/testsuite/gcc.target/avr/pr71151-7.c | 28 ++ gcc/testsuite/gcc.target/avr/pr71151-8.c | 28 ++ gcc/testsuite/gcc.target/avr/pr71151-common.h | 27 ++ gcc/testsuite/gfortran.dg/predict-1.f90 | 12 + gcc/testsuite/lib/target-supports.exp | 18 +- gcc/tree-ssa-loop-ivopts.c | 31 +-- gcc/tree-ssa-reassoc.c | 2 +- gcc/tree-vect-data-refs.c | 63 +++-- gcc/tree-vect-loop-manip.c | 15 +- gcc/tree-vect-loop.c | 4 +- gcc/tree-vectorizer.h | 10 +- libgcc/ChangeLog | 5 + libgcc/config/pa/fptr.c | 2 +- libgomp/ChangeLog | 8 + libgomp/testsuite/libgomp.c++/target-20.C | 80 ++++++ libgomp/testsuite/libgomp.c++/target-21.C | 173 ++++++++++++ libstdc++-v3/ChangeLog | 83 ++++++ libstdc++-v3/include/bits/hashtable.h | 8 +- libstdc++-v3/include/bits/stl_algo.h | 7 - libstdc++-v3/include/bits/stl_algobase.h | 5 - libstdc++-v3/include/bits/stl_deque.h | 30 ++- libstdc++-v3/include/bits/stl_pair.h | 15 +- libstdc++-v3/include/bits/stl_queue.h | 39 ++- libstdc++-v3/include/bits/stl_stack.h | 16 +- libstdc++-v3/include/bits/stl_vector.h | 37 ++- libstdc++-v3/include/bits/unique_ptr.h | 8 +- libstdc++-v3/include/debug/assertions.h | 32 ++- libstdc++-v3/include/debug/debug.h | 17 -- libstdc++-v3/include/debug/helper_functions.h | 1 + libstdc++-v3/include/std/array | 16 +- libstdc++-v3/include/std/tuple | 9 +- libstdc++-v3/include/std/type_traits | 112 +++++++- .../requirements/explicit_instantiation.cc | 10 +- ...tantiation.cc => explicit_instantiation_ext.cc} | 2 +- .../is_nothrow_swappable/requirements/typedefs.cc | 9 +- .../requirements/{typedefs.cc => typedefs_ext.cc} | 1 - .../20_util/is_nothrow_swappable/value.cc | 219 +-------------- .../testsuite/20_util/is_nothrow_swappable/value.h | 297 +++++++++++++++++++++ .../is_nothrow_swappable/value_ext.cc} | 9 +- .../requirements/explicit_instantiation.cc} | 38 ++- .../requirements/typedefs.cc} | 43 ++- .../20_util/is_nothrow_swappable_with/value.cc | 145 ++++++++++ .../requirements/explicit_instantiation.cc | 12 +- .../requirements/explicit_instantiation_ext.cc} | 2 +- .../20_util/is_swappable/requirements/typedefs.cc | 12 +- .../requirements/{typedefs.cc => typedefs_ext.cc} | 2 +- .../testsuite/20_util/is_swappable/value.cc | 171 +----------- .../testsuite/20_util/is_swappable/value.h | 203 ++++++++++++++ .../is_swappable/value_ext.cc} | 9 +- .../requirements/explicit_instantiation.cc | 18 +- .../requirements/typedefs.cc | 17 +- .../testsuite/20_util/is_swappable_with/value.cc | 113 ++++++++ .../23_containers/array/tuple_interface/get_neg.cc | 6 +- .../array/tuple_interface/tuple_element_neg.cc | 2 +- .../25_algorithms/binary_search/partitioned.cc | 67 +++++ .../25_algorithms/equal_range/partitioned.cc | 66 +++++ .../lexicographical_compare/71545.cc} | 22 +- .../25_algorithms/lower_bound/partitioned.cc | 100 +++++++ .../25_algorithms/upper_bound/partitioned.cc | 98 +++++++ libstdc++-v3/testsuite/util/testsuite_iterators.h | 7 + 121 files changed, 3078 insertions(+), 1073 deletions(-) create mode 100644 gcc/testsuite/g++.dg/template/dependent-base1.C create mode 100644 gcc/testsuite/gcc.dg/alignof.c create mode 100644 gcc/testsuite/gcc.dg/tree-ssa/pr71347.c create mode 100644 gcc/testsuite/gcc.dg/vect/vect-alias-check-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-1.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-2.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-3.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-4.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-5.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-6.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-7.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-8.c create mode 100644 gcc/testsuite/gcc.target/avr/pr71151-common.h create mode 100644 gcc/testsuite/gfortran.dg/predict-1.f90 create mode 100644 libgomp/testsuite/libgomp.c++/target-20.C create mode 100644 libgomp/testsuite/libgomp.c++/target-21.C copy libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/{explicit_in [...] copy libstdc++-v3/testsuite/20_util/is_nothrow_swappable/requirements/{typedefs.cc [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable/value.h copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/all_pedantic_errors.cc => 20 [...] copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/is_nothrow [...] copy libstdc++-v3/testsuite/{30_threads/shared_lock/70766.cc => 20_util/is_nothrow [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_nothrow_swappable_with/value.cc copy libstdc++-v3/testsuite/20_util/{is_nothrow_swappable/requirements/explicit_in [...] copy libstdc++-v3/testsuite/20_util/is_swappable/requirements/{typedefs.cc => type [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable/value.h copy libstdc++-v3/testsuite/{17_intro/headers/c++2014/all_pedantic_errors.cc => 20 [...] copy libstdc++-v3/testsuite/20_util/{logical_traits => is_swappable_with}/requirem [...] copy libstdc++-v3/testsuite/20_util/{is_constructible => is_swappable_with}/requir [...] create mode 100644 libstdc++-v3/testsuite/20_util/is_swappable_with/value.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/binary_search/partitioned.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/equal_range/partitioned.cc copy libstdc++-v3/testsuite/{20_util/tuple/cons/66338.cc => 25_algorithms/lexicogr [...] create mode 100644 libstdc++-v3/testsuite/25_algorithms/lower_bound/partitioned.cc create mode 100644 libstdc++-v3/testsuite/25_algorithms/upper_bound/partitioned.cc