1. 25 Mar, 2019 17 commits
  2. 24 Mar, 2019 8 commits
  3. 23 Mar, 2019 5 commits
  4. 22 Mar, 2019 10 commits
    • * gcc.pot: Regenerate. · 62a6133f
      From-SVN: r269882
      Joseph Myers committed
    • Remove broken links from libstdc++ manual to Doxygen pages · fb5550a0
      The Doxygen docs do not have stable URLs, so linking to specific pages
      doesn't work well.
      
      	* doc/xml/manual/backwards_compatibility.xml: Remove link to
      	Doxygen-generated pages with unstable URL.
      	* doc/xml/manual/concurrency_extensions.xml: Likewise.
      	* doc/xml/manual/extensions.xml: Likewise.
      	* doc/xml/manual/parallel_mode.xml: Likewise.
      	* doc/xml/manual/support.xml: Likewise.
      
      From-SVN: r269881
      Jonathan Wakely committed
    • re PR rtl-optimization/87761 ([MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c … · 23843f47
      re PR rtl-optimization/87761 ([MIPS] New FAIL: gcc.target/mips/fix-r4000-10.c   -O1 start with r265398)
      
      	PR rtl-optimization/87761
      	* config/mips/mips-protos.h (mips_split_move): Add new argument.
      	(mips_emit_move_or_split): Pass NULL for INSN into mips_split_move.
      	(mips_split_move): Accept new INSN argument.  Try to forward SRC
      	into the next instruction.
      	(mips_split_move_insn): Pass INSN through to mips_split_move.
      
      From-SVN: r269880
      Jeff Law committed
    • re PR rtl-optimization/89676 (Redundant moves for long long shift on 32bit x86) · c07a0a22
      2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/89676
      	* lra-constraints.c (curr_insn_transform): Do match reload for
      	early clobbers even if the match was successful.
      
      2019-03-22  Vladimir Makarov  <vmakarov@redhat.com>
      
      	PR rtl-optimization/89676
      	* gcc.target/i386/pr89676.c: New.
      
      From-SVN: r269878
      Vladimir Makarov committed
    • Avoid -Wconversion warnings when -Wsystem-headers is used · eca5f925
      	* include/bits/stl_algobase.h (__lg): Do arithmetic on type int to
      	avoid -Wconversion warnings.
      
      From-SVN: r269876
      Jonathan Wakely committed
    • re PR c++/60702 (thread_local initialization) · 5c3703c5
      	PR c++/60702
      	* cp-tree.h (get_tls_wrapper_fn): Remove declaration.
      	(maybe_get_tls_wrapper_call): Declare.
      	* decl2.c (get_tls_wrapper_fn): Make static.
      	(maybe_get_tls_wrapper_call): New function.
      	* typeck.c (build_class_member_access_expr): Handle accesses to TLS
      	variables.
      	* semantics.c (finish_qualified_id_expr): Likewise.
      	(finish_id_expression_1): Use maybe_get_tls_wrapper_call.
      	* pt.c (tsubst_copy_and_build): Likewise.
      
      	* g++.dg/tls/thread_local11.C: New test.
      	* g++.dg/tls/thread_local11.h: New test.
      	* g++.dg/tls/thread_local12a.C: New test.
      	* g++.dg/tls/thread_local12b.C: New test.
      	* g++.dg/tls/thread_local12c.C: New test.
      	* g++.dg/tls/thread_local12d.C: New test.
      	* g++.dg/tls/thread_local12e.C: New test.
      	* g++.dg/tls/thread_local12f.C: New test.
      	* g++.dg/tls/thread_local12g.C: New test.
      	* g++.dg/tls/thread_local12h.C: New test.
      	* g++.dg/tls/thread_local12i.C: New test.
      	* g++.dg/tls/thread_local12j.C: New test.
      	* g++.dg/tls/thread_local12k.C: New test.
      	* g++.dg/tls/thread_local12l.C: New test.
      
      From-SVN: r269875
      Jakub Jelinek committed
    • re PR c++/87481 (Endless loop with optimisation in C++17) · a15ffa22
      	PR c++/87481
      	* doc/invoke.texi (-fconstexpr-ops-limit=): Document.
      
      	* c.opt (-fconstexpr-ops-limit=): New option.
      
      	* constexpr.c (struct constexpr_ctx): Add constexpr_ops_count member.
      	(cxx_eval_constant_expression): When not skipping, not constant class
      	or location wrapper, increment *ctx->constexpr_ops_count and if it is
      	above constexpr_loop_nest_limit, diagnose failure.
      	(cxx_eval_outermost_constant_expr): Add constexpr_ops_count and
      	initialize ctx.constexpr_ops_count to its address.
      	(is_sub_constant_expr): Likewise.
      
      	* g++.dg/cpp1y/constexpr-87481.C: New test.
      
      From-SVN: r269874
      Jakub Jelinek committed
    • [Ada] GNAT.Sockets: fix recent regressions · 29e0246c
      The support for IPv6 that was added since last release triggered
      regressions on various platforms. The size of structures passed to low
      level routines was not correct anymore: it should depend on the address
      family, now.
      
      2019-03-22  Dmitriy Anisimkov  <anisimko@adacore.com>
      
      gcc/ada/
      
      	PR ada/89583
      	* libgnat/g-socket.adb (Bind_Socket, Connect_Socket,
      	Send_Socket): Fix the computation of structure lengths passed to
      	low level routines.
      	(Is_IPv6_Address): Fix the number of expected colons.
      
      2019-03-22  Simon Wright  <simon@pushface.org>
      
      gcc/testsuite/
      
      	PR ada/89583
      	* gnat.dg/socket2.adb: New.
      
      From-SVN: r269873
      Pierre-Marie de Rodat committed
    • mmintrin.h (_mm_sub_pi32): Fix typo. · b6c5f9f3
      [gcc]
      
      2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
      
      	* config/rs6000/mmintrin.h (_mm_sub_pi32): Fix typo.
      
      [gcc/testsuite]
      
      2019-03-22  Bill Schmidt  <wschmidt@linux.ibm.com>
      
      	* gcc.target/powerpc/mmx-psubd-2.c: Test _m_psubd.
      
      From-SVN: r269871
      Bill Schmidt committed
    • * config/i386/sse.md (<avx512>_fmadd_<mode>_mask3<round_name>, · bfdc651a
      	<avx512>_fmsub_<mode>_mask3<round_name>,
      	<avx512>_fnmadd_<mode>_mask3<round_name>,
      	<avx512>_fnmsub_<mode>_mask3<round_name>,
      	avx512f_vmfmadd_<mode>_mask3<round_name>,
      	avx512f_vmfmsub_<mode>_mask3<round_name>,
      	*avx512f_vmfnmadd_<mode>_mask3<round_name>): Use <round_nimm_predicate>
      	instead of register_operand and %v instead of v for match_operand 1.
      	(avx512f_vmfnmsub_<mode>_mask3<round_name>): Rename to ...
      	(*avx512f_vmfnmsub_<mode>_mask3<round_name>): ... this.  Use
      	<round_nimm_predicate> instead of register_operand and %v instead of v
      	for match_operand 1.
      
      From-SVN: r269870
      Jakub Jelinek committed