- 08 Oct, 2014 19 commits
-
-
gcc/ PR target/52941 * config/sh/sync.md (atomic_exchangesi_hard, atomic_exchange<mode>_hard, atomic_fetch_<fetchop_name>si_hard, atomic_fetch_<fetchop_name><mode>_hard, atomic_fetch_nandsi_hard, atomic_fetch_nand<mode>_hard, atomic_<fetchop_name>_fetchsi_hard, atomic_<fetchop_name>_fetch<mode>_hard, atomic_nand_fetchsi_hard, atomic_nand_fetch<mode>_hard): Add missing set of T_REG. From-SVN: r216018
Oleg Endo committed -
* gcc.dg/vmx/3c-01a.c: Add default options from vmx.exp. * gcc.dg/vmx/ops.c: Likewise. * gcc.dg/vmx/ops-long-1.c: Likewise. From-SVN: r216017
Pat Haugen committed -
2014-10-08 Dominique d'Humieres <dominiq@lps.ens.fr> * ChangeLog: Remove duplicated gfortran.dg. * gfortran.dg/implicit_4.f90: Fix some dg-error. From-SVN: r216016
Dominique d'Humieres committed -
2014-10-08 Rong Xu <xur@google.com> * gcc/gcov-tool.c (profile_overlap): New driver function to compute profile overlap. (print_overlap_usage_message): New. (overlap_usage): New. (do_overlap): New. (print_usage): Add calls to overlap function. (main): Ditto. * libgcc/libgcov-util.c (read_gcda_file): Fix format. (find_match_gcov_info): Ditto. (calculate_2_entries): New. (compute_one_gcov): Ditto. (gcov_info_count_all_cold): Ditto. (gcov_info_count_all_zero): Ditto. (extract_file_basename): Ditto. (get_file_basename): Ditto. (set_flag): Ditto. (matched_gcov_info): Ditto. (calculate_overlap): Ditto. (gcov_profile_overlap): Ditto. * libgcc/libgcov-driver.c (compute_summary): Make it avavilable for external calls. * gcc/doc/gcov-tool.texi: Add documentation. From-SVN: r216015
Rong Xu committed -
PR c++/63405 * pt.c (tsubst_pack_expansion): Limit simple expansion to type packs. From-SVN: r216013
Jason Merrill committed -
re PR c++/63485 (ICE: canonical types differ for identical types A<const wchar_t [3]>::type and const char_type [3]) PR c++/63485 * tree.c (build_cplus_array_type): Look for a type with no typedef-name or attributes. From-SVN: r216012
Jason Merrill committed -
2014-10-08 Steve Ellcey <sellcey@mips.com> * config/mips/mti-linux.h (DRIVER_SELF_SPECS): Change LINUX64_DRIVER_SELF_SPECS to LINUX_DRIVER_SELF_SPECS From-SVN: r216011
Steve Ellcey committed -
* ipa-polymorphic-call.c (extr_type_from_vtbl_store): Do better pattern matching of MEM_REF. (check_stmt_for_type_change): Update. From-SVN: r216010
Jan Hubicka committed -
2014-10-08 Steve Ellcey <sellcey@mips.com> * config/mips/linux64.h: Remove. * config/mips/gnu-user64.h: Remove. * gcc.config (mips*-*-*): Remove references to linux64.h and gnu-user64.h * config/mips/gnu-user.h (GNU_USER_TARGET_LINK_SPEC): Replace with modified version from gnu-user64.h. (LINUX_DRIVER_SELF_SPECS): Update parts from gnu-user64.h. (LOCAL_LABEL_PREFIX): Copy from gnu-user64.h. * config/mips/linux.h (GNU_USER_LINK_EMULATION32): Copy from linux64.h. (GNU_USER_LINK_EMULATION64): Ditto. (GNU_USER_LINK_EMULATIONN32): Ditto. (GLIBC_DYNAMIC_LINKER32): Ditto. (GLIBC_DYNAMIC_LINKER64): Ditto. (GLIBC_DYNAMIC_LINKERN32): Ditto. (UCLIBC_DYNAMIC_LINKER32): Ditto. (UCLIBC_DYNAMIC_LINKER64): Ditto. (UCLIBC_DYNAMIC_LINKERN32): Ditto. (BIONIC_DYNAMIC_LINKERN32): Ditto. (GNU_USER_DYNAMIC_LINKERN32): Ditto. (GLIBC_DYNAMIC_LINKER): Delete. (UCLIBC_DYNAMIC_LINKER): Delete. From-SVN: r216008
Steve Ellcey committed -
PR libquadmath/63487 * libquadmath.texi (sincosq): Fix typo. From-SVN: r216006
Francois-Xavier Coudert committed -
* call.c (call_copy_ctor): New. (build_over_call): Use it to avoid infinite recursion on invalid code. From-SVN: r216005
Jason Merrill committed -
PR go/60406 runtime: Check callers in can_recover if return address doesn't match. Also use __builtin_extract_return_address and tighten up the checks in FFI code. Fixes PR 60406. From-SVN: r216003
Ian Lance Taylor committed -
* include/bits/locale_facets.tcc (num_put::_M_insert_float): Do not pass precision when using hexfloat format. * src/c++98/locale_facets.cc (__num_base::_S_format_float): Always output precision if C99 hexfloat conversion specifiers not available. From-SVN: r216001
Jonathan Wakely committed -
* cfgexpand.c (expand_debug_expr) <TARGET_MEM_REF>: Get address space from operand 0 (BASE). Co-Authored-By: Richard Biener <rguenther@suse.de> From-SVN: r216000
Joern Rennecke committed -
* gcc.dg/torture/stackalign/builtin-apply-4.c: Use dg-additional-options. From-SVN: r215999
Rainer Orth committed -
testsuite/ChangeLog * g++.dg/debug/dwarf2/deleted-member-function.C: Remove comment marker prefix from scan-assembler-times. From-SVN: r215997
Mark Wielaard committed -
* include/bits/regex.h (regex_token_iterator::_M_end_of_seq): Add const qualifier. From-SVN: r215995
Jonathan Wakely committed -
From-SVN: r215991
Jason Merrill committed -
From-SVN: r215990
GCC Administrator committed
-
- 07 Oct, 2014 19 commits
-
-
* MAINTAINERS (Write After Approval): Add myself. From-SVN: r215986
Fei Yang committed -
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. From-SVN: r215985
François Dumont committed -
2014-10-07 Iain Sandoe <iain@codesourcery.com> PR target/61387 * config/i386/i386.c (x86_output_mi_thunk): Fix darwin fallout. From-SVN: r215983
Iain Sandoe committed -
From-SVN: r215982
Mike Stump committed -
* lib/target-supports.exp (check_effective_target_fd_truncate): Include <string.h>. From-SVN: r215981
Marek Polacek committed -
* dwarf2out.c: Remove current_function_has_inlines. (gen_subprogram_die): Same. (gen_inlined_subroutine_die): Same. From-SVN: r215980
Aldy Hernandez committed -
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 -
* 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 -
From-SVN: r215976
Rong Xu committed -
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 -
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 -
From-SVN: r215969
Marek Polacek committed -
* 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 -
* 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. * lto-wrapper.c (merge_and_complain): Likewise. (run_gcc): Likewise. From-SVN: r215966
Eric Botcazou committed -
* 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 -
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 -
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 -
From-SVN: r215961
GCC Administrator committed
-
- 06 Oct, 2014 2 commits
-
-
* 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 -
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
-