1. 07 Oct, 2014 14 commits
    • dwarf2out.c: Remove current_function_has_inlines. · bcc1d055
      	* dwarf2out.c: Remove current_function_has_inlines.
      	(gen_subprogram_die): Same.
      	(gen_inlined_subroutine_die): Same.
      
      From-SVN: r215980
      Aldy Hernandez committed
    • re PR c/59717 (better warning when using functions without including appropriate header files) · 0382aaa0
      	PR c/59717
      	* c-decl.c (header_for_builtin_fn): New function.
      	(implicitly_declare): Suggest which header to include.
      
      	* gcc.dg/pr59717.c: New test.
      
      From-SVN: r215979
      Marek Polacek committed
    • pr41616-1.c: Use -fgnu89-inline. · 12e99c38
      	* gcc.dg/guality/pr41616-1.c: Use -fgnu89-inline.
      	* gcc.dg/iftrap-1.c: Fix implicit declarations.
      	* gcc.target/powerpc/pr26350.c: Likewise.
      	* gcc.target/powerpc/altivec-consts.c: Likewise.
      	* gcc.target/powerpc/altivec-varargs-1.c: Likewise.
      	* gcc.target/powerpc/le-altivec-consts.c: Likewise.
      	* gcc.target/powerpc/ppc-vector-memcpy.c: Likewise.
      	* gcc.target/powerpc/ppc-vector-memset.c: Likewise.
      	* gcc.target/powerpc/pr47862.c: Likewise.
      	* gcc.target/powerpc/pr48053-1.c: Likewise.
      	* gcc.target/powerpc/pr53487.c: Likewise.
      	* gcc.dg/vect/pr48765.c: Fix implicit declarations and defaulting
      	to int.
      	* gcc.target/powerpc/20050603-1.c: Fix defaulting to int.
      	* gcc.target/powerpc/altivec-2.c: Likewise.
      	* gcc.target/powerpc/pr47755-2.c: Likewise.
      
      From-SVN: r215978
      Marek Polacek committed
    • Update the ChangeLog for r215962 and r215963. · fe1090c1
      From-SVN: r215976
      Rong Xu committed
    • re PR fortran/44054 (Handle -Werror, -Werror=, -fdiagnostics-show-option, !GCC$… · 7c02f68b
      re PR fortran/44054 (Handle -Werror, -Werror=, -fdiagnostics-show-option, !GCC$ diagnostic (pragmas) and color)
      
      gcc/fortran/ChangeLog:
      
      2014-10-06  Manuel López-Ibáñez  <manu@gcc.gnu.org>
      
      	PR fortran/44054
      	PR fortran/54687
      	* gfortran.h (gfc_warning_cmdline): Add overload that takes an
      	option.
      	(gfc_error_cmdline): Declare.
      	* error.c (gfc_warning_cmdline): New overload that takes an option.
      	(gfc_error_cmdline): New.
      	* lang.opt (Wmissing-include-dirs): New.
      	* scanner.c (add_path_to_list): Use the new functions.
      	(load_file): Likewise.
      	* options.c (gfc_init_options): Wmissing-include-dirs is enabled
      	by default in Fortran.
      	(gfc_handle_option): Accept automatically handled options.
      
      From-SVN: r215974
      Manuel López-Ibáñez committed
    • Use long long instead of long in adx intrinsics. · 96f6e029
      2014-10-02  Ilya Tocar  <ilya.tocar@intel.com>
      
               * config/i386/adxintrin.h (_subborrow_u64): Use long long for param
               type.
               (_addcarry_u64): Ditto.
               (_addcarryx_u64): Ditto.
      
      From-SVN: r215970
      Ilya Tocar committed
    • cgraph.h (cgraph_node::get_fun): Declare. · 8ccda8bc
      	* cgraph.h (cgraph_node::get_fun): Declare.
      	* cgraph.c (cgraph_node::get_fun): New method.
      	* ipa-inline.c (can_inline_edge_p): Use it.
      
      From-SVN: r215968
      Eric Botcazou committed
    • pr63270.h: New test. · 2f77200b
      	* g++.dg/lto/pr63270.h: New test.
      	* g++.dg/lto/pr63270_0.C (int main): Implementation replaced with
      	include.
      	* g++.dg/lto/pr63270_2.C: New test.
      
      From-SVN: r215967
      Martin Liska committed
    • lto-opts.c (lto_write_options): Handle -fmath-errno, -fsigned-zeros and -ftrapping-math. · a35c1ac7
      	* lto-opts.c (lto_write_options): Handle -fmath-errno, -fsigned-zeros
      	and -ftrapping-math.
      	* lto-wrapper.c (merge_and_complain): Likewise.
      	(run_gcc): Likewise.
      
      From-SVN: r215966
      Eric Botcazou committed
    • c-convert.c (convert): Use error_operand_p. · 7a0ca710
      	* c-convert.c (convert): Use error_operand_p.
      	* c-typeck.c (require_complete_type): Likewise.
      	(really_atomic_lvalue): Likewise.
      	(digest_init): Likewise.
      	(handle_omp_array_sections_1): Likewise.
      
      From-SVN: r215964
      Marek Polacek committed
    • params.def (PARAM_INDIR_CALL_TOPN_PROFILE): New param. · 0a750165
      2014-10-06  Rong Xu  <xur@google.com>
      
      	* gcc/params.def (PARAM_INDIR_CALL_TOPN_PROFILE): New param.
      	* gcc/tree-profile.c: (params.h): New include.
              (init_ic_make_global_vars): Make __gcov_indirect_call_topn_callee
              and __gcov_indirect_call_topn_counters for
              indirect_call_topn_profile.
      	(gimple_init_edge_profiler): New decls for 
              __gcov_indirect_call_topn_profiler.
      	(gimple_gen_ic_profiler): Generate the correct profiler call.
      	(gimple_gen_ic_func_profiler): Fix format.
      	* gcc/value-prof.c (params.h): New include.
              (dump_histogram_value): Hanlde indirect_call_topn counters.
      	(stream_in_histogram_value): Ditto.
      	(gimple_indirect_call_to_profile): Use indirect_call_topn
              profile when PARAM_INDIR_CALL_TOPN_PROFILE is set.
      	(gimple_find_values_to_profile): Hanlde indirect_call_topn
              counters.
      	* gcc/value-prof.h (enum hist_type): Histrogram type for
              indirect_call_topn counters.
      	* gcc/profile.c (instrument_values): Instrument
              indirect_call_topn counters.
      
      From-SVN: r215963
      Rong Xu committed
    • Makefile.in: Fix dependence. · afe0c5ee
      2014-10-06  Rong Xu  <xur@google.com>
      
      	* gcc/Makefile.in: Fix dependence.
      	* gcc/gcov-counter.def (GCOV_COUNTER_ICALL_TOPNV): Add
              indirect call topn profiler.
      	* gcc/gcov-io.h: Ditto.
      	* libgcc/Makefile.in: Ditto.
      	* libgcc/libgcov-driver.c (gcov_sort_n_vals): New utility function.
      	(gcov_sort_icall_topn_counter): Ditto.
      	(gcov_sort_topn_counter_arrays): Ditto.
      	(dump_one_gcov): Sort indirect_call topn counters.
      	* libgcc/libgcov-merge.c (__gcov_merge_icall_topn): New merge
              function.
      	* libgcc/libgcov-profiler.c (__gcov_topn_value_profiler_body): New
              utility function.
      	(__gcov_indirect_call_topn_profiler): New profiler function.
      	* libgcc/libgcov-util.c (__gcov_icall_topn_counter_op): New.
      	* libgcc/libgcov.h: New decls.
      
      From-SVN: r215962
      Rong Xu committed
    • Daily bump. · c5b0abd3
      From-SVN: r215961
      GCC Administrator committed
  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 3 commits