1. 07 Oct, 2014 1 commit
  2. 06 Oct, 2014 23 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
    • lto.c (stream_out): ARG_UNUSED added for last argument. · 70261a4f
      	* lto.c (stream_out): ARG_UNUSED added for last argument.
      
      From-SVN: r215926
      Martin Liska committed
    • 20001012-1.c: Fix defaulting to int. · 8ece1ab3
      	* gcc.dg/20001012-1.c: Fix defaulting to int.
      	* gcc.dg/20001012-2.c: Likewise.
      	* gcc.dg/20001108-1.c: Likewise.
      	* gcc.dg/20010516-1.c: Likewise.
      	* gcc.dg/20011008-2.c: Likewise.
      	* gcc.dg/20030612-1.c: Likewise.
      	* gcc.dg/20040219-1.c: Likewise.
      	* gcc.dg/20050603-2.c: Likewise.
      	* gcc.dg/20070507-1.c: Likewise.
      	* gcc.dg/attr-alias-3.c: Likewise.
      	* gcc.dg/fastmath-1.c: Likewise.
      	* gcc.dg/fork-instrumentation.c: Likewise.
      	* gcc.dg/fwrapv-1.c: Likewise.
      	* gcc.dg/fwrapv-2.c: Likewise.
      	* gcc.dg/memmove-1.c: Likewise.
      	* gcc.dg/non-local-goto-1.c: Likewise.
      	* gcc.dg/non-local-goto-2.c: Likewise.
      	* gcc.dg/noreturn-8.c: Likewise.
      	* gcc.dg/parse-decl-after-if.c: Likewise.
      	* gcc.dg/parse-decl-after-label.c: Likewise.
      	* gcc.dg/pr25795-1.c: Likewise.
      	* gcc.dg/pr25795.c: Likewise.
      	* gcc.dg/pr28574.c: Likewise.
      	* gcc.dg/pr30189.c: Likewise.
      	* gcc.dg/pr31529-2.c: Likewise.
      	* gcc.dg/pr33923.c: Likewise.
      	* gcc.dg/pr34263.c: Likewise.
      	* gcc.dg/pr36194.c: Likewise.
      	* gcc.dg/pr45415.c: Likewise.
      	* gcc.dg/pr47443.c: Likewise.
      	* gcc.dg/pr47763.c: Likewise.
      	* gcc.dg/pr49000.c: Likewise.
      	* gcc.dg/pr50340.c: Likewise.
      	* gcc.dg/webizer.c: Likewise.
      	* gcc.dg/pr59940.c: Likewise.
      	* gcc.dg/pr63186.c: Likewise.
      	* gcc.dg/simulate-thread/atomic-load-int.c: Likewise.
      	* gcc.dg/simulate-thread/atomic-load-int128.c: Likewise.
      	* gcc.dg/simulate-thread/atomic-load-longlong.c: Likewise.
      	* gcc.dg/simulate-thread/atomic-load-short.c: Likewise.
      	* gcc.dg/simulate-thread/atomic-other-int.c: Likewise.
      	* gcc.dg/sms-1.c: Likewise.
      	* gcc.dg/unused-3.c: Likewise.
      	* gcc.dg/varpool-1.c: Likewise.
      	* gcc.dg/pr35899.c: Use -std=gnu89.
      	* gcc.dg/pr59963-1.c: Likewise.
      	* gcc.dg/redecl-15.c: Likewise.
      	* gcc.dg/20041213-1.c: Likewise.
      	* gcc.dg/20080820.c: Likewise.
      	* gcc.dg/920413-1.c: Likewise.
      	* gcc.dg/Wold-style-definition-1.c: Likewise.
      	* gcc.dg/Wmissing-parameter-type-no.c: Likewise.
      	* gcc.dg/decl-nospec-1.c: Likewise.
      	* gcc.dg/decl-nospec-2.c: Likewise.
      	* gcc.dg/decl-nospec-3.c: Likewise.
      	* gcc.dg/bitfld-1.c: Likewise.
      	* gcc.dg/bitfld-9.c: Likewise.
      	* gcc.dg/parm-impl-decl-1.c: Likewise.
      	* gcc.dg/parm-impl-decl-3.c: Likewise.
      	* gcc.dg/pr18596-1.c: Likewise.
      	* gcc.dg/pr18596-2.c: Likewise.
      	* gcc.dg/pr18596-3.c: Likewise.
      	* gcc.dg/pr60139.c: Likewise.
      	* gcc.dg/utf-dflt.c: Likewise.
      	* gcc.dg/utf-dflt2.c: Likewise.
      	* gcc.dg/wtr-func-def-1.c: Likewise.
      	* gcc.dg/declspec-5.c: Likewise.
      	* gcc.dg/declspec-6.c: Likewise.
      	* gcc.dg/ftrapv-2.c: Likewise.
      	* gcc.dg/20020430-1.c: Fix implicit declarations.
      	* gcc.dg/20030702-1.c: Likewise.
      	* gcc.dg/20040127-2.c: Likewise.
      	* gcc.dg/20041122-1.c: Likewise.
      	* gcc.dg/20050309-1.c: Likewise.
      	* gcc.dg/20061026.c: Likewise.
      	* gcc.dg/20101010-1.c: Likewise.
      	* gcc.dg/Werror-1.c: Likewise.
      	* gcc.dg/Werror-10.c: Likewise.
      	* gcc.dg/Werror-11.c: Likewise.
      	* gcc.dg/Werror-12.c: Likewise.
      	* gcc.dg/Werror-2.c: Likewise.
      	* gcc.dg/Werror-3.c: Likewise.
      	* gcc.dg/Werror-4.c: Likewise.
      	* gcc.dg/Werror-5.c: Likewise.
      	* gcc.dg/Werror-6.c: Likewise.
      	* gcc.dg/Werror-7.c: Likewise.
      	* gcc.dg/Werror-8.c: Likewise.
      	* gcc.dg/Wstrict-overflow-20.c: Likewise.
      	* gcc.dg/cpp/trad/macroargs.c: Likewise.
      	* gcc.dg/delay-slot-2.c: Likewise.
      	* gcc.dg/errno-1.c: Likewise.
      	* gcc.dg/globalalias.c: Likewise.
      	* gcc.dg/inline-3.c: Likewise.
      	* gcc.dg/localalias.c: Likewise.
      	* gcc.dg/pr19633-1.c: Likewise.
      	* gcc.dg/pr19633.c: Likewise.
      	* gcc.dg/pr23408.c: Likewise.
      	* gcc.dg/pr23470-1.c: Likewise.
      	* gcc.dg/pr28121.c: Likewise.
      	* gcc.dg/pr28243.c: Likewise.
      	* gcc.dg/pr30260.c: Likewise.
      	* gcc.dg/pr32573.c: Likewise.
      	* gcc.dg/pr33826.c: Likewise.
      	* gcc.dg/pr35065.c: Likewise.
      	* gcc.dg/pr38616.c: Likewise.
      	* gcc.dg/pr39867.c: Likewise.
      	* gcc.dg/pr41470.c: Likewise.
      	* gcc.dg/pr41837.c: Likewise.
      	* gcc.dg/pr44024.c: Likewise.
      	* gcc.dg/pr44699.c: Likewise.
      	* gcc.dg/pr46252.c: Likewise.
      	* gcc.dg/pr46878-1.c: Likewise.
      	* gcc.dg/pr50908-3.c: Likewise.
      	* gcc.dg/pr51796.c: Likewise.
      	* gcc.dg/pr55150-2.c: Likewise.
      	* gcc.dg/pr55833.c: Likewise.
      	* gcc.dg/pr59350.c: Likewise.
      	* gcc.dg/pr59418.c: Likewise.
      	* gcc.dg/pr60647-2.c: Likewise.
      	* gcc.dg/uninit-suppress.c: Likewise.
      	* gcc.dg/uninit-suppress_2.c: Likewise.
      	* gcc.dg/20030805-1.c: Use -fgnu89-inline.
      	* gcc.dg/always_inline.c: Likewise.
      	* gcc.dg/always_inline2.c: Likewise.
      	* gcc.dg/always_inline3.c: Likewise.
      	* gcc.dg/builtin-apply4.c: Likewise.
      	* gcc.dg/declspec-7.c: Likewise.
      	* gcc.dg/inline-1.c: Likewise.
      	* gcc.dg/va-arg-pack-1.c: Likewise.
      	* gcc.dg/winline-2.c: Likewise.
      	* gcc.dg/winline-3.c: Likewise.
      	* gcc.dg/winline-5.c: Likewise.
      	* gcc.dg/winline-6.c: Likewise.
      	* gcc.dg/winline-7.c: Likewise.
      	* gcc.dg/funcorder.c: Fix implicit declarations.  Fix defaulting to
      	int. 
      	* gcc.dg/inline-33.c: Likewise.
      	* gcc.dg/pr27861-1.c: Likewise.
      	* gcc.dg/pr28888.c: Likewise.
      	* gcc.dg/pr29254.c: Likewise.
      	* gcc.dg/pr50908.c: Likewise.
      	* gcc.dg/pr60647-1.c: Likewise.
      	* gcc.dg/pragma-diag-1.c: Likewise.
      	* gcc.dg/pr31529-1.c: Use -fgnu89-inline.  Fix defaulting to int.
      	* gcc.dg/winline-9.c: Likewise.
      	* gcc.dg/pr52808.c: Return 0 instead of nothing.
      
      From-SVN: r215925
      Marek Polacek committed
    • * config/sparc/predicates.md (int_register_operand): Delete. · 1f347158
      From-SVN: r215924
      Eric Botcazou committed
    • affinity-1.c: Fix implicit declarations. · 44a0c6cb
      	* testsuite/libgomp.c/affinity-1.c: Fix implicit declarations.
      	* testsuite/libgomp.c/nqueens-1.c: Likewise.
      	* testsuite/libgomp.c/pr26943-3.c: Likewise.
      	* testsuite/libgomp.c/pr26943-4.c: Likewise.
      	* testsuite/libgomp.c/pr36802-2.c: Likewise.
      	* testsuite/libgomp.c/pr36802-3.c: Likewise.
      	* testsuite/libgomp.c/thread-limit-1.c: Likewise.
      	* testsuite/libgomp.c/thread-limit-2.c: Likewise.
      	* testsuite/libgomp.c/appendix-a/a.15.1.c: Include <omp.h>.
      	* testsuite/libgomp.c/omp-loop02.c: Fix defaulting to int.
      	* testsuite/libgomp.c/omp-parallel-for.c: Likewise.
      	* testsuite/libgomp.c/omp-parallel-if.c: Likewise.
      	* testsuite/libgomp.c/omp-single-1.c: Likewise.
      	* testsuite/libgomp.c/omp-single-2.c: Likewise.
      	* testsuite/libgomp.c/omp_matvec.c: Likewise.
      	* testsuite/libgomp.c/omp_workshare3.c: Likewise.
      	* testsuite/libgomp.c/omp_workshare4.c: Likewise.
      	* testsuite/libgomp.c/shared-1.c: Fix defaulting to int.  Fix implicit
      	declarations.
      
      From-SVN: r215922
      Marek Polacek committed
    • * dwarf2cfi.c (create_pseudo_cfg): Fix trace numbering. · f8ed2fc2
      From-SVN: r215921
      Eric Botcazou committed
    • inline-2.c: Fix implicit declarations. · 8994e34a
      	* gcc.dg/ipa/inline-2.c: Fix implicit declarations.
      	* gcc.dg/ipa/inline-4.c: Likewise.
      	* gcc.dg/ipa/inline-5.c: Likewise.
      	* gcc.dg/ipa/pr57539.c: Likewise.
      	* gcc.dg/ipa/inline-6.c: Fix implicit declarations.  Fix
      	defaulting to int.
      	* gcc.dg/ipa/inlinehint-1.c: Likewise.
      	* gcc.dg/ipa/inlinehint-3.c: Likewise.
      	* gcc.dg/ipa/inlinehint-2.c: Fix defaulting to int.
      	* gcc.dg/ipa/ipacost-1.c: Likewise.
      	* gcc.dg/ipa/ipacost-2.c: Likewise.
      	* gcc.dg/ipa/pure-const-1.c: Use -fgnu89-inline.  Fix defaulting
      	to int.
      
      From-SVN: r215920
      Marek Polacek committed
    • 20010207-1.c: Use -fgnu89-inline. · f9258923
      	* gcc.dg/debug/20010207-1.c: Use -fgnu89-inline.  Fix implicit
      	declarations.
      	* gcc.dg/debug/dwarf2-2.c: Fix defaulting to int.
      	* gcc.dg/debug/dwarf2/ipa-cp1.c: Likewise.
      	* gcc.dg/debug/pr42767.c: Likewise.
      	* gcc.dg/debug/dwarf2/dwarf-die3.c: Use -fgnu89-inline.
      	* gcc.dg/debug/dwarf2/inline1.c: Likewise.
      	* gcc.dg/debug/dwarf2/inline2.c: Likewise.
      	* gcc.dg/debug/pr49522.c: Fix implicit declarations.
      
      From-SVN: r215919
      Marek Polacek committed
    • 20080924_0.c: Fix defaulting to int. · 845306e9
      	* gcc.dg/lto/20080924_0.c: Fix defaulting to int.
      	* gcc.dg/lto/20090213_0.c: Likewise.
      	* gcc.dg/lto/20090706-2_0.c: Likewise.
      	* gcc.dg/lto/attr-weakref-1_1.c: Likewise.
      	* gcc.dg/lto/attr-weakref-1_2.c: Likewise.
      	* gcc.dg/lto/ipareference2_0.c: Likewise.
      	* gcc.dg/lto/ipareference_0.c: Likewise.
      	* gcc.dg/lto/ipareference_1.c: Likewise.
      	* gcc.dg/lto/pr55703_0.c: Likewise.
      	* gcc.dg/lto/resolutions_0.c: Likewise.
      	* gcc.dg/lto/trans-mem-3_1.c: Likewise.
      	* gcc.dg/lto/20081115_0.c: Fix defaulting to int.  Fix implicit
      	declarations.  Mark function as gnu_inline.
      	* gcc.dg/lto/20081118_0.c: Likewise.
      	* gcc.dg/lto/20081201-1_0.c: Likewise.
      	* gcc.dg/lto/20081115_1.c: Mark function as gnu_inline.
      	* gcc.dg/lto/20081118_1.c: Likewise.
      	* gcc.dg/lto/20081120-1_1.c: Likewise.
      	* gcc.dg/lto/20081201-1_1.c: Likewise.
      	* gcc.dg/lto/20081210-1_0.c: Likewise.
      	* gcc.dg/lto/20090218-1_0.c: Likewise.
      	* gcc.dg/lto/20091006-1_0.c: Likewise.
      	* gcc.dg/lto/20090218-1_1.c: Use -fgnu89-inline.
      	* gcc.dg/lto/20090218-2_1.c: Likewise.
      	* gcc.dg/lto/materialize-1_0.c: Likewise.
      	* gcc.dg/lto/20090218-2_0.c: Fix implicit declarations.
      	* gcc.dg/lto/20091013-1_1.c: Likewise.
      	* gcc.dg/lto/20091013-1_2.c: Likewise.
      	* gcc.dg/lto/20091015-1_2.c: Likewise.
      	* gcc.dg/lto/20091027-1_1.c: Likewise.
      	* gcc.dg/lto/pr48622_0.c: Likewise.
      	* gcc.dg/lto/attr-weakref-1_0.c: Fix implicit declarations. Fix
      	defaulting to int.
      	* gcc.dg/lto/pr47924_0.c: Return 0 instead of nothing.
      
      From-SVN: r215918
      Marek Polacek committed
    • ubsan.h (ubsan_get_source_location): New prototype. · 2d728155
      	* ubsan.h (ubsan_get_source_location): New prototype.
      	* ubsan.c (ubsan_source_location_type): New variable.
      	Function renamed to ...
      	(ubsan_get_source_location_type): ... this.  Cache
      	return value in ubsan_source_location_type variable.
      	(ubsan_source_location, ubsan_create_data): Use
      	ubsan_get_source_location_type instead of
      	ubsan_source_location_type.
      	* asan.c (asan_protect_global): Don't protect globals
      	with ubsan_get_source_location_type () type.
      	(asan_add_global): Provide global decl location info
      	if possible.
      
      From-SVN: r215917
      Jakub Jelinek committed
    • ubsan.h (ubsan_get_source_location): New prototype. · 21a82048
      	* ubsan.h (ubsan_get_source_location): New prototype.
      	* ubsan.c (ubsan_source_location_type): New variable.
      	Function renamed to ...
      	(ubsan_get_source_location_type): ... this.  Cache
      	return value in ubsan_source_location_type variable.
      	(ubsan_source_location, ubsan_create_data): Use
      	ubsan_get_source_location_type instead of
      	ubsan_source_location_type.
      	* asan.c (asan_protect_global): Don't protect globals
      	with ubsan_get_source_location_type () type.
      	(asan_add_global): Provide global decl location info
      	if possible.
      
      From-SVN: r215916
      Jakub Jelinek committed
    • Commit forgotten hunk. · 1928ec50
      From-SVN: r215915
      Marek Polacek committed
    • libgfortran.h (GFC_STD_F2015): Add. · 8b7a967e
      2014-10-06  Tobias Burnus  <burnus@net-b.de>
      
      gcc/fortran/
              * libgfortran.h (GFC_STD_F2015): Add.
              * decl.c (gfc_match_implicit_none): Handle spec list.
              (gfc_match_implicit): Move double intrinsic warning here.
              * gfortran.h (gfc_namespace): Add has_implicit_none_export:1.
              (gfc_set_implicit_none): Update interface.
              * interface.c (gfc_procedure_use): Add implicit-none external
              error check.
              * parse.c (accept_statement): Remove call.
              (verify_st_order): Permit that external-implict-none follows
              implicit statement.
              * symbol.c (gfc_set_implicit_none): Handle external/type
              implicit none.
      
      gcc/testsuite/
              * gfortran.dg/implicit_14.f90: New.
              * gfortran.dg/implicit_15.f90: New.
              * gfortran.dg/implicit_4.f90: Update dg-error.
      
      From-SVN: r215914
      Tobias Burnus committed
    • Daily bump. · 11688634
      From-SVN: r215912
      GCC Administrator committed
  3. 05 Oct, 2014 8 commits
  4. 04 Oct, 2014 6 commits
    • devirt-46.C: New testcase. · 049e6d36
      
      	* g++.dg/ipa/devirt-46.C: New testcase.
      	* ipa-prop.c (ipa_compute_jump_functions_for_edge): Call
      	get_dynamic_type; drop TODO.
      	* ipa-polymorphic-call.c
      	(ipa_polymorphic_call_context::get_dynamic_type): Be ready
      	for otr_type to be unknown.
      
      From-SVN: r215890
      Jan Hubicka committed
    • remove score-* support · 3daa7bbf
      libgcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* config.host: Remove support for score-*.
      
      contrib/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* compare-all-tests: Don't test score-*.
      	* config-list.mk: Likewise.
      
      gcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	* common/config/score/score-common.c: Remove.
      	* config.gcc: Remove support for score-*.
      	* config/score/constraints.md: Remove.
      	* config/score/elf.h: Remove.
      	* config/score/predicates.md: Remove.
      	* config/score/score-conv.h: Remove.
      	* config/score/score-generic.md: Remove.
      	* config/score/score-modes.def: Remove.
      	* config/score/score-protos.h: Remove.
      	* config/score/score.c: Remove.
      	* config/score/score.h: Remove.
      	* config/score/score.md: Remove.
      	* config/score/score.opt: Remove.
      	* doc/md.texi: Don't document score-*.
      
      From-SVN: r215889
      Trevor Saunders committed
    • Fix dupplicate declaration of ggc_realloc in gencondmd · bf55b4a0
      If vec.h is included before ggc.h it forward declares ggc_realloc with
      defaulted arguments.  This means ggc.h can not be included later because
      it would lead to a second declaration of ggc_realloc with defaulted
      arguments.  In generator programs vec.h can not include ggc.h because it
      may not exist yet.  So generator programs must make sure they include
      ggc.h before anything that includes vec.h.
      
      gcc/ChangeLog:
      
      2014-10-04  Trevor Saunders  <tsaunders@mozilla.com>
      
      	PR pch/63429
      	* genconditions.c: Directly include ggc.h before rtl.h.
      
      From-SVN: r215888
      Trevor Saunders committed
    • re PR fortran/36534 (Bogus: '__convert_s1_s4' at (1) is obsolescent in fortran 95) · 63a496de
      	PR fortran/36534
      
      	* resolve.c (resolve_fl_procedure): Clean up obsolescence warning.
      	* gfortran.dg/widechar_10.f90: New test.
      
      From-SVN: r215887
      Francois-Xavier Coudert committed
    • devirt-42.C: New testcase. · 07f4a83d
      
      	* testsuite/g++.dg/ipa/devirt-42.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-43.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-44.C: New testcase.
      	* testsuite/g++.dg/ipa/devirt-45.C: New testcase.
      	* ipa-polymorphic-call.c
      	(ipa_polymorphic_call_context::ipa_polymorphic_call_context): Fix
      	code determining speculative type.
      	(ipa_polymorphic_call_context::combine_with): Fix speculation merge.
      
      From-SVN: r215886
      Jan Hubicka committed
    • Daily bump. · dbaba855
      From-SVN: r215885
      GCC Administrator committed
  5. 03 Oct, 2014 2 commits