1. 12 Sep, 2006 3 commits
    • dwarf2out.c (dwarf_file_data): New. · d5688810
      	* dwarf2out.c (dwarf_file_data): New.
      	(enum dw_val_class): Add dw_val_class_file.
      	(struct dw_val_struct): Add val_file.
      	(file_table): Change to a hash table.
      	(file_table_emitted): Delete.
      	(file_table_last_lookup_index): Delete.
      	(emitcount): Delete.
      	(last_emitted_file): New.
      	(lookup_filename): Change prototype to return a struct dwarf_file_data.
      	(init_file_table): Delete.
      	(maybe_emit_file): Change prototype to take a struct dwarf_file_data.
      	(AT_addr): Add comment.
      	(add_AT_file): New.
      	(AT_file): New.
      	(get_AT_file): New.
      	(print_die): Handle dw_val_class_file.
      	(print_dwarf_line_table): Update for new file table structure.
      	(attr_checksum): Do checksum a filename.
      	(same_dw_val_p, same_attr_p): Do compare a filename.
      	(size_of_die): Handle dw_val_class_file.
      	(value_format): Likewise.
      	(output_die): Likewise.  Also, call maybe_emit_file here.
      	(struct file_info): Constify filenames.  Make file_idx a pointer
      	to a struct dwarf_file_data.
      	(struct dir_info): Constify directory names.  Remove 'used' field.
      	(struct file_name_acquire_data): New.
      	(file_name_acquire): New.
      	(output_file_names): Modify to handle new file data structures.
      	(add_src_coords_attributes): Use add_AT_file.
      	(add_call_src_coords_attributes): Likewise.
      	(dwarf2out_imported_module_or_decl): Likewise.
      	(gen_subprogram_die): Modify for new file data structures.
      	(gen_variable_die): Likewise.
      	(file_table_eq): New.
      	(file_table_hash): New.
      	(file_table_last_lookup): New.
      	(lookup_filename): Rewrite to handle new file data structures.
      	(maybe_emit_file): Rewrite to handle new file data structures.
      	(dwarf2out_source_line): Always call lookup_filename and
      	maybe_emit_file.
      	(dwarf2out_init): Create file_table here.
      	(prune_unused_types_walk_attribs): Don't call maybe_emit_file here.
      	(file_table_relative_p): New.
      	(dwarf2out_finish): Change detection of relative filenames
      	to work with new file data structures.  Move output_line_info call
      	after debug_info output.
      
      From-SVN: r116873
      Geoffrey Keating committed
    • re PR testsuite/28950 (regex wrong for testing on darwin in… · df29fa4d
      re PR testsuite/28950 (regex wrong for testing on darwin in gcc/testsuite/gcc.target/powerpc/ppc-and-1.c)
      
      2006-09-11  Jack Howarth  <howarth@bromo.med.uc.edu>
      
              PR testsuite/28950
              * gcc.target/powerpc/ppc-and-1.c: Fix regex.
      
      From-SVN: r116867
      Jack Howarth committed
    • Daily bump. · 893512c9
      From-SVN: r116865
      GCC Administrator committed
  2. 11 Sep, 2006 12 commits
  3. 10 Sep, 2006 17 commits
  4. 09 Sep, 2006 6 commits
    • * config/m68k/m68k.md (bungt_rev): New pattern. · 7a34bba9
      From-SVN: r116801
      Andreas Schwab committed
    • re PR c++/28996 (ICE with statement forming unused static member function reference) · 05f8c2d5
              PR c++/28996
              * cvt.c (convert_to_void): Strip COMPONENT_REF to functions.
      
      From-SVN: r116800
      Jason Merrill committed
    • re PR target/26778 (GCC4 moves the result of a conditional block through inadequate registers) · 8b649f3f
      gcc:
      2006-09-09  Paolo Bonzini  <bonzini@gnu.org>
      	    Dale Johannesen  <dalej@apple.com>
      
      	PR target/26778
      	* regclass.c (struct reg_pref): Update documentation.
      	(regclass): Set prefclass to NO_REGS if memory is the best option.
      	(record_reg_classes): Cope with a prefclass set to NO_REGS.
      
      gcc/testsuite:
      2006-09-09  Eric Christopher  <echristo@apple.com>
      
      	PR target/26778
      	* gcc.target/i386/pr26778.c: New testcase.
      
      
      Co-Authored-By: Dale Johannesen <dalej@apple.com>
      
      From-SVN: r116798
      Paolo Bonzini committed
    • MAINTAINERS: Add myself as avr maintainer. · 827d0991
      	* MAINTAINERS: Add myself as avr maintainer. 
      	Remove Marek Michalkiewicz as avr maintainer.
      
      From-SVN: r116797
      Anatoly Sokolov committed
    • config.gcc (i?86-*-darwin): Add 64-bit HWI support. · f7288899
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * config.gcc (i?86-*-darwin): Add 64-bit HWI support.
              * config/t-slibgcc-darwin: Support x86_64 multilib.
              * config/i386/i386.h (JUMP_TABLES_IN_TEXT_SECTION):
              Return 1 for x86_64-darwin.
              * config/i386/t-darwin: Add m64 multilib.
              (LIB2_SIDITI_CONV_FUNCS): Use.
              (LIB2FUNCS_EXTRA): Ditto.
              * config/i386/darwin.h: Support x86_64.
              * config/i386/i386.c (override_options): Turn on flag_pic
              for x86_64-darwin. Disable flag_omit_pointer.
              (get_pc_thunk_name): Assert !TARGET_64BIT.
              (legitimate_address_p): Disable machopic addressing for
              x86_64.
              (legitimize_pic_address): Ditto.
              (ix86_expand_move): Ditto.
              (ix86_expand_call): Ditto.
              (machopic_output_stub): Ditto.
              * config/darwin.c (machopic_select_section): Support literal16.
              (machopic_select_rtx_section): Ditto.
              * config/darwin-sections.def: Ditto.
              * config/darwin-64.c: New.
      
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * gcc.target/i386/20060512-3.c: Run test on ilp32 only.
              * gcc.target/i386/memcpy-1.c: Ditto.
              * gcc.target/i386/asm-1.c: Ditto.
              * gcc.target/i386/20060512-4.c: Ditto.
              * gcc.target/i386/compress-float-387.c: Ditto.
              * gcc.target/i386/20060512-1.c: Ditto.
              * gcc.target/i386/compress-float-sse.c: Ditto.
              * gcc.target/i386/20060512-2.c: Ditto.
              * gcc.target/i386/compress-float-sse-pic.c: Ditto.
              * gcc.target/i386/stack-prot-kernel.c: Ditto.
              * gcc.target/i386/compress-float-387-pic.c: Ditto.
              * gcc.dg/pr26449.c: Ditto.
              * gcc.dg/attr-ms_struct-2.c: Ditto.
              * gcc.dg/attr-ms_struct-1.c: Ditto.
              * gcc.misc-tests/linkage.exp: Fix 64-bit darwin support.
      
      2006-09-08  Eric Christopher  <echristo@apple.com>
      
              * configure.ac: Add 64-bit HWI support for i?86-darwin.
      
      From-SVN: r116795
      Eric Christopher committed
    • Daily bump. · c467c5dd
      From-SVN: r116793
      GCC Administrator committed
  5. 08 Sep, 2006 2 commits
    • re PR c/28504 (ICE with variable sized array) · 3542a5c0
      	PR c/28504
      	* c-tree.h (struct c_arg_info): Add pending_sizes.
      	* c-parser.c (c_parser_parms_declarator,
      	c_parser_parms_list_declarator): Initialize pending_sizes.
      	* c-decl.c (get_parm_info): Initialize pending_sizes.
      	(get_parm_info): Set pending_sizes.
      	(grokdeclarator): Call put_pending_sizes for parameters for
      	function definition only.
      
      testsuite:
      	* gcc.dg/vla-10.c: New test.
      
      From-SVN: r116789
      Joseph Myers committed
    • re PR c++/28858 (Algorithm to find the end of a template parameter list is flawed) · a7b9d08c
      	PR c++/28858
      	* parser.c (cp_parser_skip_until_found): Rename to
      	cp_parser_skip_to_end_of_template_parameter_list.  Remove last two
      	parameters.  Track levels of '< ... >'.  Stop at '{', '}', or ';'.
      	Reorganize.  Adjust comment.
      	(cp_parser_template_declaration_after_export): Adjust call.
      	(cp_parser_enclosed_template_argument_list): Likewise.
      
      	* g++.dg/parse/template20.C: New test.
      	* g++.dg/template/operator8.C: Remove obsolete part.
      	* g++.dg/parse/def-tmpl-arg1.C: Adjust error-markers.
      	* g++.old-deja/g++.pt/crash65.C: Likewise.
      
      From-SVN: r116788
      Volker Reichelt committed