1. 20 Mar, 2017 19 commits
  2. 19 Mar, 2017 3 commits
  3. 18 Mar, 2017 10 commits
  4. 17 Mar, 2017 8 commits
    • * c-parser.c: Add C11 references. · 31dc71a8
      From-SVN: r246249
      Marek Polacek committed
    • re PR libfortran/79956 (many new -Wmaybe-uninitialized warnings with bootstrap-O3) · dba937c3
      2017-03-17  Thomas Koenig  <tkoenig@gcc.gnu.org>
      
      	PR libfortran/79956
      	* m4/reshape.m4 (reshape_'rtype_ccode`):  Correct use
      	of GFC_ASSERT.
      	* generated/reshape_c10.c: Regenerated.
      	* generated/reshape_c16.c: Regenerated.
      	* generated/reshape_c4.c: Regenerated.
      	* generated/reshape_c8.c: Regenerated.
      	* generated/reshape_i16.c: Regenerated.
      	* generated/reshape_i4.c: Regenerated.
      	* generated/reshape_i8.c: Regenerated.
      	* generated/reshape_r10.c: Regenerated.
      	* generated/reshape_r16.c: Regenerated.
      	* generated/reshape_r4.c: Regenerated.
      	* generated/reshape_r8.c: Regenerated.
      
      From-SVN: r246248
      Thomas Koenig committed
    • Fix alignment bugs in std::codecvt_utf16 · d951e75d
      	* src/c++11/codecvt.cc (range): Add non-type template parameter and
      	define oerloaded operators for reading and writing code units.
      	(range<Elem, false>): Define partial specialization for accessing
      	wide characters in potentially unaligned byte ranges.
      	(ucs2_span(const char16_t*, const char16_t*, ...))
      	(ucs4_span(const char16_t*, const char16_t*, ...)): Change parameters
      	to range<const char16_t, false> in order to avoid unaligned reads.
      	(__codecvt_utf16_base<char16_t>::do_out)
      	(__codecvt_utf16_base<char32_t>::do_out)
      	(__codecvt_utf16_base<wchar_t>::do_out): Use range specialization for
      	unaligned data to avoid unaligned writes.
      	(__codecvt_utf16_base<char16_t>::do_in)
      	(__codecvt_utf16_base<char32_t>::do_in)
      	(__codecvt_utf16_base<wchar_t>::do_in): Likewise for writes. Return
      	error if there are unprocessable trailing bytes.
      	(__codecvt_utf16_base<char16_t>::do_length)
      	(__codecvt_utf16_base<char32_t>::do_length)
      	(__codecvt_utf16_base<wchar_t>::do_length): Pass arguments of type
      	range<const char16_t, false> to span functions.
      	* testsuite/22_locale/codecvt/codecvt_utf16/misaligned.cc: New test.
      
      From-SVN: r246245
      Jonathan Wakely committed
    • PR c++/78345 - ICE initializing array from lambda. · d1a73b0b
      	* init.c (build_aggr_init): Check array initializer.
      	(build_vec_init): Check the type of a CONSTRUCTOR.
      
      From-SVN: r246244
      Jason Merrill committed
    • RISC-V documentation cleanups · 3b82a32c
      A recent mailing list post about install.texi cleanup suggested I take a
      look at ours, and there were a few problems:
      
       * No table of contents entries
       * Not alphabetically ordered
       * Missing a note about requiring binutils-2.28
      
      gcc/ChangeLog:
      
      2017-03-17  Palmer Dabbelt  <palmer@dabbelt.com
      
              * doc/install.texi (Specific) <riscv32-*-elf>: Add riscv32-*-elf,
              riscv32-*-linux, riscv64-*-elf, riscv64-*-linux to the table of
              contents.
              <riscv64-*-elf>: Re-arrange section
              <riscv32-*-elf>: Add a note about requiring binutils 2.28.
              <riscv32-*-linux>: Likewise.
              <riscv64-*-elf>: Likewise
              <riscv64-*-linux>: Likewise.
      
      From-SVN: r246243
      Palmer Dabbelt committed
    • PR c++/80073 - C++17 ICE with virtual base. · c7ec585d
      	* decl.c (xref_basetypes): Also check for indirect vbases.
      
      From-SVN: r246242
      Jason Merrill committed
    • re PR fortran/79841 (Inconsistent diagnostics in fortran/openmp.c, function… · 2da189b6
      re PR fortran/79841 (Inconsistent diagnostics in fortran/openmp.c, function check_symbol_not_pointer)
      
      2017-03-17  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/79841
      	* openmp.c (check_symbol_not_pointer): Adjust diagnostics.
      
      From-SVN: r246241
      Jerry DeLisle committed
    • [aarch64] Fix typo in aarch64.opt (dummping -> dumping). · d1132c1b
      	PR target/80052
      	* aarch64.opt(verbose-cost-dump): Fix typo.
      
      From-SVN: r246229
      Richard Earnshaw committed