- 03 May, 2010 1 commit
-
-
From-SVN: r158988
GCC Administrator committed
-
- 02 May, 2010 13 commits
-
-
* gcc/ChangeLog: Added missing PR reference from last commit. From-SVN: r158984
Dave Korn committed -
* config/i386/winnt.c (i386_pe_binds_local_p): Handle weak decls. From-SVN: r158983
Dave Korn committed -
PR testsuite/43963 * g++.dg/debug/dwarf2/icf.C: Update scan regexp for Vtable slot 0. From-SVN: r158982
Uros Bizjak committed -
* config/i386/i386.c (ix86_target_string): Output 'flags', not 'isa', when processing flag options. From-SVN: r158979
Uros Bizjak committed -
* vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string placeholder from 0x%x to %#x. (ASM_OUTPUT_DEBUG_DATA1): Ditto. (ASM_OUTPUT_DEBUG_DATA4): Ditto. (ASM_OUTPUT_DEBUG_DATA): Ditto. (ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto. (ASM_OUTPUT_DEBUG_DATA8): Ditto. * optc-gen.awk: Ditto. * hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto. (HOST_WIDE_INT_PRINT_HEX): Ditto. (HOST_WIDEST_INT_PRINT_HEX): Ditto. (HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto. * gcov-dump.c (tag_function): Ditto. (tag_summary): Ditto. From-SVN: r158978
Uros Bizjak committed -
2010-05-02 Richard Guenther <rguenther@suse.de> PR tree-optimization/43879 * tree-tailcall.c (find_tail_calls): Clobbers also prevent tail calls. * gcc.dg/torture/pr43879-3.c: New testcase. From-SVN: r158977
Richard Guenther committed -
From-SVN: r158976
Giuseppe Scrivano committed -
From-SVN: r158975
Bruno Haible committed -
2010-05-02 Tobias Burnus <burnus@net-b.de> PR fortran/18918 * intrinsic.c (add_functions): Fix GFC_STD and add gfc_resolve_* calls for lcobound, ucobound, image_index and this_image. * intrinsic.h (gfc_resolve_lcobound, gfc_resolve_this_image, gfc_resolve_image_index, gfc_resolve_ucobound): New prototypes. * iresolve.c (gfc_resolve_lcobound, gfc_resolve_this_image, gfc_resolve_image_index, gfc_resolve_ucobound, resolve_bound): New functions. (gfc_resolve_lbound, gfc_resolve_ubound): Use resolve_bound. From-SVN: r158974
Tobias Burnus committed -
revert: hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string placeholder from 0x%x to %#x. Revert: * hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Change format string placeholder from 0x%x to %#x. (HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto. * config/i386/i386.c (output_pic_addr_const): Ditto. From-SVN: r158972
Uros Bizjak committed -
* vmsdbgout.c (ASM_OUTPUT_DEBUG_DATA1): Change format string placeholder from 0x%x to %#x. (ASM_OUTPUT_DEBUG_DATA1): Ditto. (ASM_OUTPUT_DEBUG_DATA4): Ditto. (ASM_OUTPUT_DEBUG_DATA): Ditto. (ASM_OUTPUT_DEBUG_ADDR_DATA): Ditto. (ASM_OUTPUT_DEBUG_DATA8): Ditto. * optc-gen.awk: Ditto. * hwint.h (HOST_WIDE_INT_PRINT_DOUBLE_HEX): Ditto. (HOST_WIDE_INT_PRINT_HEX): Ditto. (HOST_WIDEST_INT_PRINT_HEX): Ditto. (HOST_WIDEST_INT_PRINT_DOUBLE_HEX): Ditto. * gcov-dump.c (tag_function): Ditto. (tag_summary): Ditto. From-SVN: r158971
Uros Bizjak committed -
* target.h (struct calls): Add function_value_regno_p field. * target-def.h (TARGET_FUNCTION_VALUE_REGNO_P): Define. (TARGET_INITIALIZER): Use TARGET_FUNCTION_VALUE_REGNO_P. * targhooks.c (default_function_value_regno_p): New function. * targhooks.h (default_function_value_regno_p): Declare function. * rtlanal.c (keep_with_call_p): Use function_value_regno_p hook. * builtins.c. (apply_result_size): (Ditto.). * combine.c. (likely_spilled_retval_p): (Ditto.). * mode-switching.c. Include 'target.h'. (create_pre_exit): Use function_value_regno_p hook. * Makefile.in (mode-switching.o): Add dependency on TARGET_H. * doc/tm.texi (FUNCTION_VALUE_REGNO_P, TARGET_FUNCTION_VALUE_REGNO_P): Revise documentation. * config/i386/i386.h (TARGET_FUNCTION_VALUE_REGNO_P): Remove macro. * config/i386/i386.c (TARGET_FUNCTION_VALUE_REGNO_P): Define macro. (ix86_function_value_regno_p): Declare as static, change argument type to const unsigned int. * config/i386/i386-protos.h (ix86_function_value_regno_p): Remove. From-SVN: r158970
Anatoly Sokolov committed -
From-SVN: r158969
GCC Administrator committed
-
- 01 May, 2010 8 commits
-
-
2010-05-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/43949 * tree-vrp.c (ssa_name_nonnegative_p): Return true for unsigned types. (extract_range_from_binary_expr): Handle *_MOD_EXPR. * g++.dg/warn/Warray-bounds-5.C: New testcase. From-SVN: r158965
Richard Guenther committed -
2010-05-01 Jonathan Wakely <jwakely.gcc@gmail.com> * doc/xml/faq.xml: Fix anachronisms. * doc/xml/manual/intro.xml (Make): Tweak grammar and whitespace. * doc/xml/manual/support.xml (NULL): Use inline <code> element instead of <programlisting> block. * doc/html/*: Regenerate. From-SVN: r158964
Jonathan Wakely committed -
* rtl.h (CONST_DOUBLE_P): Define. (rtx_to_double_int): Declare. * emit-rtl.c (rtx_to_double_int): New function. * dwarf2out.c (insert_double): New function. (loc_descriptor, add_const_value_attribute): Clean up, use rtx_to_double_int and insert_double functions. From-SVN: r158963
Anatoly Sokolov committed -
* doc/extend.texi (Inline): Add missing return keyword to examples. (Function Attributes, Variable Attributes, Pragmas): Hyphenate "command-line". From-SVN: r158962
Jonathan Wakely committed -
From-SVN: r158960
Joseph Myers committed -
gcc/cp/ 2010-05-01 H.J. Lu <hongjiu.lu@intel.com> PR c++/43951 * init.c (build_new_1): Revert the accidental checkin in revision 158918. gcc/testsuite/ 2010-05-01 H.J. Lu <hongjiu.lu@intel.com> PR c++/43951 * g++.dg/init/new28.C: New. From-SVN: r158959
H.J. Lu committed -
2010-04-30 Iain Sandoe <iains@gcc.gnu.org> PR objc++/32052 * objc-act.c (encode_aggregate_within): Encode structure tags with template args for ObjC++. 2010-04-30 Iain Sandoe <iains@gcc.gnu.org> PR objc++/32052 * obj-c++.dg/encode-2.mm: Remove XFAIL. Add test for anonymous structure and nested declarations. * obj-c++.dg/encode-3.mm: Remove XFAIL. Add test for anonymous structure and nested declarations. Reduce header clutter and use _exit() rather than abort(). * objc.dg/encode-10.m: New. * objc.dg/encode-11.m: New. From-SVN: r158958
Iain Sandoe committed -
From-SVN: r158957
GCC Administrator committed
-
- 30 Apr, 2010 18 commits
-
-
tree-ssa-loop-ivopts.c (may_be_unaligned_p): Check the alignment of the variable part of the offset as well. * tree-ssa-loop-ivopts.c (may_be_unaligned_p): Check the alignment of the variable part of the offset as well. Use highest_pow2_factor for all alignment checks. From-SVN: r158948
Eric Botcazou committed -
PR c++/43868 * cxx-pretty-print.c (pp_cxx_decl_specifier_seq): Move pmf handling... (pp_cxx_type_specifier_seq): ...here. From-SVN: r158947
Jason Merrill committed -
2010-04-30 Richard Guenther <rguenther@suse.de> PR tree-optimization/43879 * tree-ssa-structalias.c (type_could_have_pointers): Functions can have pointers. From-SVN: r158945
Richard Biener committed -
* lto-symtab.c (lto_symtab_resolve_can_prevail_p): Chose var with varpool. (lto_symtab_merge_decls_1): Remove logic looking for an initializer. From-SVN: r158944
Jan Hubicka committed -
* lto.c (get_filename_for_set): Look for cgraph node and if none found, use default name. (lto_wpa_write_files): Write any non-empty partition. * cgraph.h (cgraph_node_set_nonempty_p, varpool_node_set_nonempty_p): New. * lto-cgraph.c (input_cgraph): Remove call to lto_mark_file_for_ltrans. * lto-streamer.h (lto_file_decl_data): Remove needs_ltrans_p. (lto_file_needs_ltrans_p, lto_mark_file_for_ltrans, cgraph_node_set_needs_ltrans_p): Remove. From-SVN: r158943
Jan Hubicka committed -
PR fortran/18918 PR fortran/43931 * trans-types.c (gfc_get_array_descriptor_base): Fix index calculation for array descriptor types. 2010-04-30 Tobias Burnus Mburnus@net-b.de> PR fortran/18918 PR fortran/43931 * gfortran.dg/coarray_13.f90: New test. From-SVN: r158941
Tobias Burnus committed -
* sdbout.c: Include vec.h, do not include varray.h. (deferred_global_decls, sdbout_global_decl, sdbout_finish, sdbout_init): Use VEC instead of VARRAY. * toplev.c: Do not include varray.h. (dump_memory_report): Do not dump VARRAY statistics. * gengtype.c (open_base_file): Ignore varray.h. * Makefile.in: Update for abovementioned changes. Remove all traces of varray.c and varray.h. * varray.c: Remove file. * varray.h: Remove file. From-SVN: r158939
Steven Bosscher committed -
* lto-cgraph.c (lto_output_varpool_node): Always output constant pool references. * lto.c: Do not attempt to make constant pool references global. From-SVN: r158938
Jan Hubicka committed -
* tree-profile.c (tree_init_ic_make_global_vars): Mark new decls as needed. From-SVN: r158937
Jan Hubicka committed -
2010-04-30 Richard Guenther <rguenther@suse.de> * tree-ssa-structalias.c (get_constraint_for_1): Generate constraints for CONSTRUCTOR. From-SVN: r158936
Richard Guenther committed -
re PR lto/43946 (SPEC2000 GCC fails to build with -fprofile-generate -O2 -ffast-math -flto -fwhole-program) 2010-04-30 Richard Guenther <rguenther@suse.de> PR lto/43946 * passes.c (init_optimization_passes): Move pass_ipa_free_lang_data first after all lowering passes. * gcc.dg/lto/20100430-1_0.c: New testcase. From-SVN: r158935
Richard Guenther committed -
From-SVN: r158934
Steven Bosscher committed -
gcc/ChangeLog: * toplev.c: Include varray.h for statistics dumping. * tree.h: Do not declare varray_head_tag. * tree-into-ssa.c, tree-ssa-uninit.c, tree-phinodes.c, omega.c, regs.h, lto-cgraph.c, tree-ssa-loop-ivopts.c, tree-nomudflap.c, c-objc-common.c, lto-streamer-out.c, tree-ssa-propagate.c, gimple-low.c, c-semantics.c, dwarf2out.c, lto-streamer-in.c, lto-section-in.c, alias.c, tree-if-conv.c, gimplify.c, ggc-zone.c, tree-ssa.c, tree-ssa-loop-prefetch.c, integrate.h, c-gimplify.c, c-common.c, c-common.h, reg-stack.c, basic-block.h, tree-ssa-structalias.c, lto-section-out.c, tree-ssanames.c: Do not include varray.h. * Makefile.in: Update for abovementioned changes. objc/ChangeLog: * objc-act.c: Do not include varray.h. objcp/ChangeLog: * objcp-decl.c: Do not include varray.h. cp/ChangeLog: * optimize.c, parser.c,mangle.c, cp-tree.h: DO not include varray.h. * Make-lang.in: Don't include varray.h dependency in CXX_TREE_H. From-SVN: r158933
Steven Bosscher committed -
PR debug/43942 * tree.c (auto_var_in_fn_p): Return false for DECL_EXTERNAL vars. * c-c++-common/pr43942.c: New test. From-SVN: r158931
Jakub Jelinek committed -
* gcc.dg/lto/20091216-1_0.c: Adjust test case to avoid conflict with darwin crt1.o 'start' symbol. From-SVN: r158929
Steven Bosscher committed -
2010-04-30 Paolo Carlini <paolo.carlini@oracle.com> * include/bits/stl_pair.h (piecewise_construct_t, pair<>::pair(piecewise_construct_t, tuple, tuple)): Add. (pair<>::__cons, pair<>::__do_cons): Declare. (__decay_and_strip, __strip_reference_wrapper): Move... * include/std/type_traits: ... here. * include/std/functional (_Index_tuple, _Build_index_tuple): Move... * include/std/tuple: ... here. (pack_arguments): Add. (pair<>::__cons, pair<>::__do_cons): Define. * testsuite/20_util/tuple/creation_functions/pack_arguments.cc: New. * testsuite/20_util/pair/piecewise.cc: Likewise. * testsuite/20_util/tuple/cons/big_tuples.cc: Include <utility>. * testsuite/20_util/tuple/cons/constructor.cc: Likewise. * testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Adjust dg-error line numbers. * testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc: Likewise. * testsuite/20_util/declval/requirements/1_neg.cc: Likewise. From-SVN: r158928
Paolo Carlini committed -
* config/picochip/picochip.c (picochip_legitimize_address): Define. Use this function to do machine-specific conversion. (picochip_legitimize_reload_address): Likewise. (picochip_legitimate_address_p): Check valid base register only if strict. (picochip_check_conditional_copy): Check for modw only if opnd is register. * config/picochip/picochip.h (LEGITIMIZE_RELOAD_ADDRESS): Use this to call the function in c. * config/picochip/picochip-protos.h (picochip_legitimize_reload_address): Define. * config/picochip/picochip.md (supported_compare1): Define. From-SVN: r158927
Hariharan Sandanagobalane committed -
* cgraph.h (cgraph_local_info): Remove for_functions_valid. (cgraph_global_info): Remove inlined. (LTO_cgraph_tag_names): Remove. (LTO_cgraph_tags, LCC_NOT_FOUND): Move to ... * lto-cgraph.c (LTO_cgraph_tags, LCC_NOT_FOUND): ... here; simplify cgraph tags and document. (lto_output_node): Use only LTO_cgraph_unavail_node and LTO_cgraph_analyzed_node; Do not save analzed, reachable, for_functions_valid, global info, process and output flags. (input_overwrite_node): Initialize estimated stack size and estimated growth. Do not read flags we no longer store. (input_node): Likewise do not read info no longer stored. * ipa-inline.c (cgraph_mark_inline_edge): Do not set global.inlined flag. From-SVN: r158926
Jan Hubicka committed
-