- 19 Feb, 2015 11 commits
-
-
2015-02-19 Sandra Loosemore <sandra@codesourcery.com> gcc/ * doc/extend.texi (x86 transactional memory intrinsics): Copy-edit. From-SVN: r220819
Sandra Loosemore committed -
PR middle-end/65074 * g++.dg/opt/pr65074.C: New file. From-SVN: r220817
Jakub Jelinek committed -
PR middle-end/65074 * varasm.c (default_binds_local_p_2): Don't test node->definition; test DECL_EXTERNAL independent of symtab_node. From-SVN: r220816
Richard Henderson committed -
(size_type): New typedef. (operator "" _script): Use it for the last argument. From-SVN: r220814
Andrea Azzarone committed -
Just like libiberty.h. So that C++ programs, such as GDB when built as a C++ program, can use it. include/ChangeLog: 2015-02-19 Pedro Alves <palves@redhat.com> * floatformat.h [__cplusplus]: Wrap in extern "C". From-SVN: r220812
Pedro Alves committed -
From-SVN: r220811
Pedro Alves committed -
re PR lto/65012 (systemd fails to build at least on ppc64el, powerpc, arm-inux-gnueabihf and aarch64 with -flto (ICE)) PR lto/65012 * varpool.c (varpool_node::get_constructor): Return early if this->lto_file_data is NULL. From-SVN: r220810
Jakub Jelinek committed -
Fix PR64935 * haifa-sched.c (enum rfs_decision, rfs_str): Remove RFS_DEBUG. (rank_for_schedule_debug): Update. (ready_sort): Make static. Move sorting logic to ... (ready_sort_debug, ready_sort_real): New static functions. (schedule_block): Sort both debug insns and real insns in preparation for ready list trimming. Improve debug output. * sched-int.h (ready_sort): Remove global declaration. * gcc.dg/pr64935-1.c, gcc.dg/pr64935-2.c: New tests. From-SVN: r220808
Maxim Kuvyrkov committed -
* testsuite/lib/target-supports.exp (check_compile): Save/restore additional_sources that may belong to an actual test. From-SVN: r220807
Maxim Kuvyrkov committed -
bb_dict_test () ment to operate on the callers vector, not a copy of it. gcc/ChangeLog: 2015-02-18 Trevor Saunders <tsaunders@mozilla.com> * ipa-icf.c (sem_function::equals_private): Adjust. (sem_function::bb_dict_test): Take a vec<int> * instead of auto_vec<int>. * ipa-icf.h (bb_dict_test): Likewise. From-SVN: r220806
Trevor Saunders committed -
From-SVN: r220804
GCC Administrator committed
-
- 18 Feb, 2015 24 commits
-
-
PR gcov-profile/64634 * tree-eh.c (frob_into_branch_around): Fix up typos in function comment. (lower_catch): Put eh_seq resulting from EH lowering of the cleanup sequence after the cleanup rather than before it. * g++.dg/gcov/gcov-15.C: New test. From-SVN: r220801
Jakub Jelinek committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> * common.opt (fstdarg-opt): New option. * tree-stdarg.c (pass_stdarg::gate): Use flag_stdarg_opt. * doc/invoke.texi (@item Optimization Options): Add -fstdarg-opt. (@item -fstdarg-opt): New item. From-SVN: r220800
Tom de Vries committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> * gfortran.dg/coarray_35a.f90: Add missing cleanup-modules. From-SVN: r220799
Tom de Vries committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> * gfortran.dg/pr37287-1.f90: Add missing cleanup-modules. From-SVN: r220798
Tom de Vries committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> * gfortran.dg/finalize_28.f90: Add missing cleanup-tree-dump. From-SVN: r220797
Tom de Vries committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> * gfortran.dg/fmt_cache_1.f: Add missing close. From-SVN: r220796
Tom de Vries committed -
* testsuite/22_locale/codecvt/char16_t.cc: Add dg-require-cstdint. * testsuite/22_locale/codecvt/char32_t.cc: Likewise. From-SVN: r220795
Jonathan Wakely committed -
2015-02-18 Tom de Vries <tom@codesourcery.com> PR testsuite/65107 * gfortran.dg/read_eof_8.f90: Add missing close. From-SVN: r220794
Tom de Vries committed -
* src/c++11/codecvt.cc (write_utf16_code_point): Fix code to output surrogate pairs. (utf16_in): Pass mode argument to write_utf16_code_point. (codecvt<char16_t, char, mbstate_t>::do_in): Set mode according to native byte order. * testsuite/22_locale/codecvt/char16_t.cc: New. * testsuite/22_locale/codecvt/in/wchar_t/1.cc: Fix typo. From-SVN: r220793
Jonathan Wakely committed -
Although common symbols are defined in executables, they aren't in small data section. But a definition in small data section overrides a common symbol, which still binds lcoally, and turns a reference to common symbol to reference to small data section. Even if ia64_in_small_data_p returns true on common symbols, sdata_symbolic_operand must return false on common symbols. Common symbols are assumed to be placed in small data section, but are accessed as if they are in normal data section so that they won't cause any relocation overflow. PR target/65064 * config/ia64/predicates.md (sdata_symbolic_operand): Return false for common symbols. From-SVN: r220792
H.J. Lu committed -
* config/i386/t-intelmic (mkoffload.o): Remove dependency on insn-modes.h. (ALL_HOST_OBJS): Add mkoffload.o. * config/nvptx/t-nvptx (ALL_HOST_OBJS): Likewise. From-SVN: r220791
Jakub Jelinek committed -
* ipa-devirt.c (odr_subtypes_equivalent_p): Fix formating. (compare_virtual_tables): Be smarter about skipping typeinfos; do sane output on virtual table table mismatch. (warn_odr): Be ready for forward declarations of enums; output sane info on base mismatch and virtual table mismatch. (add_type_duplicate): Fix code choosing prevailing type; do not ICE when only one type is polymorphic. (get_odr_type): Fix hashtable corruption. (dump_odr_type): Dump mangled names. From-SVN: r220790
Jan Hubicka committed -
target.c (gomp_load_plugin_for_device): Use const char * instead of char * for variables holding dlerror return values. libgomp/ * target.c (gomp_load_plugin_for_device): Use const char * instead of char * for variables holding dlerror return values. (DLSYM_OPT): Ditto. From-SVN: r220789
Ilya Tocar committed -
re PR tree-optimization/65063 (gcc.dg/vect/vect-double-reduc-6.c FAILs with -O3 -fno-tree-loop-ivcanon -fno-tree-vectorize) 2015-02-18 Richard Biener <rguenther@suse.de> PR tree-optimization/65063 * tree-predcom.c (determine_unroll_factor): Return 1 if we have replaced looparound PHIs. * gcc.dg/pr65063.c: New testcase. From-SVN: r220788
Richard Biener committed -
* lto-streamer.c (lto_streamer_init): Encapsulate streamer_check_handled_ts_structures with checking macro. From-SVN: r220787
Martin Liska committed -
PR ipa/65087 * cgraphclones.c (cgraph_node::create_virtual_clone): Only copy section if !implicit_section. (cgraph_node::create_version_clone_with_body): Likewise. * trans-mem.c (ipa_tm_create_version): Likewise. From-SVN: r220786
Jakub Jelinek committed -
2015-02-18 Richard Biener <rguenther@suse.de> PR tree-optimization/62217 * tree-ssa-dom.c (cprop_operand): Avoid propagating copies into BIVs. * gcc.dg/tree-ssa/cunroll-11.c: New testcase. From-SVN: r220785
Richard Biener committed -
PR sanitizer/65081 * ubsan.c (OBJSZ_MAX_OFFSET): Define. (ubsan_expand_objsize_ifn): Don't emit run-time check if the offset is in range [-16K, -1]. Don't issue run-time error if (ptr > ptr + offset). * c-c++-common/ubsan/pr65081.c: New test. From-SVN: r220784
Marek Polacek committed -
gcc/ * doc/install.texi (nvptx-*-none): New section. * doc/invoke.texi (Nvidia PTX Options): Likewise. * config/nvptx/nvptx.opt: Update. From-SVN: r220783
Thomas Schwinge committed -
gcc/ * config/nvptx/mkoffload.c (parse_env_var, free_array_of_ptrs) (access_check): New functions, copied from config/i386/intelmic-mkoffload.c. (main): For non-installed testing, look in all COMPILER_PATHs for GCC_INSTALL_NAME. From-SVN: r220782
Thomas Schwinge committed -
config/ * elf.m4 (ACX_ELF_TARGET_IFELSE): nvptx-*-none isn't ELF. / * configure: Regenerate. From-SVN: r220781
Thomas Schwinge committed -
Otherwise, offloading with -fopenacc or -fopenmp active will run into: x86_64-unknown-linux-gnu-accel-nvptx-none-gcc: error: unrecognized command line option '-pthread' gcc/ * config/nvptx/nvptx.h (GOMP_SELF_SPECS): Define macro. From-SVN: r220780
Thomas Schwinge committed -
aarch64.c (*aarch64_load_symref_appropriately): Check whether the destination of SYMBOL_SMALL_TPREL is Pmode. * config/aarch64/aarch64.c (*aarch64_load_symref_appropriately): Check whether the destination of SYMBOL_SMALL_TPREL is Pmode. Co-Authored-By: Naveen H.S <Naveen.Hurugalawadi@caviumnetworks.com> From-SVN: r220779
Andrew Pinski committed -
From-SVN: r220778
GCC Administrator committed
-
- 17 Feb, 2015 5 commits
-
-
ipa-visibility.c (function_and_variable_visibility): Only check locality if node is not already local. * ipa-visibility.c (function_and_variable_visibility): Only check locality if node is not already local. * ipa-inline.c (want_inline_function_to_all_callers_p): Use call_for_symbol_and_aliases instead of call_for_symbol_thunks_and_aliases. (ipa_inline): Likewise. * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases): first walk aliases. * ipa.c (symbol_table::remove_unreachable_nodes): Use call_for_symbol_and_aliases. * ipa-profile.c (ipa_propagate_frequency_data): Add function_symbol. (ipa_propagate_frequency_1): Use it; use opt_for_fn (ipa_propagate_frequency): Update. (ipa_profile): Add opt_for_fn gueards. From-SVN: r220775
Jan Hubicka committed -
gcc/ * config/sh/sh.opt (mcbranch-force-delay-slot): New option. * doc/invoke.texi (SH options): Document it. * config/sh/sh.c (sh_insn_length_adjustment): Check TARGET_CBRANCH_FORCE_DELAY_SLOT instead of sh_cpu_attr == CPU_SH2E. gcc/testsuite/ * gcc.target/sh/sh.exp (check_effective_target_sh1): New. * gcc.target/sh/force-cbranch-delay-slot.c: New. From-SVN: r220774
Oleg Endo committed -
This patch adds -fipa-cp-alignment to provide a way to enable/disable alignment discovery and propagation in IPA-CP. gcc/ * common.opt (fipa-cp-alignment): New. * ipa-cp.c (ipcp_store_alignment_results): Check flag_ipa_cp_alignment. * opts.c (default_options_table): Enable -fipa-cp-alignment for -O2. (enable_fdo_optimizations): Set x_flag_ipa_cp_alignment. * doc/invoke.texi: Document -fipa-cp-alignment. gcc/testsuite/ * gcc.dg/ipa/propalign-3.c: New test. From-SVN: r220773
H.J. Lu committed -
gcc/ PR target/64793 * config/sh/sh.md (cbranch define_delay): Set annulled true branch insn to nil. Adjust comments. gcc/testsuite/ PR target/64793 * gcc.target/sh/pr64793.c: New. * gcc.target/sh/pr51244-20-sh2a.c: Adjust expected cmp/gt insn count. From-SVN: r220772
Oleg Endo committed -
ipa-visibility.c (function_and_variable_visibility): Only check locality if node is not already local. * ipa-visibility.c (function_and_variable_visibility): Only check locality if node is not already local. * ipa-inline.c (want_inline_function_to_all_callers_p): Use call_for_symbol_and_aliases instead of call_for_symbol_thunks_and_aliases. (ipa_inline): Likewise. * cgraph.c (cgraph_node::call_for_symbol_thunks_and_aliases): first walk aliases. * ipa.c (symbol_table::remove_unreachable_nodes): Use call_for_symbol_and_aliases. * ipa-profile.c (ipa_propagate_frequency_data): Add function_symbol. (ipa_propagate_frequency_1): Use it; use opt_for_fn (ipa_propagate_frequency): Update. (ipa_profile): Add opt_for_fn guards. From-SVN: r220771
Jan Hubicka committed
-