- 07 Jul, 2009 2 commits
-
-
2009-07-07 Manuel López-Ibáñez <manu@gcc.gnu.org> * c-lex.c: Replace %H by an explicit location. Update all calls. * c-common.c: Likewise. * c-decl.c: Likewise. * c-typeck.c: Likewise. * fold-const.c: Likewise. * gimplify.c: Likewise. * stmt.c: Likewise. * tree-cfg.c: Likewise. * tree-ssa-loop-niter.c: Likewise. * tree-vrp.c: Likewise. * value-prof.c: Likewise. java/ * jcf-parse.c: Replace %H by an explicit location. Update all calls. objc/ * objc-act.c: Replace %H by an explicit location. Update all calls. testsuite/ * gcc.dg/plugin/selfassign.c: Replace %H by an explicit location. Update all calls. * g++.dg/plugin/selfassign.c: Likewise. From-SVN: r149310
Manuel López-Ibáñez committed -
From-SVN: r149307
GCC Administrator committed
-
- 06 Jul, 2009 14 commits
-
-
2009-07-06 Benjamin Kosnik <bkoz@redhat.com> * testsuite/21_strings/c_strings/wchar_t/3.cc: Add copyright. * testsuite/21_strings/c_strings/char/3.cc: Same. From-SVN: r149300
Benjamin Kosnik committed -
vmi_class_type_info.cc (__do_dyncast): Use src2dst hint to defer searching bases that don't overlap the desired address. * libsupc++/vmi_class_type_info.cc (__do_dyncast): Use src2dst hint to defer searching bases that don't overlap the desired address. From-SVN: r149297
Jason Merrill committed -
* configure.ac: Add missing comma in AC_ARG_WITH(boot-libs). * configure: Rebuild. From-SVN: r149292
Ian Lance Taylor committed -
* tree-dfa.c (dump_variable): Write DECL_INITIAL for VAR if it has one. Handle cases where VAR does not have an annotation or cfun is NULL. From-SVN: r149291
Diego Novillo committed -
* tree.c: Include debug.h. (initialize_tree_contains_struct): New. (init_ttree): Call it. (tree_node_structure_for_code): Factor out of ... (tree_node_structure): ... here. * treestruct.def (TS_PHI_NODE): Remove. (TS_GIMPLE_STATEMENT): Remove. From-SVN: r149290
Diego Novillo committed -
* tree-pretty-print.c (dump_generic_node): Protect against NULL op0. (debug_tree_chain): Handle cycles. From-SVN: r149289
Diego Novillo committed -
(check_effective_target_mips_newabi_large_long_double): New. * gcc.target/mips/fpr-moves-5.c: Require mips_newabi_large_long_double target. * gcc.target/mips/fpr-moves-6.c: Likewise. From-SVN: r149286
Nathan Froyd committed -
trans.c (Handled_Sequence_Of_Statements_to_gnu, [...]): Attach the exception propagation reraise fallback to the sequence end label... * gcc-interface/trans.c (Handled_Sequence_Of_Statements_to_gnu, setjmp_longjmp): Attach the exception propagation reraise fallback to the sequence end label location when we have it. From-SVN: r149285
Olivier Hainque committed -
* config.sh/lib1funcs.h (FMOVD_WORKS): Only define if __FMOVD_ENABLED__ is defined. * config/sh/sh.h (TARGET_FMOVD): Provide a default definition. (MASK_FMOVD): Likewise. (TARGET_CPU_CPP_BUILTINS): Define __FMOVD_ENABLED__ if TARGET_FMOVD is true. * config/sh/sh.md (movdf_i4): For alternative 0 use either one or two fmov instructions depending upon whether TARGET_FMOVD is enabled. (split for DF load from memory into register): Also handle MEMs which consist of REG+DISP addressing. (split for DF store from register to memory): Likewise. (movsf_ie): Always use single fp_mode. * config/sh/sh.c (sh_override_options): Do not automatically enable TARGET_MOVD for the SH2A when supporting doubles - leave that to the -mfmovd command line switch. (broken_move): Do not restrict fldi test to only the SH4 and SH4A. (fldi_ok): Always allow. * config/sh/sh.opt (mfmovd): Remove this switch. * doc/invoke.texi (-mfmovd): Remove documentation of this switch. Co-Authored-By: DJ Delorie <dj@redhat.com> From-SVN: r149283
Nick Clifton committed -
PR rtl-optimization/30807 * postreload.c (reload_combine): For every new use of REG_SUM, record the use of BASE. Co-Authored-By: Kaz Kojima <kkojima@gcc.gnu.org> From-SVN: r149282
J"orn Rennecke committed -
From-SVN: r149279
Jan Hubicka committed -
2009-07-06 Manuel López-Ibáñez <manu@gcc.gnu.org> cp/ * decl.c: Replace %H by an explicit location. Update all calls. * except.c: Likewise. * semantics.c: Likewise. * parser.c: Likewise. From-SVN: r149277
Manuel López-Ibáñez committed -
gcc/cp/ 2009-07-06 Simon Martin <simartin@users.sourceforge.net> PR c++/40557 * pt.c (perform_typedefs_access_check, get_types_needing_access_check, append_type_to_template_for_access_check_1): Use RECORD_OR_UNION_CODE_P. gcc/testsuite/ 2009-07-06 Simon Martin <simartin@users.sourceforge.net> PR c++/40557 * g++.dg/template/union2.C: New test. From-SVN: r149276
Simon Martin committed -
From-SVN: r149268
GCC Administrator committed
-
- 05 Jul, 2009 4 commits
-
-
2009-07-05 Paul Thomas <pault@gcc.gnu.org> and Tobias Burnus <burnus@gcc.gnu.org> PR fortran/40646 * gfortran.h : Change the compcall member of the 'value' union in the gfc_expr structure so that its fields overlap with the 'function' member. * resolve.c (resolve_compcall): Set the function.esym. * trans-expr.c (gfc_trans_arrayfunc_assign): Use is_proc_ptr_comp in the condition. * dependency.c (gfc_full_array_ref_p): Ensure that 'contiguous' retunrs a value if non-NULL. 2009-07-05 Paul Thomas <pault@gcc.gnu.org> and Tobias Burnus <burnus@gcc.gnu.org> PR fortran/40646 * gfortran.dg/func_assign_3.f90 : New test. From-SVN: r149262
Paul Thomas committed -
testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stod.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stof.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoi.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stol.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stold.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoll.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoul.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/stoull.cc, testsuite/21_strings/basic_string/numeric_conversions/wchar_t/to_wstring.cc, testsuite/ext/vstring/element_access/char/front_back.cc, testsuite/ext/vstring/element_access/wchar_t/front_back.cc, testsuite/ext/vstring/init-list.cc, testsuite/ext/vstring/moveable.cc, testsuite/ext/vstring/requirements/citerators.cc, testsuite/ext/vstring/requirements/explicit_instantiation/char16_t/1.cc, testsuite/ext/vstring/requirements/explicit_instantiation/char32_t/1.cc: Use dg-require-string-conversions. From-SVN: r149260
Joseph Myers committed -
pt.c (retrieve_specialization): Don't get confused by a using-declaration that brings in another instance of... * pt.c (retrieve_specialization): Don't get confused by a using-declaration that brings in another instance of this template from a base class. * ptree.c (cxx_print_type): Fix logic. From-SVN: r149247
Jason Merrill committed -
From-SVN: r149246
GCC Administrator committed
-
- 04 Jul, 2009 17 commits
-
-
PR target/40636 * config/i386/msformat-c.c (mingw_format_attributes): Declare as EXPORTED_CONST. (mingw_format_attribute_overrides): Likewise. From-SVN: r149243
Ian Lance Taylor committed -
* inclhack.def (darwin_stdint_5, darwin_stdint_6, darwin_stdint_7): New fixes. * fixincl.x: Regenerate. * tests/base/stdint.h: Adjust test for new fixes. From-SVN: r149242
Francois-Xavier Coudert committed -
From-SVN: r149241
Eric Botcazou committed -
From-SVN: r149239
Jason Merrill committed -
PR ada/40608 * init.c (APPLE): Include <mach/mach_init.h>. (__gnat_is_stack_guard, APPLE): Add ATTRIBUTE_UNUSED marker. From-SVN: r149238
Francois-Xavier Coudert committed -
trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): For integer maxloc initialize limit to -huge-1 rather than just -huge. * trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): For integer maxloc initialize limit to -huge-1 rather than just -huge. * gfortran.dg/maxloc_1.f90: New test. From-SVN: r149236
Jakub Jelinek committed -
PR debug/40596 * dwarf2out.c (based_loc_descr): For crtl->stack_realign_tried don't check cfa.reg. Instead of cfa.indirect use fde && fde->drap_reg != INVALID_REGNUM test. From-SVN: r149235
Jakub Jelinek committed -
From-SVN: r149234
Eric Botcazou committed -
From-SVN: r149228
Vladimir Makarov committed -
2009-07-04 Janus Weil <janus@gcc.gnu.org> PR fortran/40593 * interface.c (compare_actual_formal): Take care of proc-pointer-valued functions as actual arguments. * trans-expr.c (gfc_conv_procedure_call): Ditto. * resolve.c (resolve_specific_f0): Use the correct ts. 2009-07-04 Janus Weil <janus@gcc.gnu.org> PR fortran/40593 * gfortran.dg/proc_ptr_result_6.f90: New. From-SVN: r149227
Janus Weil committed -
From-SVN: r149226
Francois-Xavier Coudert committed -
* ada-tree.h (SET_TYPE_LANG_SPECIFIC): Rewrite. (SET_DECL_LANG_SPECIFIC): Likewise. (TYPE_RM_VALUE): New macro. (SET_TYPE_RM_VALUE): Likewise. (TYPE_RM_SIZE): Rewrite in terms of TYPE_RM_VALUE. (TYPE_RM_MIN_VALUE): Likewise. (TYPE_RM_MAX_VALUE): Likewise. (SET_TYPE_RM_SIZE): Rewrite in terms of SET_TYPE_RM_VALUE. (SET_TYPE_RM_MIN_VALUE): Likewise. (SET_TYPE_RM_MAX_VALUE): Likewise. * decl.c (gnat_to_gnu_entity) <E_Array_Subtype>: Remove kludge. From-SVN: r149225
Eric Botcazou committed -
2009-07-04 Laurent GUERBY <laurent@guerby.net> PR ada/40631 * tracebak.c (__gnat_backtrace): Fix old-style definition. From-SVN: r149224
Laurent GUERBY committed -
PR c++/40619 * cp-tree.h (struct lang_decl_parm): New. (struct lang_decl): Add it. (LANG_DECL_PARM_CHECK): New. (DECL_PARM_INDEX): New. * decl2.c (parm_index): Remove. * lex.c (retrofit_lang_decl): Handle parms. (cxx_dup_lang_specific_decl): Likewise. * mangle.c (write_expression): Adjust. * tree.c (cp_tree_equal): Adjust. (decl_linkage): Only check DECL_COMDAT for functions and variables. * parser.c (cp_parser_parameter_declaration_list): Set DECL_PARM_INDEX. * pt.c (iterative_hash_template_arg): Hash it. From-SVN: r149223
Jason Merrill committed -
2009-07-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/40638 * gfortran.dg/unit_1.f90: New test. From-SVN: r149222
Jerry DeLisle committed -
* cp-tree.h (struct lang_decl): Overhaul. (struct lang_decl_flags): Remove. (struct lang_decl_base): New. (struct lang_decl_min): New. (struct lang_decl_fn): New. (struct lang_decl_ns): New. (CAN_HAVE_FULL_LANG_DECL_P): Replace with LANG_DECL_HAS_MIN. (LANG_DECL_MIN_CHECK): New. (LANG_DECL_FN_CHECK): New. (LANG_DECL_NS_CHECK): New. (STRIP_TEMPLATE): New. (NON_THUNK_FUNCTION_CHECK): Remove. (DECL_DECLARES_FUNCTION_P): New. (lots): Adjust. * lex.c (retrofit_lang_decl, cxx_dup_lang_specific_decl): Adjust. * decl.c (push_local_name, duplicate_decls): Adjust. * decl2.c (start_objects): Don't set u2sel. * semantics.c (finish_omp_threadprivate): Adjust. * class.c (build_clone): Don't do much on TEMPLATE_DECLs. (decl_cloned_function_p): Out-of-line implementation of macros. (clone_function_decl, adjust_clone_args): Use DECL_CLONED_FUNCTION_P. * mangle.c (write_unqualified_name): Don't check function flags on non-functions. * method.c (make_alias_for): Don't set DECL_CLONED_FUNCTION. * pt.c (build_template_decl): Don't set function flags. (check_default_tmpl_args): Check that it's a function. (instantiate_template): Use DECL_ABSTRACT_ORIGIN to find the cloned template. * pt.c (tsubst_decl) [FUNCTION_DECL]: Don't tsubst DECL_CLONED_FUNCTION. * cp-tree.h (struct lang_type_class): Move sorted_fields here. * class.c (finish_struct_1): Adjust. * ptree.c (cxx_print_decl, cxx_print_type): Adjust. * search.c (lookup_field_1): Adjust. * cp-tree.h (CLASSTYPE_INLINE_FRIENDS): Remove. * decl.c (finish_method): Don't add to it. * class.c (fixup_pending_inline): Remove. (fixup_inline_methods): Remove. (finish_struct_1): Don't call it. * error.c (dump_function_name): Handle null name. From-SVN: r149217
Jason Merrill committed -
From-SVN: r149216
GCC Administrator committed
-
- 03 Jul, 2009 3 commits
-
-
2009-07-03 Vladimir Makarov <vmakarov@redhat.com> PR target/40587 * ira.c (build_insn_chain): Use DF_LR_OUT instead of df_get_live_out. * testsuite/gfortran.dg/pr40587.f: New test. From-SVN: r149212
Vladimir Makarov committed -
2009-07-03 Richard Guenther <rguenther@suse.de> PR tree-optimization/40640 * tree-switch-conversion.c (build_arrays): Perform arithmetic in original type. * gcc.c-torture/compile/pr40640.c: New testcase. From-SVN: r149211
Richard Guenther committed -
ipa-inline.c (cgraph_decide_inlining_incrementally): When optimizing for size, reduce amount of inlining. * ipa-inline.c (cgraph_decide_inlining_incrementally): When optimizing for size, reduce amount of inlining. From-SVN: r149210
Jan Hubicka committed
-