1. 08 Oct, 2014 11 commits
  2. 07 Oct, 2014 19 commits
  3. 06 Oct, 2014 10 commits
    • calls.c (expand_call): Do not use the target as the return slot if it is not sufficiently aligned. · 391756ad
      	* calls.c (expand_call): Do not use the target as the return slot if
      	it is not sufficiently aligned.
      
      From-SVN: r215958
      Eric Botcazou committed
    • c-cppbuiltin.c: Move __cpp_attribute_deprecated to the C++11 section. · 2a8ef767
      gcc/c-family:
      
      2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* c-family/c-cppbuiltin.c: Move __cpp_attribute_deprecated to the
      	C++11 section.
      
      
      gcc/cp:
      
      2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* cp/parser.c: Allow [[deprecated]] for C++11.  Issue a pedwarn.
      
      
      gcc/testsuite:
      
      2014-10-06  Edward Smith-Rowland  <3dw4rd@verizon.net>
      
      	* g++.dg/cpp1y/attr-deprecated-neg.C: Attribute no longer ignored.
      	* g++.dg/cpp1y/feat-cxx11-neg.C: Comment out __cpp_attribute_deprecated test.
      	* g++.dg/cpp1y/feat-cxx11.C: Add __cpp_attribute_deprecated test.
      
      From-SVN: r215957
      Edward Smith-Rowland committed
    • re PR c++/55250 ([C++0x] enum declarations within constexpr function are… · fbf833b7
      re PR c++/55250 ([C++0x] enum declarations within constexpr function are allowed, constexpr declarations are not)
      
      /cp
      2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55250
      	* semantics.c (check_constexpr_bind_expr_vars): New.
      	(check_constexpr_ctor_body, massage_constexpr_body): Use it.
      	(build_constexpr_constructor_member_initializers): Handle
      	BIND_EXPR in the main conditional.
      
      /testsuite
      2014-10-06  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/55250
      	* g++.dg/cpp0x/constexpr-type-decl1.C: New.
      	* g++.dg/cpp0x/constexpr-type-def1.C: Likewise.
      	* g++.dg/cpp1y/constexpr-type-def1.C: Likewise.
      
      From-SVN: r215954
      Paolo Carlini committed
    • re PR libstdc++/59987 ([C++11]: Missing ios_base::hexfloat format specifier) · c4b64f5b
      2014-10-06  Rüdiger Sonderfeld  <ruediger@c-plusplus.de>
      	    Jonathan Wakely  <jwakely@redhat.com>
      
      	PR libstdc++/59987
      	* doc/xml/manual/status_cxx2011.xml: Remove hexfloat from notes.
      	* doc/html/manual/status.html: Regenerate.
      	* include/bits/ios_base.h (hexfloat): New function.
      	(defaultfloat): New function.
      	* src/c++98/locale_facets.cc (__num_base::_S_format_float): Support
      	hexadecimal floating point format.
      	* testsuite/27_io/basic_ostream/inserters_arithmetic/char/hexfloat.cc:
      	New file.
      
      Co-Authored-By: Jonathan Wakely <jwakely@redhat.com>
      
      From-SVN: r215952
      Rüdiger Sonderfeld committed
    • rs6000.c (analyze_swaps commentary): Add discussion of permutes and why we don't handle them. · cec5d8be
      2014-10-06  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	* config/rs6000/rs6000.c (analyze_swaps commentary): Add
      	discussion of permutes and why we don't handle them.
      
      From-SVN: r215951
      Bill Schmidt committed
    • gctest.c: Fix defaulting to int. · 63b9f71b
      boehm-gc/
      	* testsuite/boehm-gc.c/gctest.c: Fix defaulting to int.
      gcc/testsuite/
      	* c-c++-common/raw-string-3.c: Use -std=gnu89 for C.
      	* g++.dg/lto/pr54625-1_0.c: Fix defaulting to int.
      	* g++.dg/lto/pr54625-2_0.c: Likewise.
      	* gcc.misc-tests/gcov-14.c: Use -fgnu89-inline.
      
      From-SVN: r215943
      Marek Polacek committed
    • 20040112-1.c: Fix defaulting to int. · 1a3e2d69
      	* gcc.target/i386/20040112-1.c: Fix defaulting to int.
      	* gcc.target/i386/avxfp-1.c: Likewise.
      	* gcc.target/i386/avxfp-2.c: Likewise.
      	* gcc.target/i386/cadd.c: Likewise.
      	* gcc.target/i386/cmov2.c: Likewise.
      	* gcc.target/i386/cmov3.c: Likewise.
      	* gcc.target/i386/cmov4.c: Likewise.
      	* gcc.target/i386/cold-attribute-1.c: Likewise.
      	* gcc.target/i386/cvt-1.c: Likewise.
      	* gcc.target/i386/fpcvt-1.c: Likewise.
      	* gcc.target/i386/fpcvt-2.c: Likewise.
      	* gcc.target/i386/fpcvt-3.c: Likewise.
      	* gcc.target/i386/local.c: Likewise.
      	* gcc.target/i386/memcpy-2.c: Likewise.
      	* gcc.target/i386/memcpy-3.c: Likewise.
      	* gcc.target/i386/memset-1.c: Likewise.
      	* gcc.target/i386/minmax-1.c: Likewise.
      	* gcc.target/i386/minmax-2.c: Likewise.
      	* gcc.target/i386/pr45352-2.c: Likewise.
      	* gcc.target/i386/pr46253.c: Likewise.
      	* gcc.target/i386/pr53623.c: Likewise.
      	* gcc.target/i386/pr60902.c: Likewise.
      	* gcc.target/i386/pr57003.c: Likewise.
      	* gcc.target/i386/sse-14.c: Likewise.
      	* gcc.target/i386/sse-19.c: Likewise.
      	* gcc.target/i386/sse-22.c: Likewise.
      	* gcc.target/i386/sse4a-extract.c: Likewise.
      	* gcc.target/i386/sse4a-insert.c: Likewise.
      	* gcc.target/i386/ssefp-1.c: Likewise.
      	* gcc.target/i386/ssefp-2.c: Likewise.
      	* gcc.target/i386/testimm-10.c: Likewise.
      	* gcc.target/i386/vectorize4-avx.c: Likewise.
      	* gcc.target/i386/980709-1.c: Fix implicit declarations.
      	* gcc.target/i386/avx-pr57233.c: Likewise.
      	* gcc.target/i386/avx2-pr57233.c: Likewise.
      	* gcc.target/i386/avx2-vpop-check.h: Likewise.
      	* gcc.target/i386/avx256-unaligned-load-7.c: Likewise.
      	* gcc.target/i386/avx256-unaligned-store-7.c: Likewise.
      	* gcc.target/i386/crc32-4.c: Likewise.
      	* gcc.target/i386/pr20204.c: Likewise.
      	* gcc.target/i386/pr23570.c: Likewise.
      	* gcc.target/i386/pr26449-1.c: Likewise.
      	* gcc.target/i386/pr28839.c: Likewise.
      	* gcc.target/i386/pr37101.c: Likewise.
      	* gcc.target/i386/pr61923.c: Likewise.
      	* gcc.target/i386/shrink_wrap_1.c: Likewise.
      	* gcc.target/i386/sse2-pr57233.c: Likewise.
      	* gcc.target/i386/vect-abs-s16.c: Likewise.
      	* gcc.target/i386/vect-abs-s32.c: Likewise.
      	* gcc.target/i386/vect-abs-s8.c: Likewise.
      	* gcc.target/i386/xop-pr57233.c: Likewise.
      	* gcc.target/i386/xop-rotate2-vector.c: Likewise.
      	* gcc.target/i386/cold-attribute-2.c: Fix defaulting to int.  Fix
      	implicit declarations.
      	* gcc.target/i386/xop-shift1-vector.c: Fix typo.
      	* gcc.target/i386/xop-shift2-vector.c: Likewise.
      	* gcc.target/i386/xop-shift3-vector.c: Likewise.
      
      From-SVN: r215939
      Marek Polacek committed
    • memcpy-1.c: Declare getpagesize. · 99183741
      	* testsuite/libitm.c/memcpy-1.c: Declare getpagesize.
      	* testsuite/libitm.c/memset-1.c: Likewise.
      
      From-SVN: r215931
      Marek Polacek committed
    • Makefile.am: Add new header. · 22274fac
      	* include/Makefile.am: Add new header.
      	* include/Makefile.in: Regenerate.
      	* include/experimental/tuple: New
      	* doc/xml/manual/status_cxx2014.xml: Update.
      	* doc/html/manual/status.html: Regenerate.
      	* testsuite/experimental/feat-lib-fund.cc: Test for new header.
      	* testsuite/experimental/tuple/apply.cc: New.
      
      From-SVN: r215930
      Jonathan Wakely committed
    • affinity-1.c: Include <sys/wait.h>. · c1d62412
      	* testsuite/libgomp.c/affinity-1.c: Include <sys/wait.h>.
      	* testsuite/libgomp.c/nqueens-1.c: Include <stdlib.h>.
      	* testsuite/libgomp.c/thread-limit-1.c: Include <omp.h>
      	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
      
      From-SVN: r215927
      Marek Polacek committed