- 15 Jul, 2003 29 commits
-
-
PR c++/11531 * diagnostic.c (diagnostic_report_diagnostic): Don't ICE if we're not recursing on hard error. (diagnostic_for_decl): Likewise. * diagnostic.def: Rearrange. cp/ * typeck.c (check_return_expr): Fix thinko in diagnostic. From-SVN: r69425
Gabriel Dos Reis committed -
dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): If DWARF_FRAME_RETURN_COLUMN doesn't have a register mode, use Pmode. 2003-07-15 J"orn Rennecke <joern.rennecke@superh.com> * dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): If DWARF_FRAME_RETURN_COLUMN doesn't have a register mode, use Pmode. 2003-07-15 J"orn Rennecke <joern.rennecke@superh.com> Richard Henderson <rth@redhat.com> * unwind-dw2.c (_Unwind_GetGR): Use dwarf_reg_size_table to decide if to access a _Unwind_Ptr or a _Unwind_Word. (_Unwind_SetGR): Likewise. (_Unwind_GetPtr, _Unwind_SetSpColumn): New functions. (Unwind_SpTmp): New typedef. (uw_update_context_1): Use _Unwind_SetSpColumn and _Unwind_GetPtr. (uw_update_context): Use _Unwind_GetPtr. (init_dwarf_reg_size_table): Move above uw_init_context_1. (uw_init_context_1): Initialize dwarf_reg_size_table if necessary. Use _Unwind_SetSpColumn. (uw_install_context_1): Don't initialize dwarf_reg_size_table. Use _Unwind_GetPtr. Co-Authored-By: Richard Henderson <rth@redhat.com> From-SVN: r69424
J"orn Rennecke committed -
* c.opt: Document more options. * toplev.c (documented_lang_options): Remove all local help strings. treelang: * lang-options.h: Remove. * lang.opt: Document some options. Remove --help. * tree1.c (treelang_handle_option): Remove OPT__help case. From-SVN: r69423
Neil Booth committed -
* gcc.c-torture/execute/string-opt-8.c (main): Remove i370 and s390, it does not have cmpstrsi patterns (just cmpmemsi). From-SVN: r69422
Jakub Jelinek committed -
2003-07-15 Petur Runolfsson <peturr02@ru.is> * include/bits/char_traits.h (char_traits<wchar_t>::move): Change last parameter from int_type to size_t. From-SVN: r69415
Petur Runolfsson committed -
PR debug/11473 * dbxout.c (dbxout_type): Use TYPE_SIZE to determine the sizes of base classes. PR debug/11473 * g++.dg/debug/debug8.C: New test. From-SVN: r69414
Mark Mitchell committed -
From-SVN: r69411
Kazu Hirata committed -
PR c++/10108 * pt.c (tsubst_decl) <TEMPLATE_DECL>: Add a check for error_mark_node. * g++.dg/template/crash7.C: New test. From-SVN: r69409
Kriang Lerdsuwanakij committed -
PR target/10795 * gcc.c-torture/compile/20030708-1.c: New. From-SVN: r69408
Kazu Hirata committed -
PR target/10795 * config/i386/i386.c (ix86_expand_carry_flag_compare): Don't swap comparison operands if doing so would generate an unrecognizable insn. From-SVN: r69407
Kazu Hirata committed -
From-SVN: r69404
Eric Botcazou committed -
PR optimization/11320 * sched-int.h (struct deps) [reg_conditional_sets]: New field. (struct sched_info) [compute_jump_reg_dependencies]: New prototype. * sched-deps.c (sched_analyze_insn) [JUMP_INSN]: Update call to current_sched_info->compute_jump_reg_dependencies. Record which registers are used and which registers are set by the jump. Clear deps->reg_conditional_sets after a barrier. Set deps->reg_conditional_sets if the insn is a COND_EXEC. Clear deps->reg_conditional_sets if the insn is not a COND_EXEC. (init_deps): Initialize reg_conditional_sets. (free_deps): Clear reg_conditional_sets. * sched-ebb.c (compute_jump_reg_dependencies): New prototype. Mark registers live on entry of the fallthrough block and conditionally set as set by the jump. Mark registers live on entry of non-fallthrough blocks as used by the jump. * sched-rgn.c (compute_jump_reg_dependencies): New prototype. Mark new parameters as unused. From-SVN: r69401
Eric Botcazou committed -
From-SVN: r69399
Matt Kraai committed -
From-SVN: r69398
Richard Sandiford committed -
* config/mips/mips.h (PROCESSOR_R9000): New processor_type. (TARGET_MIPS9000, TUNE_MIPS9000): New macros. (GENERATE_MULT3_SI): True for TARGET_MIPS9000. * config/mips/mips.c (mips_cpu_info_table): Add rm9000 entry. (mips_rtx_costs): Adjust integer multiplication costs for the rm9000. (mips_issue_rate): Handle PROCESSOR_R9000. (mips_use_dfa_pipeline_interface): Likewise. * config/mips/9000.md: New file. * config/mips/mips.md: Include it. (define_attr cpu): Add r9000. (mulsi3_mult3): Use "mul" for rm9000 code. From-SVN: r69397
Richard Sandiford committed -
* config/mips/mips.h (PROCESSOR_R7000): New processor_type. (TARGET_MIPS7000, TUNE_MIPS7000): New macros. (GENERATE_MULT3_SI): True for TARGET_MIPS7000. * config/mips/mips.c (mips_cpu_info_table): Add rm7000 entry. (mips_rtx_costs): Adjust integer multiplication costs for the rm7000. (mips_issue_rate): Handle PROCESSOR_R7000. (mips_use_dfa_pipeline_interface): Likewise. * config/mips/7000.md: New file. * config/mips/mips.md: Include it. (define_attr cpu): Add r7000. (mulsi3_mult3): Use "mul" for rm7000 code. From-SVN: r69394
Stan Cox committed -
* config/mips/mips.md (define_attr type): Add condmove. Use it for the conditional move patterns. * config/mips/5400.md (ir_vr54_move): Rename to ir_vr54_condmove. Check for condmove type. (ir_vr54_arith): Add move type. * config/mips/5500.md (ir_vr55_move, ir_vr55_arith): Likewise. * config/mips/sr71k.md (ir_sr70_move, ir_sr70_arith): Likewise. From-SVN: r69389
Richard Sandiford committed -
2003-07-15 Jerry Quinn <jlquinn@optonline.net> * include/bits/stl_algo.h (includes, set_union, set_intersection, set_difference, set_symmetric_difference, max_element, min_element, next_permutation, prev_permutation, find_first_of, find_end): Document. * include/bits/stl_algobase.h (copy,copy_backward): Clarify overlap restrictions in docs. * include/bits/stl_heap.h (push_heap, pop_heap, make_heap, sort_heap): Document. * docs/doxygen/doxygroups.cc (setoperations): New group. From-SVN: r69387
Jerry Quinn committed -
2003-07-15 Jerry Quinn <jlquinn@optonline.net> * include/bits/basic_string.h: Document public functions. * docs/doxygen/TODO: Update c21 todo. From-SVN: r69386
Jerry Quinn committed -
2003-07-15 Jerry Quinn <jlquinn@optonline.net> * include/bits/stl_list.h: Document more functions. * docs/doxygen/TODO: Update c23 todo. From-SVN: r69385
Jerry Quinn committed -
* c-opts.c (print_help): Remove. (c_common_handle_option): Don't handle --help. * c.opt: Document some options. (--help): Remove. * opts.c (print_filtered_help): New. (print_help): Use it. From-SVN: r69383
Neil Booth committed -
* c-common.c (c_common_type_for_mode): Handle V4DFmode. * tree.c: (build_common_tree_nodes_2): Likewise. * tree.h (enum tree_index): Add TI_V4DF_TYPE. (V4DF_type_node): New. From-SVN: r69382
Geoffrey Keating committed -
* c-opts.c (push_command_line_include): Don't free deferred_opts, we'll need it. (finish_options): Reset init_cursor. From-SVN: r69381
Geoffrey Keating committed -
From-SVN: r69380
Kazu Hirata committed -
* expr.c (expand_assignment): Remove an unused argument SUGGEST_REG. * expr.h: Update the prototype. * function.c: Update the callers. * stmt.c: Likewise. From-SVN: r69379
Kazu Hirata committed -
* gcc.dg/pch/inline-3.c: New file. * gcc.dg/pch/inline-3.hs: New file. * gcc.dg/pch/inline-4.c: New file. * gcc.dg/pch/inline-4.hs: New file. From-SVN: r69378
Geoffrey Keating committed -
re PR debug/11098 ([dwarf2] g++ doesn't emit complete debugging information for local variables in destructors) PR debug/11098 * integrate.c (copy_decl_for_inlining): Do not mark copied decls as DECL_ABSTRACT. From-SVN: r69374
Mark Mitchell committed -
inclhack.def (avoid_bool_define, [...]): Bypass with __cplusplus, not "we must use the C++ compiler's type" * fixinc/inclhack.def (avoid_bool_define, avoid_bool_type): Bypass with __cplusplus, not "we must use the C++ compiler's type" * fixinc/inclhack.def (void_null): Note that Interix needs this. * fixinc/fixincl.x: Regenerate. From-SVN: r69373
Nathanael Nerode committed -
From-SVN: r69368
GCC Administrator committed
-
- 14 Jul, 2003 11 commits
-
-
unwind-dw2-fde-darwin.c (live_image_destructor): Get seen_objects and unseen_objects from the global data before calling... * unwind-dw2-fde-darwin.c (live_image_destructor): Get seen_objects and unseen_objects from the global data before calling __deregister_frame_info_bases. (examine_objects): Insert objects into the seen_objects list, not unseen_objects. (_Unwind_Find_FDE): Always unlock the global object lists, even if we couldn't allocate a data structure to put in it. From-SVN: r69366
Geoffrey Keating committed -
* objc/objc-act.h (CLASS_SUPER_NAME): Add a little typechecking. (TYPE_PROTOCOL_LIST): Share use of type.context with C frontend. (SET_TYPE_PROTOCOL_LIST): New. * objc/objc-act.c (get_static_reference): Use SET_TYPE_PROTOCOL_LIST. (get_object_reference): Likewise. From-SVN: r69364
Geoffrey Keating committed -
PR c++/11509 * pt.c (dependent_scope_ref_p): New function. (value_dependent_expression_p): Use it. (type_dependent_expression_p): Likewise. * pt.c (tsubst_friend_function): Use reregister_specialization. PR c++/11509 * g++.dg/template/crash6.C: New test. From-SVN: r69363
Mark Mitchell committed -
* cfglayout.c (locator_file): Break out from .... (insn_file): ... here. (locator_line): Break out from .... (insn_line): ... here. * rtl.h (locator_file, locator_line): Declare. (final_start_function): Set proper line/file info. From-SVN: r69359
Jan Hubicka committed -
From-SVN: r69358
Gabriel Dos Reis committed -
* config/mips/mips.c (mips_expand_prologue): Use a single insn to allocate 32768 bytes of stack. Use addition rather than subtraction when a single insn is enough. * config/mips/mips.md: Remove insns and splitters for subtracting constants. (subsi3): Only accept register operands. (subsi3_internal): Likewise. Use for TARGET_MIPS16 as well. (subdi3_internal_3, subsi3_internal_2): Likewise. (casesi): Use expand_binop to subtract the lower bound. From-SVN: r69357
Richard Sandiford committed -
* config/mips/mips.c (mips_in_small_data_p): Don't handle TARGET_MIPS16 specially. From-SVN: r69356
Richard Sandiford committed -
* config/mips/elf.h (ASM_OUTPUT_ALIGNED_BSS): Use mips_output_aligned_bss. * config/mips/linux.h: Likewise. * config/mips/mips-protos.h (mips_output_aligned_bss): Declare. * config/mips/mips.c (mips_output_aligned_bss): New function. From-SVN: r69355
Richard Sandiford committed -
* config/mips/elf.h (DBX_DEBUGGING_INFO): Delete. * config/mips/elf64.h: Likewise. From-SVN: r69354
Richard Sandiford committed -
2003-07-14 Paolo Carlini <pcarlini@unitus.it> * config/locale/gnu/c_locale.h (__convert_from_v): One more qualification. From-SVN: r69353
Paolo Carlini committed -
* config/mips/elf.h (ASM_DECLARE_OBJECT_NAME): Use mips_declare_object_name. (ASM_FINISH_DECLARE_OBJECT): Likewise mips_finish_declare_object. * config/mips/elf64.h: As for elf.h. * config/mips/iris6.h: Likewise. * config/mips/linux.h (ASM_DECLARE_OBJECT_NAME): As for elf.h. * config/mips/mips.h (ASM_DECLARE_OBJECT_NAME): Remove unnecessary do...while (0) block. * config/mips/mips-protos.h (mips_declare_object_name): Declare. (mips_finish_declare_object): Declare. * config/mips/mips.c (mips_declare_object_name): New function. (mips_finish_declare_object): New function. From-SVN: r69352
Richard Sandiford committed
-