Skip to content
Snippets Groups Projects
  1. Nov 03, 2005
    • steven's avatar
      * gcc_build: Fix my previous checking. · c4678f36
      steven authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106449 138bc75d-0d04-0410-961f-82ee72b054a4
      c4678f36
    • ebotcazou's avatar
      * dwarf2asm.c (dw2_force_const_mem): Add new parameter 'public'. · 42e07529
      ebotcazou authored
      	On USE_LINKONCE_INDIRECT platforms, build a DECL_ONE_ONLY indirect
      	reference only if 'public' is true.
      	(dw2_output_indirect_constant_1): On USE_LINKONCE_INDIRECT platforms,
      	emit the .hidden directive only if the indirect reference is public.
      	(dw2_asm_output_encoded_addr_rtx): Add new parameter 'public'.
      	Pass it to dw2_force_const_mem.
      	* dwarf2asm.h (dw2_asm_output_encoded_addr_rtx): New param 'public'.
      	* dwarf2out.c (output_cfi): Adjust calls to above function.
      	(output_call_frame_info): Likewise.
      	* except.c (output_ttype): Pass TREE_PUBLIC of the type_info object
      	as 'public' argument to dw2_asm_output_encoded_addr_rtx.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106445 138bc75d-0d04-0410-961f-82ee72b054a4
      42e07529
    • mmitchel's avatar
      PR c++/21627 · cfdc832f
      mmitchel authored
      	* pt.c (register_specialization): Update inline flags on clones.y
      	PR c++/21627
      	* g++.dg/warn/inline2.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106442 138bc75d-0d04-0410-961f-82ee72b054a4
      cfdc832f
    • rakdver's avatar
      PR tree-optimization/24483 · d2e4b596
      rakdver authored
      	* tree-ssa-loop-ivopts.c (aff_combination_add_elt): Move rest
      	field to elts if possible.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106440 138bc75d-0d04-0410-961f-82ee72b054a4
      d2e4b596
    • pinskia's avatar
      2005-11-03 Andrew Pinski <pinskia@physics.uc.edu> · 49299ed6
      pinskia authored
              PR middle-end/23155
              * g++.dg/ext/c99struct1.C: New test.
              * gcc.dg/union-cast-1.c: New test.
              * gcc.dg/union-cast-2.c: New test.
              * gcc.dg/union-cast-3.c: New test.
      
      2005-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/23155
              * gimplifier.c (gimplify_expr): Create a temporary for lvalue
              CONSTRUCTOR.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106438 138bc75d-0d04-0410-961f-82ee72b054a4
      49299ed6
    • dberlin's avatar
      2005-11-03 Daniel Berlin <dberlin@dberlin.org> · 5472b425
      dberlin authored
      	Fix PR tree-optimization/24351
      
      	* tree-ssa-structalias.c (struct variable_info): Add
      	collapsed_into.
      	(get_varinfo_fc): New function to follow collapsing.
      	(new_var_info): Set collapsed_to to NULL.
      	(dump_constraint): Follow collapsing.
      	(build_constraint_graph): Handle collapsing.
      	(do_simple_structure_copy): Return false if something bad
      	happened.
      	(collapse_rest_of_var): New function.
      	(do_structure_copy): Collapse if do_simple_structure_copy returns
      	false.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106437 138bc75d-0d04-0410-961f-82ee72b054a4
      5472b425
    • pinskia's avatar
      2005-11-03 Andrew Pinski <pinskia@physics.uc.edu> · 9cb3832d
      pinskia authored
              PR middle-end/24589
              * gimplify.c (gimplify_expr) <case CONSTRUCTOR>: Add the
              expressions to a statement list instead of gimplifying them.
      
      2005-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR middle-end/24589
              * gcc.c-torture/execute/zero-struct-2.c: New test.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106436 138bc75d-0d04-0410-961f-82ee72b054a4
      9cb3832d
    • pinskia's avatar
      2005-11-03 Andrew Pinski <pinskia@physics.uc.edu> · 66ce73bb
      pinskia authored
              PR c++/24582
              * g++.dg/init/switch1.C: New test.
      
      2005-11-03  Andrew Pinski  <pinskia@physics.uc.edu>
      
              PR c++/24582
              * decl.c (declare_local_label): Return 0 for variables
              with error_mark_node as their types.
      
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106434 138bc75d-0d04-0410-961f-82ee72b054a4
      66ce73bb
    • paolo's avatar
      2005-11-03 Paolo Carlini <pcarlini@suse.de> · 8a66c586
      paolo authored
      	* include/ext/sso_string_base.h (__sso_string_base<>::_M_swap):
      	Change the various traits_type::copy call to always copy the
      	entire local buffer; return early and don't do a full swap on
      	the lengths for two common cases; change two _S_copy to plain
      	traits_type::copy.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106431 138bc75d-0d04-0410-961f-82ee72b054a4
      8a66c586
    • ebotcazou's avatar
      Fix regexp. · fa5e2f3e
      ebotcazou authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106429 138bc75d-0d04-0410-961f-82ee72b054a4
      fa5e2f3e
    • ebotcazou's avatar
      PR rtl-optimization/23585 · be39cc68
      ebotcazou authored
      	* rtlanal.c (rtx_addr_can_trap_p_1) <PLUS>: Return 0 for an address
      	that can't trap plus a constant integer, if the mode has zero size.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106427 138bc75d-0d04-0410-961f-82ee72b054a4
      be39cc68
    • uweigand's avatar
      ChangeLog: · ff7e61cf
      uweigand authored
      	PR target/24620
      	* config/s390/s390.md ("*insv<mode>_reg_imm"): Accept any CONST_INT
      	as operand 2.
      	("*insv<mode>_reg_extimm"): Likewise.
      
      testsuite/ChangeLog:
      
      	PR target/24620
      	* gcc.dg/pr24620.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106422 138bc75d-0d04-0410-961f-82ee72b054a4
      ff7e61cf
    • jsm28's avatar
      PR c/24329 · 1d0e6127
      jsm28 authored
      	* c-pretty-print.c (pp_c_type_specifier): Do not recurse if
      	c_common_type_for_mode returns an unnamed type.
      
      testsuite:
      	* gcc.dg/format/unnamed-1.c: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106421 138bc75d-0d04-0410-961f-82ee72b054a4
      1d0e6127
    • rth's avatar
      PR target/9350 · 567925e3
      rth authored
              PR target/24374
              * dwarf2out.c (dwarf2out_reg_save_reg): New.
              (dwarf2out_frame_debug_expr): Return after dwarf_handle_frame_unspec.
              * function.c (assign_parms): Use calls.internal_arg_pointer.
              (expand_main_function): Remove FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN
              code.
              * target-def.h (TARGET_INTERNAL_ARG_POINTER): New.
              (TARGET_CALLS): Add it.
              * target.h (struct gcc_target): Add calls.internal_arg_pointer.
              * targhooks.c (default_internal_arg_pointer): New.
              * targhooks.h (default_internal_arg_pointer): Declare.
              * tree.h (dwarf2out_reg_save_reg): Declare.
              * doc/tm.texi (FORCE_PREFERRED_STACK_BOUNDARY_IN_MAIN): Remove.
              * config/i386/i386.c (dbx_register_map): Add return column.
              (dbx64_register_map, svr4_dbx_register_map): Likewise.
              (TARGET_INTERNAL_ARG_POINTER, ix86_internal_arg_pointer): New.
              (TARGET_DWARF_HANDLE_FRAME_UNSPEC, ix86_dwarf_handle_frame_unspec): New.        (ix86_function_ok_for_sibcall): Disable if force_align_arg_pointer.
              (ix86_save_reg): Save force_align_arg_pointer.
              (ix86_emit_save_regs): Make regno unsigned.
              (ix86_emit_save_regs_using_mov): Likewise.
              (ix86_expand_prologue): Handle force_align_arg_pointer.
              (ix86_expand_epilogue): Likewise.
              * config/i386/i386.h: (dbx_register_map): Update.
              (dbx64_register_map, svr4_dbx_register_map): Update.
              (struct machine_function): Add force_align_arg_pointer.
              * config/i386/i386.md (UNSPEC_REG_SAVE, UNSPEC_DEF_CFA): New.
              (UNSPEC_TP, UNSPEC_TLS_GD, UNSPEC_TLS_LD_BASE): Renumber.
              (TARGET_PUSH_MEMORY peepholes): Disable if RTX_FRAME_RELATED_P.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106420 138bc75d-0d04-0410-961f-82ee72b054a4
      567925e3
    • mmitchel's avatar
      PR c++/22434 · e8fe69c3
      mmitchel authored
      	* call.c (build_conditional_expr): Do bad conversions, if there's
      	no other choice.
      	PR c++/22434
      	* g++.dg/expr/cond8.C: New test.
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106418 138bc75d-0d04-0410-961f-82ee72b054a4
      e8fe69c3
    • gccadmin's avatar
      Daily bump. · 206dacd9
      gccadmin authored
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106414 138bc75d-0d04-0410-961f-82ee72b054a4
      206dacd9
  2. Nov 02, 2005
  3. Nov 01, 2005
    • tobi's avatar
      fortran/ · 2695eb29
      tobi authored
      	PR fortran/24008
      	* decl.c (gfc_match_entry): Function entries need an argument list.
      testsuite/
      	PR fortran/24008
      	* gfortran.dg/entry_5.f90: New.
      	* gfortran.fortran-torture/execute/entry_9.f90: Fix syntax error.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106358 138bc75d-0d04-0410-961f-82ee72b054a4
      2695eb29
    • eedelman's avatar
      fortran/ · 0b218659
      eedelman authored
      2005-11-01  Erik Edelmann  <eedelman@gcc.gnu.org>
      
              PR 24245
              * trans.c (gfc_generate_code): Move code to create a main
              program symbol from here ...
              * parse.c (main_program_symbol): ... to this new
              function, setting the locus from gfc_current_locus
              instead of ns->code->loc.
              (gfc_parse_file):  Call main_program_symbol for main programs.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106353 138bc75d-0d04-0410-961f-82ee72b054a4
      0b218659
    • tobi's avatar
      PR fortran/24404 · fe4fd95a
      tobi authored
      	* resolve.c (resolve_symbol): Output symbol names in more error
      	messages, clarify error message.
      
      
      
      git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@106346 138bc75d-0d04-0410-961f-82ee72b054a4
      fe4fd95a
Loading