1. 27 Feb, 2019 11 commits
  2. 26 Feb, 2019 25 commits
  3. 25 Feb, 2019 4 commits
    • re PR c/89495 (gcc/c-family/c-format.c:1272:20: runtime error: signed integer… · 7da73ba7
      re PR c/89495 (gcc/c-family/c-format.c:1272:20: runtime error: signed integer overflow: 214748365 * 10 cannot be represented in type 'int')
      
      	PR c/89495
      	* c-format.c (maybe_read_dollar_number): Compute nargnum in
      	HOST_WIDE_INT type to avoid overflows and change overflow_flag
      	checking.
      
      From-SVN: r269198
      Jakub Jelinek committed
    • re PR c/77754 (internal compiler error : tree code 'call_expr' is not supported in LTO streams) · 79695450
      	PR c/77754
      	* gcc.c-torture/compile/pr77754-1.c: New test.
      	* gcc.c-torture/compile/pr77754-2.c: New test.
      	* gcc.c-torture/compile/pr77754-3.c: New test.
      	* gcc.c-torture/compile/pr77754-4.c: New test.
      	* gcc.c-torture/compile/pr77754-5.c: New test.
      	* gcc.c-torture/compile/pr77754-6.c: New test.
      
      From-SVN: r269197
      Jakub Jelinek committed
    • c.opt (Wmissing-attributes): Clean up doc string. · d3a02ae5
      2019-02-25  Sandra Loosemore  <sandra@codesourcery.com>
      	    Martin Sebor  <msebor@gmail.com>
      
      	gcc/
      	* c-family/c.opt (Wmissing-attributes): Clean up doc string.
      	* common.opt (Wattribute-alias): Likewise.
      	* doc/invoke.texi (Option Summary): List general form of
      	-Wattribute-alias=.  List positive form of -Wmissing-attributes.
      	(-Wmissing-attributes): Invert entry, rewrite and correct default.
      	Add cross-references.
      	(-Wattribute-alias): Rewrite and correct default.  Mention
      	considered attributes (same as for -Wmissing-attributes).
      
      Co-Authored-By: Martin Sebor <msebor@gmail.com>
      
      From-SVN: r269196
      Sandra Loosemore committed
    • [rs6000] PR89338, PR89339: Fix compat vector intrinsics for BE and 32-bit · db739d3c
      Test FAILS: sse2-cvtpd2dq-1, sse2-cvtpd2ps, sse2-cvttpd2dq on powerpc64
      (big-endian).
      
      _mm_cvtpd_epi32, _mm_cvtpd_ps, _mm_cvttpd_epi32: Type conversion from
      vector doubleword type to vector word type leaves the results in even
      lanes in big endian mode.
      
      Test FAILS: sse-cvtss2si-1, sse-cvtss2si-2, sse-movmskb-1 on powerpc
      (32-bit big-endian).
      
      Incorrect type for interpreting the result from mfvsrd instruction leads
      to incorrect results.  Also, mfvsrd instruction only works as expected in
      64-bit mode or for 32-bit quantities in 32-bit mode.  A more general,
      if slower, solution is needed for 32-bit mode.
      
      2019-02-25  Paul A. Clarke  <pc@us.ibm.com>
      
      [gcc]
      
      	* config/rs6000/emmintrin.h (_mm_cvtpd_epi32): Fix big endian.
      	(_mm_cvtpd_ps): Likewise.
      	(_mm_cvttpd_epi32): Likewise.
      
      	PR target/89338
      	* config/rs6000/xmmintrin.h (_mm_cvtss_f32):  Fix type mismatch.
      	(_mm_cvt_ss2si): Fix type mismatch and 32-bit.
      
      	PR target/89339
      	* config/rs6000/xmmintrin.h (_mm_movemask_pi8): Fix 32-bit.
      
      From-SVN: r269195
      Paul A. Clarke committed