redi [Wed, 8 Oct 2014 08:49:22 +0000 (08:49 +0000)]
* include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add
const qualifier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215995
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 8 Oct 2014 00:25:35 +0000 (00:25 +0000)]
* tree.c (cp_tree_equal) [TRAIT_EXPR]: Use cp_tree_equal for type2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215991
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 8 Oct 2014 00:16:13 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215990
138bc75d-0d04-0410-961f-
82ee72b054a4
fyang [Tue, 7 Oct 2014 22:09:46 +0000 (22:09 +0000)]
2014-10-8 Felix Yang <felix.yang@huawei.com>
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215986
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Tue, 7 Oct 2014 21:26:55 +0000 (21:26 +0000)]
2014-10-07 François Dumont <fdumont@gcc.gnu.org>
* testsuite/util/testsuite_counter_type.h
(counter_type::operator<(const counter_type&)): Update
less_compare_count.
* testsuite/25_algorithms/make_heap/complexity.cc: New.
* testsuite/25_algorithms/pop_heap/complexity.cc: New.
* testsuite/25_algorithms/push_heap/complexity.cc: New.
* testsuite/25_algorithms/sort_heap/complexity.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215985
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 7 Oct 2014 18:59:24 +0000 (18:59 +0000)]
2014-10-07 Iain Sandoe <iain@codesourcery.com>
PR target/61387
* config/i386/i386.c (x86_output_mi_thunk): Fix darwin fallout.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215983
138bc75d-0d04-0410-961f-
82ee72b054a4
mrs [Tue, 7 Oct 2014 18:58:39 +0000 (18:58 +0000)]
Fix spacing.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215982
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 7 Oct 2014 18:14:56 +0000 (18:14 +0000)]
* lib/target-supports.exp (check_effective_target_fd_truncate):
Include <string.h>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215981
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 7 Oct 2014 18:06:17 +0000 (18:06 +0000)]
* dwarf2out.c: Remove current_function_has_inlines.
(gen_subprogram_die): Same.
(gen_inlined_subroutine_die): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215980
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 7 Oct 2014 17:49:46 +0000 (17:49 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215979
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 7 Oct 2014 17:32:23 +0000 (17:32 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215978
138bc75d-0d04-0410-961f-
82ee72b054a4
xur [Tue, 7 Oct 2014 16:26:51 +0000 (16:26 +0000)]
Update the ChangeLog for r215962 and r215963.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215976
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Tue, 7 Oct 2014 16:13:22 +0000 (16:13 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215974
138bc75d-0d04-0410-961f-
82ee72b054a4
tocarip [Tue, 7 Oct 2014 13:13:45 +0000 (13:13 +0000)]
Use long long instead of long in adx intrinsics.
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215970
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 7 Oct 2014 12:29:15 +0000 (12:29 +0000)]
* jvgenmain.c (main): Provide declarations for JvRunMain{,Name}.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215969
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 7 Oct 2014 09:18:37 +0000 (09:18 +0000)]
* cgraph.h (cgraph_node::get_fun): Declare.
* cgraph.c (cgraph_node::get_fun): New method.
* ipa-inline.c (can_inline_edge_p): Use it.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215968
138bc75d-0d04-0410-961f-
82ee72b054a4
marxin [Tue, 7 Oct 2014 08:26:50 +0000 (08:26 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215967
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Tue, 7 Oct 2014 07:56:43 +0000 (07:56 +0000)]
* lto-opts.c (lto_write_options): Handle -fmath-errno, -fsigned-zeros
and -ftrapping-math.
* lto-wrapper.c (merge_and_complain): Likewise.
(run_gcc): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215966
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Tue, 7 Oct 2014 04:18:19 +0000 (04:18 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215964
138bc75d-0d04-0410-961f-
82ee72b054a4
xur [Tue, 7 Oct 2014 04:06:12 +0000 (04:06 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215963
138bc75d-0d04-0410-961f-
82ee72b054a4
xur [Tue, 7 Oct 2014 04:02:31 +0000 (04:02 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215962
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 7 Oct 2014 00:16:18 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215961
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 6 Oct 2014 17:30:34 +0000 (17:30 +0000)]
* calls.c (expand_call): Do not use the target as the return slot if
it is not sufficiently aligned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215958
138bc75d-0d04-0410-961f-
82ee72b054a4
emsr [Mon, 6 Oct 2014 17:11:23 +0000 (17:11 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215957
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Mon, 6 Oct 2014 16:13:41 +0000 (16:13 +0000)]
/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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215954
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Mon, 6 Oct 2014 15:55:53 +0000 (15:55 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215952
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Mon, 6 Oct 2014 15:27:32 +0000 (15:27 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215951
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 13:48:31 +0000 (13:48 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215943
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 13:29:42 +0000 (13:29 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215939
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 12:35:06 +0000 (12:35 +0000)]
* testsuite/libitm.c/memcpy-1.c: Declare getpagesize.
* testsuite/libitm.c/memset-1.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215931
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Mon, 6 Oct 2014 12:26:45 +0000 (12:26 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215930
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 11:54:24 +0000 (11:54 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215927
138bc75d-0d04-0410-961f-
82ee72b054a4
marxin [Mon, 6 Oct 2014 11:51:09 +0000 (11:51 +0000)]
* lto.c (stream_out): ARG_UNUSED added for last argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215926
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 11:46:21 +0000 (11:46 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215925
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 6 Oct 2014 11:08:40 +0000 (11:08 +0000)]
* config/sparc/predicates.md (int_register_operand): Delete.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215924
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 10:20:45 +0000 (10:20 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215922
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Mon, 6 Oct 2014 09:58:42 +0000 (09:58 +0000)]
* dwarf2cfi.c (create_pseudo_cfg): Fix trace numbering.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215921
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 09:47:03 +0000 (09:47 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215920
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 08:56:32 +0000 (08:56 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215919
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 08:38:03 +0000 (08:38 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215918
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 6 Oct 2014 07:45:19 +0000 (07:45 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215917
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 6 Oct 2014 07:44:13 +0000 (07:44 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215916
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Mon, 6 Oct 2014 07:34:24 +0000 (07:34 +0000)]
Commit forgotten hunk.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215915
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Mon, 6 Oct 2014 05:57:57 +0000 (05:57 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215914
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 6 Oct 2014 00:16:17 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215912
138bc75d-0d04-0410-961f-
82ee72b054a4
jvdelisle [Sun, 5 Oct 2014 21:11:37 +0000 (21:11 +0000)]
2014-10-05 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/63460
* io/unit.c (init_units): Initialize the DELIM flag to
UNSPECIFIED for the STDIN unit so that the flag is
correctly set later.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215908
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 5 Oct 2014 19:51:39 +0000 (19:51 +0000)]
* ipa-prop.c (try_make_edge_direct_virtual_call): Remove overactive
sanity check.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215907
138bc75d-0d04-0410-961f-
82ee72b054a4
fdumont [Sun, 5 Oct 2014 18:44:46 +0000 (18:44 +0000)]
2014-10-05 François Dumont <fdumont@gcc.gnu.org>
PR libstdc++/63456
* include/bits/hashtable.h (_M_uses_single_bucket(__bucket_type*)): Test
the parameter.
* testsuite/23_containers/unordered_set/63456.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215905
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 5 Oct 2014 17:40:28 +0000 (17:40 +0000)]
* ipa-polymorphic-call.c (possible_placement_new): Fix condition
on size.
(ipa_polymorphic_call_context::restrict_to_inner_type): Do not walk
into vptr pointer.
(ipa_polymorphic_call_context::dump): Fix formating.
(walk_ssa_copies): Add logic avoiding loops; update uses.
* ipa-prop.c (ipa_analyze_call_uses): Compute vptr_changed.
* g++.dg/ipa/devirt-42.C: Update template.
* g++.dg/ipa/devirt-44.C: Update template.
* g++.dg/ipa/devirt-45.C: Update template.
* g++.dg/ipa/devirt-46.C: Update template.
* g++.dg/ipa/devirt-47.C: Update template.
* g++.dg/ipa/devirt-48.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215902
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Sun, 5 Oct 2014 15:25:03 +0000 (15:25 +0000)]
PR debug/63239 Add DWARF representation for C++11 deleted member function.
include/ChangeLog
* dwarf2.def (DW_AT_GNU_deleted): New attribute.
gcc/ChangeLog
* dwarf2out.c (gen_subprogram_die): When a member function is
explicitly deleted then add a DW_AT_GNU_deleted attribute.
* langhooks.h (struct lang_hooks_for_decls): Add
function_decl_deleted_p langhook.
* langhooks-def.h (LANG_HOOKS_FUNCTION_DECL_DELETED_P): Define.
(LANG_HOOKS_DECLS): Add LANG_HOOKS_FUNCTION_DECL_DELETED_P.
gcc/cp/ChangeLog
* cp-objcp-common.h (LANG_HOOKS_FUNCTION_DECL_DELETED_P): Define.
(cp_function_decl_deleted_p): New prototype.
* cp-objcp-common.c (cp_function_deleted_p): New function.
gcc/testsuite/ChangeLog
* g++.dg/debug/dwarf2/deleted-member-function.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215901
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 5 Oct 2014 05:02:19 +0000 (05:02 +0000)]
* ipa-polymorphic-call.c (walk_ssa_copies): Recognize
NULL pointer checks.
(ipa_polymorphic_call_context::get_dynamic_type): Return true
if type doesn't change.
* cgraph.h (cgraph_indirect_call_info): New flag.
* cgraph.c (cgraph_node::create_indirect_edge): Initialize it.
(cgraph_node::dump): Dump it.
* ipa-prop.c (ipa_analyze_call_uses): Ignore return valud
of context.get_dynamic_type.
(ipa_make_edge_direct_to_target): Do not speculate
edge that is already speuclative.
(try_make_edge_direct_virtual_call): Use VPTR_CHANGED; Do not
speculate to __builtin_unreachable
(ipa_write_indirect_edge_info, ipa_read_indirect_edge_info): Stream
vptr_changed.
* ipa-cp.c (ipa_get_indirect_edge_target_1): Use vptr_changed.
* g++.dg/ipa/devirt-47.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215898
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sun, 5 Oct 2014 04:56:14 +0000 (04:56 +0000)]
PR ipa/61144
* gcc.dg/tree-ssa/pr61144.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215897
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 5 Oct 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215893
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 4 Oct 2014 18:29:03 +0000 (18:29 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215890
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Sat, 4 Oct 2014 14:53:41 +0000 (14:53 +0000)]
remove score-* support
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-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215889
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Sat, 4 Oct 2014 13:29:26 +0000 (13:29 +0000)]
Fix dupplicate declaration of ggc_realloc in gencondmd
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215888
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 4 Oct 2014 10:18:07 +0000 (10:18 +0000)]
PR fortran/36534
* resolve.c (resolve_fl_procedure): Clean up obsolescence warning.
* gfortran.dg/widechar_10.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215887
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 4 Oct 2014 03:24:42 +0000 (03:24 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215886
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 4 Oct 2014 00:16:25 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215885
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Fri, 3 Oct 2014 22:38:39 +0000 (22:38 +0000)]
[gcc]
2014-10-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* altivec.md (altivec_lvsl): New define_expand.
(altivec_lvsl_direct): Rename define_insn from altivec_lvsl.
(altivec_lvsr): New define_expand.
(altivec_lvsr_direct): Rename define_insn from altivec_lvsr.
* rs6000.c (rs6000_expand_builtin): Change to use
altivec_lvs[lr]_direct; remove commented-out code.
[gcc/testsuite]
2014-10-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* gcc.target/powerpc/lvsl-lvsr.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215882
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 3 Oct 2014 22:34:47 +0000 (22:34 +0000)]
* ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready
for BASE and OUTER_TYPE being NULL.
(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
in_poly_cdtor parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215881
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Fri, 3 Oct 2014 21:32:20 +0000 (21:32 +0000)]
[gcc]
2014-10-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* config/rs6000/rs6000-c.c (altivec_resolve_overloaded_builtin):
Issue a warning message when vec_lvsl or vec_lvsr is used with a
little endian target.
[gcc/testsuite]
2014-10-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* g++.dg/ext/altivec-2.C: Compile with -Wno-deprecated to avoid
failing with the new warning message.
* gcc.dg/vmx/3c-01a.c: Likewise.
* gcc.dg/vmx/ops-long-1.c: Likewise.
* gcc.dg/vmx/ops.c: Likewise.
* gcc.target/powerpc/altivec-20.c: Likewise.
* gcc.target/powerpc/altivec-6.c: Likewise.
* gcc.target/powerpc/altivec-vec-merge.c: Likewise.
* gcc.target/powerpc/vsx-builtin-8.c: Likewise.
* gcc.target/powerpc/warn-lvsl-lvsr.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215880
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Fri, 3 Oct 2014 21:22:10 +0000 (21:22 +0000)]
gcc/ChangeLog:
2014-10-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
* tree-pretty-print.c (dump_location): Make it extern. Dump also
the column.
* tree-pretty-print.h (dump_location): Declare.
* gimple-pretty-print.c (dump_gimple_phi): Use dump_location.
(pp_gimple_stmt_1): Likewise.
(dump_implicit_edges): Likewise.
* gimplify.c (gimplify_call_expr): Use LOCATION_FILE and
LOCATION_LINE.
gcc/testsuite/ChangeLog:
2014-10-03 Manuel López-Ibáñez <manu@gcc.gnu.org>
* gcc.dg/tm/debug-1.c: Update regex.
* c-c++-common/raw-string-18.c: Update regex.
* c-c++-common/raw-string-19.c: Update regex.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215879
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Fri, 3 Oct 2014 20:25:30 +0000 (20:25 +0000)]
Fix build breakage on darwin introduced by me in r215861
gcc/ChangeLog:
* gcc.c (driver::global_initializations): Remove "const" so
that GCC_DRIVER_HOST_INITIALIZATION can modify decoded_options
and decoded_options_count.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215877
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 3 Oct 2014 20:18:52 +0000 (20:18 +0000)]
* ipa-polymorphic-call.c (decl_maybe_in_construction_p): Be ready
for BASE and OUTER_TYPE being NULL.
(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
in_poly_cdtor parameter.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215876
138bc75d-0d04-0410-961f-
82ee72b054a4
macro [Fri, 3 Oct 2014 20:15:29 +0000 (20:15 +0000)]
* config/rs6000/e500.h (HARD_REGNO_CALLER_SAVE_MODE): Remove
macro.
* config/rs6000/rs6000.h (HARD_REGNO_CALLER_SAVE_MODE): Handle
TARGET_E500_DOUBLE case here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215875
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Fri, 3 Oct 2014 20:14:48 +0000 (20:14 +0000)]
PR c/63453
* c-decl.c (pop_scope): Don't warn about "inline function declared
but never defined" for functions marked with gnu_inline attribute.
* gcc.dg/pr63453.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215874
138bc75d-0d04-0410-961f-
82ee72b054a4
wschmidt [Fri, 3 Oct 2014 20:06:38 +0000 (20:06 +0000)]
2014-10-03 Bill Schmidt <wschmidt@linux.vnet.ibm.com>
* lex.c (search_line_fast): Add new version to be used for Power8
and later targets when Altivec is enabled. Restrict the existing
Altivec version to big-endian systems so that lvsr is not used on
little endian, where it is deprecated. Remove LE-specific code
from the now-BE-only version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215873
138bc75d-0d04-0410-961f-
82ee72b054a4
glisse [Fri, 3 Oct 2014 19:57:01 +0000 (19:57 +0000)]
2014-10-03 Marc Glisse <marc.glisse@inria.fr>
PR c++/54427
PR c++/57198
PR c++/58845
gcc/c-family/
* c-common.c (warn_logical_operator): Punt for vectors.
gcc/cp/
* typeck.c (cp_build_binary_op): save_expr after convert to save
redundant operations.
[TRUTH_ANDIF_EXPR, TRUTH_ORIF_EXPR]: Handle vectors.
(cp_build_unary_op) [TRUTH_NOT_EXPR]: Likewise.
gcc/
* doc/extend.texi (Vector Extensions): Document &&, ||, ! in C++.
gcc/testsuite/
* g++.dg/ext/vector9.C: Update, not an error anymore.
* g++.dg/ext/vector27.C: Replace with new test.
* g++.dg/ext/vector28.C: New file.
* g++.dg/other/error23.C: Update to a different error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215872
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 3 Oct 2014 19:52:11 +0000 (19:52 +0000)]
* cgraph.h (struct indirect_call_info): Add IN_POLYMORPHIC_CDTOR
* lto-cgraph.c (lto_output_edge, input_edge): Stream
in_polymorphic_cdtor
* cgraph.c (symbol_table::create_edge): Compute in_polymorphic_cdtor.
(cgraph_edge::make_speculative): Copy in_polymorphic_cdtor.
* cgraphclones.c (cgraph_edge::clone): Likewise.
* ipa-prop.c (update_jump_functions_after_inlining,
try_make_edge_direct_virtual_call): Pass in_polymorphic_cdtor
to possible_dynamic_type_change.
(decl_maybe_in_construction_p): Allow empty OUTER_TYPE and BASE.
(ipa_polymorphic_call_context::possible_dynamic_type_change): Add
IN_POLY_CDOTR argument.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215871
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 3 Oct 2014 18:27:43 +0000 (18:27 +0000)]
compiler: Recognize 64-bit symbol tables in archives.
By Dominik Vogt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215869
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 18:19:12 +0000 (18:19 +0000)]
* config/i386/i386.c (ix86_expand_vec_perm_vpermi2): Fix up formatting.
(ix86_expand_vec_perm): Only call ix86_expand_vec_perm_vpermi2 if
TARGET_AVX512F.
(expand_vec_perm_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215868
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 18:17:45 +0000 (18:17 +0000)]
* gcc.dg/torture/vshuf-v8df.c: New test.
* gcc.dg/torture/vshuf-v8di.c: New test.
* gcc.dg/torture/vshuf-v16sf.c: New test.
* gcc.dg/torture/vshuf-v16si.c: New test.
* gcc.dg/torture/vshuf-v32hi.c: New test.
* gcc.dg/torture/vshuf-v64qi.c: New test.
* gcc.dg/torture/vshuf-64.inc: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215867
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 18:16:09 +0000 (18:16 +0000)]
PR tree-optimization/61403
* config/i386/i386.c (expand_vec_perm_palignr): Fix a spelling
error in comment. Also optimize 256-bit vectors for AVX2
or AVX (floating vectors only), provided the first permutation
can be performed in one insn.
* gcc.dg/torture/vshuf-32.inc: Add a new test 29.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215866
138bc75d-0d04-0410-961f-
82ee72b054a4
jingyu [Fri, 3 Oct 2014 17:38:00 +0000 (17:38 +0000)]
Add aarch64 to list of targets that support gold.
2014-09-18 Jing Yu <jingyu@google.com>
* configure.ac: Add aarch64 to list of targets that support gold.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215865
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 3 Oct 2014 16:48:24 +0000 (16:48 +0000)]
* decl.c (start_decl): Complain about static/thread_local vars
in constexpr function.
(check_for_uninitialized_const_var): Also uninitialized vars.
* parser.c (cp_parser_jump_statement): And gotos.
(cp_parser_asm_operand_list): And asm.
(cp_parser_try_block): And try.
* semantics.c (ensure_literal_type_for_constexpr_object): And
non-literal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215863
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 3 Oct 2014 16:48:18 +0000 (16:48 +0000)]
* semantics.c (constexpr_fn_retval): Ignore declarations in C++14.
(var_in_constexpr_fn): New.
(cxx_eval_constant_expression): Look into DECL_INITIAL.
(potential_constant_expression_1): Allow constexpr-local vars.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215862
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Fri, 3 Oct 2014 16:28:03 +0000 (16:28 +0000)]
gcc.c: Split up the driver's "main" into smaller functions
gcc/ChangeLog:
* gcc.c (class driver): New class.
(main): Reimplement in terms of driver::main, moving most of the
locals to be locals within individual methods of class driver.
The remaining locals "explicit_link_files", "decoded_options" and
"decoded_options_count" are used by multiple driver:: methods, and
so become member data. Doing so isolates the argc/argv reads and
writes. Replace "goto out" with a special exit code from
new method driver::prepare_infiles. Split out the old
implementation of main into the following...
(driver::main): New function, corresponding to the old "main"
implementation.
(driver::set_progname): New function, taken from the old
"main" implementation.
(driver::expand_at_files): Likewise.
(driver::decode_argv): Likewise.
(driver::global_initializations): Likewise.
(driver::build_multilib_strings): Likewise.
(driver::set_up_specs): Likewise.
(driver::putenv_COLLECT_GCC): Likewise.
(driver::maybe_putenv_COLLECT_LTO_WRAPPER): Likewise.
(driver::handle_unrecognized_options): Likewise.
(driver::maybe_print_and_exit): Likewise.
(driver::prepare_infiles): Likewise.
(driver::do_spec_on_infiles): Likewise.
(driver::maybe_run_linker): Likewise.
(driver::final_actions): Likewise.
(driver::get_exit_code): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215861
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 3 Oct 2014 15:52:03 +0000 (15:52 +0000)]
PR c++/63362
* tree.c (strip_typedefs): Handle TREE_LIST.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215860
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 3 Oct 2014 15:51:38 +0000 (15:51 +0000)]
PR go/61877
refect: fix direct call of variadic method value
As reported in bug https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61877
gcc mainline has regressed in this. This CL adds the tests proposed
for the main Go repository:
https://codereview.appspot.com/
151280043/
https://codereview.appspot.com/
152060043/
restores the code from the amd64/386 path that makes this work and
was lost when the Go 1.3 stdlib was merged and changes the FFI path
to call into the same helper code as the amd64/386 path.
I've only tested this on amd64 but I did test a version that was
patched to unconditionally take the FFI path.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215859
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 3 Oct 2014 15:14:50 +0000 (15:14 +0000)]
compiler: Don't insert promoted methods that conflict with fields.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215856
138bc75d-0d04-0410-961f-
82ee72b054a4
ygribov [Fri, 3 Oct 2014 14:17:28 +0000 (14:17 +0000)]
2014-10-03 Yury Gribov <y.gribov@samsung.com>
* asan.c (asan_finish_file): Disable __asan_init calls for KASan;
don't emit empty ctors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215851
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 3 Oct 2014 13:36:57 +0000 (13:36 +0000)]
PR libstdc++/63449
* doc/xml/manual/containers.xml: Remove outdated section.
* doc/html/*: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215849
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Fri, 3 Oct 2014 11:18:06 +0000 (11:18 +0000)]
* gcc.dg/gomp/appendix-a/a.35.4.c: Fix implicit declarations.
* gcc.dg/gomp/appendix-a/a.35.5.c: Likewise.
* gcc.dg/gomp/appendix-a/a.35.6.c: Likewise.
* gcc.dg/gomp/asm-1.c: Likewise.
* gcc.dg/gomp/for-1.c: Likewise.
* gcc.dg/gomp/empty.c: Fix defaulting to int.
* gcc.dg/gomp/sharing-3.c: Likewise.
* gcc.dg/gomp/udr-3.c: Use -std=gnu89.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215846
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Fri, 3 Oct 2014 10:41:29 +0000 (10:41 +0000)]
* gcc.dg/torture/pr24626-2.c: Add function declarations. Fix
defaulting to int.
* gcc.dg/torture/pr28814.c: Likewise.
* gcc.dg/torture/pr57036-1.c: Likewise.
* gcc.dg/torture/inline-1.c: Add function declarations.
* gcc.dg/torture/pr24626-1.c: Likewise.
* gcc.dg/torture/pr24626-3.c: Likewise.
* gcc.dg/torture/pr25947-1.c: Likewise.
* gcc.dg/torture/pr27409.c: Likewise.
* gcc.dg/torture/pr38948.c: Likewise.
* gcc.dg/torture/pr44807.c: Likewise.
* gcc.dg/torture/pr49603.c: Likewise.
* gcc.dg/torture/pr45865.c: Likewise.
* gcc.dg/torture/pr51071-2.c: Likewise.
* gcc.dg/torture/pr51801.c: Likewise.
* gcc.dg/torture/pr52720.c: Likewise.
* gcc.dg/torture/pr55124.c: Likewise.
* gcc.dg/torture/pr55238.c: Likewise.
* gcc.dg/torture/pr55687.c: Likewise.
* gcc.dg/torture/pr55888.c: Likewise.
* gcc.dg/torture/pr57036-2.c: Likewise.
* gcc.dg/torture/pr57147-3.c: Likewise.
* gcc.dg/torture/pr57584.c: Likewise.
* gcc.dg/torture/pr59993.c: Likewise.
* gcc.dg/torture/pr58079.c: Likewise.
* gcc.dg/torture/va-arg-25.c: Likewise.
* gcc.dg/torture/vector-2.c: Likewise.
* gcc.dg/torture/stackalign/nested-3.c: Likewise.
* gcc.dg/torture/pr31254.c: Fix defaulting to int.
* gcc.dg/torture/pr43781.c: Likewise.
* gcc.dg/torture/pr52912.c: Likewise.
* gcc.dg/torture/pr59139.c: Likewise.
* gcc.dg/torture/pr55890-1.c: Likewise.
* gcc.dg/torture/pr55890-2.c: Likewise.
* gcc.dg/torture/pr59164.c: Likewise.
* gcc.dg/torture/pr57393-2.c: Likewise.
* gcc.dg/torture/stackalign/comp-goto-1.c: Likewise.
* gcc.dg/torture/stackalign/non-local-goto-4.c: Likewise.
* gcc.dg/torture/stackalign/non-local-goto-5.c: Likewise.
* lib/target-supports.exp (check_effective_target_trapping): Likewise.
* gcc.dg/torture/pr35227.c: Use -std=gnu89. Fix defaulting to int.
* gcc.dg/torture/stackalign/builtin-apply-4.c: Use -fgnu89-inline.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215844
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Fri, 3 Oct 2014 10:28:50 +0000 (10:28 +0000)]
* convert.c (convert_to_integer): Do not introduce useless conversions
between integral types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215843
138bc75d-0d04-0410-961f-
82ee72b054a4
rsandifo [Fri, 3 Oct 2014 10:11:46 +0000 (10:11 +0000)]
gcc/
2014-10-03 David Sherwood <david.sherwood@arm.com>
* ira-int.h (ira_allocno): Mark hard_regno as signed.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215842
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 3 Oct 2014 08:50:26 +0000 (08:50 +0000)]
2014-10-03 Paolo Carlini <paolo.carlini@oracle.com>
* parser.c (cp_parser_assignment_expression,
cp_parser_constant_expression): Add default arguments.
(cp_parser_primary_expression,
cp_parser_postfix_open_square_expression,
cp_parser_parenthesized_expression_list,
cp_parser_question_colon_clause,
cp_parser_expression, cp_parser_constant_expression,
cp_parser_label_for_labeled_statement, cp_parser_static_assert,
cp_parser_template_argument, cp_parser_enumerator_definition,
cp_parser_member_declaration, cp_parser_constant_initializer,
cp_parser_noexcept_specification_opt, cp_parser_throw_expression,
cp_parser_std_attribute_spec, cp_parser_objc_message_args,
cp_parser_objc_class_ivars, cp_parser_omp_clause_collapse,
cp_parser_omp_clause_aligned, cp_parser_omp_clause_safelen,
cp_parser_omp_clause_simdlen, cp_parser_omp_clause_dist_schedule,
cp_parser_omp_for_incr, cp_parser_omp_for_loop_init,
cp_parser_cilk_simd_vectorlength, cp_parser_cilk_simd_linear): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215840
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Fri, 3 Oct 2014 08:43:21 +0000 (08:43 +0000)]
gcc/
* lra-constraints.c (inherit_in_ebb): Handle calls with
multiple return values.
* caller-save.c (save_call_clobbered_regs): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215839
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 08:15:03 +0000 (08:15 +0000)]
* tree-vect-data-refs.c (vect_permute_load_chain,
vect_shift_permute_load_chain): Fix a typo in temporary var names,
suffle3 to shuffle3.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215837
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 07:29:42 +0000 (07:29 +0000)]
PR libgomp/61200
* omp-low.c (taskreg_contexts): New variable.
(scan_omp_parallel): Push newly created context into taskreg_contexts
vector and move record layout code to finish_taskreg_scan.
(scan_omp_task): Likewise.
(finish_taskreg_scan): New function.
(execute_lower_omp): Call finish_taskreg_scan on all taskreg_contexts
vector elements and release it.
* c-c++-common/gomp/pr61200.c: New test.
* testsuite/libgomp.c/pr61200.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215835
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 3 Oct 2014 07:27:50 +0000 (07:27 +0000)]
PR target/62128
* config/i386/i386.c (expand_vec_perm_palignr): If op1, op0 order
of palignr arguments can't be used due to min 0 or max - min
too high, try also op0, op1 order of palignr arguments.
* gcc.dg/torture/vshuf-16.inc (TESTS): Add 2 new permutations.
* gcc.dg/torture/vshuf-32.inc (TESTS): Add 5 new permutations.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215834
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 3 Oct 2014 05:42:47 +0000 (05:42 +0000)]
* cgraph.h (ipa_polymorphic_call_context):
Turn bools into bitfields; add DYNAMIC; make MAKE_SPECULATIVE
private, add POSSIBLE_DYNAMIC_TYPE_CHANGE.
* ipa-polymorphic-call.c
(ipa_polymorphic_call_context::restrict_to_inner_class): Allow accesses
past end of dynamic types.
(ipa_polymorphic_call_context::stream_out,
speculative_outer_type): Stream dynamic flag.
(ipa_polymorphic_call_context::set_by_decl): Clear DYNAMIC.
(ipa_polymorphic_call_context::ipa_polymorphic_call_context):
Clear DYNAMIC.
(ipa_polymorphic_call_context::get_dynamic_type): Use DYNAMIC;
set it.
(ipa_polymorphic_call_context::combine_with): Propagate dynamic.
* ipa-prop.c (update_jump_functions_after_inlining,
try_make_edge_direct_virtual_call): Use possible_dynamic_type_change.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215833
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 3 Oct 2014 05:04:59 +0000 (05:04 +0000)]
runtime: Check for CPU_COUNT itself, don't check glibc version.
Fixes issue 38.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215832
138bc75d-0d04-0410-961f-
82ee72b054a4
tejohnson [Fri, 3 Oct 2014 00:46:16 +0000 (00:46 +0000)]
2014-10-02 Teresa Johnson <tejohnson@google.com>
* tree-ssa-threadupdate.c (freqs_to_counts_path): Scale frequencies
up when synthesizing counts to avoid rounding errors.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215830
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 3 Oct 2014 00:17:06 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215829
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 2 Oct 2014 20:31:09 +0000 (20:31 +0000)]
2014-10-02 Edward Smith-Rowland <3dw4rd@verizon.net>
* g++.dg/cpp1y/feat-cxx98-neg.C: Fix double negative thinko and
add many more tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215823
138bc75d-0d04-0410-961f-
82ee72b054a4
tejohnson [Thu, 2 Oct 2014 20:30:11 +0000 (20:30 +0000)]
2014-10-01 Teresa Johnson <tejohnson@google.com>
PR middle-end/63422
* tree-ssa-threadupdate.c (freqs_to_counts_path): Remove
asserts to handle incoming insanities.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215822
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Thu, 2 Oct 2014 18:24:07 +0000 (18:24 +0000)]
2014-10-02 Segher Boessenkool <segher@kernel.crashing.org>
* dg-extract-results.py (output_variation): Always sort if do_sum.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215817
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Thu, 2 Oct 2014 18:22:09 +0000 (18:22 +0000)]
* gcc.dg/tree-ssa/
20030731-1.c: Use -std=gnu89.
* gcc.dg/tree-ssa/
20030729-1.c: Likewise.
* gcc.dg/tree-ssa/
20030807-8.c: Likewise.
* gcc.dg/tree-ssa/
20040326-1.c: Likewise.
* gcc.dg/tree-ssa/vrp27.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-2.c: Likewise.
* gcc.dg/tree-ssa/ssa-dom-thread-4.c: Likewise.
* gcc.dg/tree-ssa/
20040302-1.c: Likewise.
* gcc.dg/tree-ssa/vrp09.c: Likewise.
* gcc.dg/tree-ssa/inline-7.c: Likewise.
* gcc.dg/tree-ssa/attr-alias.c: Likewise.
* gcc.dg/tree-ssa/loadpre8.c: Likewise.
* gcc.dg/tree-ssa/
20041008-1.c: Likewise.
* gcc.dg/tree-ssa/
20030917-1.c: Likewise.
* gcc.dg/tree-ssa/
20030917-2.c: Likewise.
* gcc.dg/tree-ssa/
20030530-2.c: Add function declarations.
* gcc.dg/tree-ssa/
20030708-1.c: Likewise.
* gcc.dg/tree-ssa/
20030709-2.c: Likewise.
* gcc.dg/tree-ssa/
20030710-1.c: Likewise.
* gcc.dg/tree-ssa/
20030711-1.c: Likewise.
* gcc.dg/tree-ssa/
20030711-2.c: Likewise.
* gcc.dg/tree-ssa/
20030711-3.c: Likewise.
* gcc.dg/tree-ssa/
20030728-1.c: Likewise.
* gcc.dg/tree-ssa/
20030731-2.c: Likewise.
* gcc.dg/tree-ssa/
20030807-1.c: Likewise.
* gcc.dg/tree-ssa/
20030807-3.c: Likewise.
* gcc.dg/tree-ssa/
20030807-7.c: Likewise.
* gcc.dg/tree-ssa/
20030807-9.c: Likewise.
* gcc.dg/tree-ssa/
20030814-2.c: Likewise.
* gcc.dg/tree-ssa/
20030814-3.c: Likewise.
* gcc.dg/tree-ssa/
20030814-4.c: Likewise.
* gcc.dg/tree-ssa/
20030814-5.c: Likewise.
* gcc.dg/tree-ssa/
20030820-1.c: Likewise.
* gcc.dg/tree-ssa/
20030820-2.c: Likewise.
* gcc.dg/tree-ssa/
20030821-1.c: Likewise.
* gcc.dg/tree-ssa/
20031022-1.c: Likewise.
* gcc.dg/tree-ssa/
20040209-1.c: Likewise.
* gcc.dg/tree-ssa/
20040211-1.c: Likewise.
* gcc.dg/tree-ssa/alias-13.c: Likewise.
* gcc.dg/tree-ssa/alias-28.c: Likewise.
* gcc.dg/tree-ssa/asm-3.c: Likewise.
* gcc.dg/tree-ssa/coalesce-1.c: Likewise.
* gcc.dg/tree-ssa/foldstring-1.c: Likewise.
* gcc.dg/tree-ssa/forwprop-25.c: Likewise.
* gcc.dg/tree-ssa/forwprop-26.c: Likewise.
* gcc.dg/tree-ssa/isolate-3.c: Likewise.
* gcc.dg/tree-ssa/isolate-5.c: Likewise.
* gcc.dg/tree-ssa/loadpre7.c: Likewise.
* gcc.dg/tree-ssa/pr22117.c: Likewise.
* gcc.dg/tree-ssa/pr23744.c: Likewise.
* gcc.dg/tree-ssa/pr24117.c: Likewise.
* gcc.dg/tree-ssa/pr24840.c: Likewise.
* gcc.dg/tree-ssa/pr25734.c: Likewise.
* gcc.dg/tree-ssa/pr33723.c: Likewise.
* gcc.dg/tree-ssa/pr33920.c: Likewise.
* gcc.dg/tree-ssa/pr34146-2.c: Likewise.
* gcc.dg/tree-ssa/pr34146.c: Likewise.
* gcc.dg/tree-ssa/pr38385.c: Likewise.
* gcc.dg/tree-ssa/pr49642-1.c: Likewise.
* gcc.dg/tree-ssa/pr49642-2.c: Likewise.
* gcc.dg/tree-ssa/pr59597.c: Likewise.
* gcc.dg/tree-ssa/sra-1.c: Likewise.
* gcc.dg/tree-ssa/sra-2.c: Likewise.
* gcc.dg/tree-ssa/sra-5.c: Likewise.
* gcc.dg/tree-ssa/sra-6.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-10.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-31.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-14.c: Likewise.
* gcc.dg/tree-ssa/ssa-pre-29.c: Likewise.
* gcc.dg/tree-ssa/ssa-vrp-thread-1.c: Likewise.
* gcc.dg/tree-ssa/vrp46.c: Likewise.
* gcc.dg/tree-ssa/vrp56.c: Likewise.
* gcc.dg/tree-ssa/vrp67.c: Likewise.
* gcc.dg/tree-ssa/vrp72.c: Likewise.
* gcc.dg/tree-ssa/vrp73.c: Likewise.
* gcc.dg/tree-ssa/vrp75.c: Likewise.
* gcc.dg/tree-ssa/
20030611-1.c: Fix defaulting to int.
* gcc.dg/tree-ssa/
20030703-1.c: Likewise.
* gcc.dg/tree-ssa/
20030807-11.c: Likewise.
* gcc.dg/tree-ssa/
20030917-3.c: Likewise.
* gcc.dg/tree-ssa/
20040121-1.c: Likewise.
* gcc.dg/tree-ssa/
20040216-1.c: Likewise.
* gcc.dg/tree-ssa/
20040319-1.c: Likewise.
* gcc.dg/tree-ssa/
20040326-2.c: Likewise.
* gcc.dg/tree-ssa/
20040729-1.c: Likewise.
* gcc.dg/tree-ssa/attr-alias-2.c: Likewise.
* gcc.dg/tree-ssa/cunroll-1.c: Likewise.
* gcc.dg/tree-ssa/cunroll-3.c: Likewise.
* gcc.dg/tree-ssa/cunroll-5.c: Likewise.
* gcc.dg/tree-ssa/foldconst-4.c: Likewise.
* gcc.dg/tree-ssa/foldconst-5.c: Likewise.
* gcc.dg/tree-ssa/ifc-4.c: Likewise.
* gcc.dg/tree-ssa/ifc-6.c: Likewise.
* gcc.dg/tree-ssa/inline-10.c: Likewise.
* gcc.dg/tree-ssa/inline-9.c: Likewise.
* gcc.dg/tree-ssa/ipa-cp-1.c: Likewise.
* gcc.dg/tree-ssa/ipa-split-5.c: Likewise.
* gcc.dg/tree-ssa/local-pure-const.c: Likewise.
* gcc.dg/tree-ssa/nonzero-1.c: Likewise.
* gcc.dg/tree-ssa/pr23434.c: Likewise.
* gcc.dg/tree-ssa/pr33922.c: Likewise.
* gcc.dg/tree-ssa/scev-3.c: Likewise.
* gcc.dg/tree-ssa/scev-4.c: Likewise.
* gcc.dg/tree-ssa/scev-5.c: Likewise.
* gcc.dg/tree-ssa/ssa-dce-1.c: Likewise.
* gcc.dg/tree-ssa/ssa-dse-4.c: Likewise.
* gcc.dg/tree-ssa/ssa-dse-9.c: Likewise.
* gcc.dg/tree-ssa/vrp01.c: Likewise.
* gcc.dg/tree-ssa/vrp02.c: Likewise.
* gcc.dg/tree-ssa/vrp03.c: Likewise.
* gcc.dg/tree-ssa/vrp04.c: Likewise.
* gcc.dg/tree-ssa/vrp05.c: Likewise.
* gcc.dg/tree-ssa/vrp07.c: Likewise.
* gcc.dg/tree-ssa/vrp08.c: Likewise.
* gcc.dg/tree-ssa/vrp10.c: Likewise.
* gcc.dg/tree-ssa/vrp11.c: Likewise.
* gcc.dg/tree-ssa/vrp14.c: Likewise.
* gcc.dg/tree-ssa/wholeprogram-1.c: Likewise.
* gcc.dg/tree-ssa/writeonly.c: Likewise.
* gcc.dg/tree-ssa/
20030807-2.c: Add function declarations. Fix
defaulting to int.
* gcc.dg/tree-ssa/
20030814-1.c: Likewise.
* gcc.dg/tree-ssa/
20050719-1.c: Likewise.
* gcc.dg/tree-ssa/
20070302-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-expect-1.c: Likewise.
* gcc.dg/tree-ssa/builtin-expect-2.c: Likewise.
* gcc.dg/tree-ssa/builtin-expect-3.c: Likewise.
* gcc.dg/tree-ssa/builtin-expect-4.c: Likewise.
* gcc.dg/tree-ssa/builtin-expect-5.c: Likewise.
* gcc.dg/tree-ssa/cunroll-2.c: Likewise.
* gcc.dg/tree-ssa/cunroll-4.c: Likewise.
* gcc.dg/tree-ssa/cunroll-9.c: Likewise.
* gcc.dg/tree-ssa/foldconst-2.c: Likewise.
* gcc.dg/tree-ssa/foldconst-3.c: Likewise.
* gcc.dg/tree-ssa/forwprop-28.c: Likewise.
* gcc.dg/tree-ssa/inline-5.c: Likewise.
* gcc.dg/tree-ssa/inline-6.c: Likewise.
* gcc.dg/tree-ssa/ipa-split-1.c: Likewise.
* gcc.dg/tree-ssa/ipa-split-2.c: Likewise.
* gcc.dg/tree-ssa/ivopts-2.c: Likewise.
* gcc.dg/tree-ssa/ivopts-3.c: Likewise.
* gcc.dg/tree-ssa/loop-20.c: Likewise.
* gcc.dg/tree-ssa/loop-38.c: Likewise.
* gcc.dg/tree-ssa/pr20913.c: Likewise.
* gcc.dg/tree-ssa/pr21582.c: Likewise.
* gcc.dg/tree-ssa/pr24670.c: Likewise.
* gcc.dg/tree-ssa/ssa-ccp-12.c: Likewise.
* gcc.dg/tree-ssa/vrp06.c: Likewise.
* gcc.dg/tree-ssa/vrp12.c: Likewise.
* gcc.dg/tree-ssa/vrp13.c: Likewise.
* gcc.dg/tree-ssa/vrp23.c: Likewise.
* gcc.dg/tree-ssa/vrp24.c: Likewise.
* gcc.dg/tree-ssa/vrp25.c: Likewise.
* gcc.dg/tree-ssa/vrp55.c: Likewise.
* gcc.dg/tree-ssa/recip-6.c: Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215816
138bc75d-0d04-0410-961f-
82ee72b054a4