- 12 Sep, 2006 3 commits
-
-
* 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 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 -
From-SVN: r116865
GCC Administrator committed
-
- 11 Sep, 2006 12 commits
-
-
2006-09-11 Steven G. Kargl <kargl@gcc.gnu.org> * intrinsic.c: Update Copyright date. * intrinsic.h: Ditto. From-SVN: r116861
Steven G. Kargl committed -
re PR target/13685 (Building simple test application with -march=pentium3 -Os gives SIGSEGV (unaligned sse instruction)) gcc/ 2006-09-11 H.J. Lu <hongjiu.lu@intel.com> PR target/13685 PR target/27537 PR target/28621 * config/i386/i386.c (override_options): Always default to 16 byte stack boundary. gcc/testsuite/ 2006-09-11 H.J. Lu <hongjiu.lu@intel.com> PR target/13685 * gcc.target/i386/pr13685.c: New test. From-SVN: r116860
H.J. Lu committed -
2006-09-11 Alexandre Oliva <aoliva@redhat.com> PR target/28672 * var-tracking.c (dump_dataflow_set): Start dumping at register zero. (clobber_variable_part): Kill only the variable part in registers holding it, leaving other variables alone. From-SVN: r116859
Alexandre Oliva committed -
2006-09-11 Josh Triplett <josh@freedesktop.org> * doc/extend.texi (Other Builtins): Actually use the macro argument in the documentation example for __builtin_types_compatible_p. From-SVN: r116858
Josh Triplett committed -
PR rtl-optimization/28726 * sched-deps.c (sched_analyze_reg): New function extracted from... (sched_analyze_1): ...here. Call it to analyze references to registers. Treat again writes to a stack register as writing to the register. (sched_analyze_2): ...and here. Call it to analyze references to registers. Treat again reads of a stack register as reading the register. From-SVN: r116855
Eric Botcazou committed -
* gcc.dg/nrv3.c: Increase size of structure. * gcc.dg/nrv4.c: Likewise. * gcc.dg/nrv5.c: Likewise. From-SVN: r116854
Josh Conner committed -
PR classpath/28580 * gnu/java/net/protocol/http/Request.java (readResponse): Call createResponseBodyStream in more cases and with new parameter. (createResponseBodyStream): Added new parameter mayHaveBody. Handle HEAD and !mayHaveBody responses specially. From-SVN: r116853
David Daney committed -
2006-09-11 Guenter Roeck <guenter@roeck-us.net> David Edelsohn <edelsohn@gnu.org> PR target/27287 * config/rs6000/spe.md (frob_df_di): Remove %H. (frob_di_df): Remove %H. Change evmergelo to mr. (frob_di_df_2): Remove %H. Change evldd to two loads. Co-Authored-By: David Edelsohn <edelsohn@gnu.org> From-SVN: r116850
Guenter Roeck committed -
gcc/ 2006-09-11 Hideki Iwamoto <h-iwamoto@kit.hi-ho.ne.jp> * doc/cpp.texi: Fix names of charset options. From-SVN: r116841
Hideki Iwamoto committed -
2006-09-11 Paul Thomas <pault@gcc.gnu.org> PR fortran/28890 trans-expr.c (gfc_conv_function_call): Obtain the string length of a dummy character(*) function from the symbol if it is not already translated. For a call to a character(*) function, use the passed, hidden string length argument, which is available from the backend_decl of the formal argument. resolve.c (resolve_function): It is an error if a function call to a character(*) function is other than a dummy procedure or an intrinsic. 2006-09-11 Paul Thomas <pault@gcc.gnu.org> PR libfortran/28890 gfortran.dg/assumed_charlen_function_5.f90: New test. From-SVN: r116839
Paul Thomas committed -
PR c++/28991 * cp-objcp-common.c (cxx_staticp): New function. * cp-objcp-common.h (LANG_HOOOKS_STATICP): Use it. * cp-tree.h (cxx_staticp): New function. PR c++/289991 * g++.dg/init/static3.C: New test. From-SVN: r116838
Mark Mitchell committed -
From-SVN: r116836
GCC Administrator committed
-
- 10 Sep, 2006 17 commits
-
-
2006-09-10 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/29007 * gcc.dg/long-long-cst1.c (t): Add cast to __SIZE_TYPE__ before casting to int. (main): Return 0 on success. From-SVN: r116832
Andrew Pinski committed -
2006-09-10 Andrew Pinski <pinskia@physics.uc.edu> PR target/29009 * config/i386/i386.c (override_options): Use 128-bit stack boundary always for 64bits. From-SVN: r116831
Andrew Pinski committed -
PR rtl-optimization/28636 * combine.c (force_to_mode): Test for side-effects before substituting by zero. (simplify_shift_const): Likewise for zero or other constants. From-SVN: r116827
Eric Botcazou committed -
PR middle-end/26983 gcc/ * builtins.c (expand_builtin_setjmp): Force next_lab to be preserved. testsuite/ * gcc.dg/pr26983.c: New test. From-SVN: r116826
Steven Bosscher committed -
gcc/ PR target/29006 * config/mips/mips-protos.h (mips_mem_fits_mode_p): Declare. * config/mips/mips.c (mips_expand_unaligned_store): Use the mode returned by mode_for_size, rather than the mode of src itself, to choose between 32-bit and 64-bit patterns. (mips_mem_fits_mode_p): New function. * config/mips/mips.md (mov_<load>l, mov_<load>r): Use it to check that the size of the source matches the size of the destination. (mov_<store>l, mov_<store>r): Likewise. gcc/testsuite/ PR target/29006 * gcc.c-torture/execute/pr29006.c: New test. From-SVN: r116822
Richard Sandiford committed -
2006-09-10 Eric Christopher <echristo@apple.com> * config/darwin.c (machopic_select_rtx_section): Add CONST_VECTOR for literal16. From-SVN: r116821
Eric Christopher committed -
From-SVN: r116820
H.J. Lu committed -
2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR libfortran/28947 * m4/matmul.m4: For the case where the second input argument is transposed, ensure that the case with rank (a) == 1 is correctly calculated. * generated/matmul_r4.c: Regenerate. * generated/matmul_r8.c: Regenerate. * generated/matmul_r10.c: Regenerate. * generated/matmul_r16.c: Regenerate. * generated/matmul_c4.c: Regenerate. * generated/matmul_c8.c: Regenerate. * generated/matmul_c10.c: Regenerate. * generated/matmul_c16.c: Regenerate. * generated/matmul_i4.c: Regenerate. * generated/matmul_i8.c: Regenerate. * generated/matmul_i16.c: Regenerate. 2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR libfortran/28947 gfortran.dg/matmul_4.f90: New test. From-SVN: r116817
Paul Thomas committed -
2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/28959 trans-types.c (gfc_get_derived_type): Use the parent namespace of the procedure if the type's own namespace does not have a parent. 2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/28959 gfortran.dg/used_types_10: New test. From-SVN: r116816
Paul Thomas committed -
2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR fortran/28923 expr.c (find_array_section): Only use the array lower and upper bounds for the start and end of the sections, where the expr is NULL. 2006-09-10 Paul Thomas <pault@gcc.gnu.org> PR libfortran/28923 gfortran.dg/array_initializer_2.f90: Fill in missing index start value. gfortran.dg/array_initializer_3.f90: New test. From-SVN: r116815
Paul Thomas committed -
From-SVN: r116813
Joseph Myers committed -
stl_heap.h (sort_heap): Iterator post-decrement is only required to be convertible to the iterator type. 2006-09-10 Paolo Carlini <pcarlini@suse.de> * include/bits/stl_heap.h (sort_heap): Iterator post-decrement is only required to be convertible to the iterator type. From-SVN: r116812
Paolo Carlini committed -
2006-09-09 Eric Christopher <echristo@apple.com> PR target/28995 * config/darwin.c (machopic_select_rtx_section): Add TARGET_64BIT for literal16. From-SVN: r116810
Eric Christopher committed -
re PR fortran/28914 (Code inside loop hangs; outside loop runs normally; runs OK on other compilers) 2006-09-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/28914 * gfortran.dg/actual_array_constructor_3.f90: New test. From-SVN: r116809
Jerry DeLisle committed -
re PR fortran/28914 (Code inside loop hangs; outside loop runs normally; runs OK on other compilers) 2006-09-09 Paul Thomas <pault@gcc.gnu.org> PR fortran/28914 * trans-array.c (gfc_trans_array_constructor_value): Create a temporary loop variable to hold the current loop variable in case it is modified by the array constructor. From-SVN: r116808
Paul Thomas committed -
* dwarf2out.c (convert_cfa_to_fb_loc_list): Handle DW_CFA_set_loc. Co-Authored-By: Nicolas Setton <setton@adacore.com> From-SVN: r116807
Roger Sayle committed -
From-SVN: r116805
GCC Administrator committed
-
- 09 Sep, 2006 6 commits
-
-
From-SVN: r116801
Andreas Schwab committed -
PR c++/28996 * cvt.c (convert_to_void): Strip COMPONENT_REF to functions. From-SVN: r116800
Jason Merrill committed -
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. Remove Marek Michalkiewicz as avr maintainer. From-SVN: r116797
Anatoly Sokolov committed -
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 -
From-SVN: r116793
GCC Administrator committed
-
- 08 Sep, 2006 2 commits
-
-
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 -
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
-