- 26 Jul, 2005 7 commits
-
-
2005-07-26 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22606 * Makefile.in (ALL_CFLAGS): Add -fexceptions. 2005-07-26 Andrew Pinski <pinskia@physics.uc.edu> PR libobjc/22606 * objc.dg/try-catch-11.m: New test. From-SVN: r102386
Andrew Pinski committed -
* calls.c, fold-const.c, ipa-reference.c, ipa-type-escape.c, tree-ssa-reassoc.c, tree-ssa-structalias.c, vec.h, config/crx/crx.c, config/m32c/m32c.c, config/m32c/m32c.h: Fix comment typos. * doc/c-tree.texi, doc/tree-ssa.texi: Fix typos. From-SVN: r102385
Kazu Hirata committed -
* ipa-pure-const.c, ipa-reference.c, ipa-reference.h, ipa-type-escape.c, ipa-type-escape.h, ipa-utils.c, ipa-utils.h, treestruct.def, config/crx/crx-protos.h, config/crx/crx.c, config/crx/crx.h, config/crx/crx.md: Update FSF address. From-SVN: r102384
Kazu Hirata committed -
2005-07-26 Richard Guenther <rguenther@suse.de> PR tree-optimization/22486 * fold-const.c (fold_unary): Fold away useless component references of the form (T *)&T.x, if the address doesn't change. * gcc.dg/tree-ssa/upcast-1.c: New testcase. From-SVN: r102381
Richard Guenther committed -
* dwarf2out.c (add_call_src_coords_attributes): New. (gen_inlined_subroutine_die): Call it. (maybe_emit_file, init_file_table): Add comments. (prune_unused_types_walk_attribs): Pass DW_AT_call_file through maybe_emit_file. * tree-inline.c (remap_block): Copy BLOCK_SOURCE_LOCATION. (expand_call_inline): Set BLOCK_SOURCE_LOCATION. * tree.h (BLOCK_SOURCE_LOCATION): New. (struct tree_block): New field locus. From-SVN: r102379
James E Wilson committed -
* ptree.c (cxx_print_identifier): Print a leading space if the indent level is 0. From-SVN: r102378
Ian Lance Taylor committed -
[[Split portion of a mixed commit.]] From-SVN: r102376.2
GCC Administrator committed
-
- 25 Jul, 2005 23 commits
-
-
PR rtl-optimization/23043 * postreload-gcse.c (eliminate_partially_redundant_load): Fix typo when allocating a struct unoccr. From-SVN: r102374
Andreas Schwab committed -
PR 22626 * tree-complex.c (gate_no_optimization): True if errors. * Makefile.in (tree-complex.o): Update dependencies. From-SVN: r102373
Richard Henderson committed -
2005-07-25 Dave Odell <evilalias@hotmail.com> PR libstdc++/23053 * include/tr1/hashtable (hashtable<>::find_node): Const-ify. * testsuite/tr1/6_containers/unordered/hashtable/23053.cc: New. From-SVN: r102372
Dave Odell committed -
* config/frv/predicates.md (integer_register_operand): Use GPR_AP_OR_PSEUDO_P. From-SVN: r102371
Aldy Hernandez committed -
2005-07-25 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/22484 * tree-ssa-ccp.c (fold_stmt_inplace): Strip useless type conversions after fold. * tree-ssa-propagate.c (set_rhs): Reject invalid conditional operands. 2005-07-25 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/22484 * testsuite/g++.dg/opt/loop2.C: New test. From-SVN: r102369
Andrew Pinski committed -
tree-ssa-reassoc.c (reassociate_expr): Allow scaler floating point types when flag_unsafe_math_optimizations is true. 2005-07-25 Andrew Pinski <pinskia@physics.uc.edu> * tree-ssa-reassoc.c (reassociate_expr): Allow scaler floating point types when flag_unsafe_math_optimizations is true. 2005-07-25 Andrew Pinski <pinskia@physics.uc.edu> * gcc.dg/tree-ssa/reassoc-3.c: New test. * gcc.dg/tree-ssa/reassoc-4.c: New test. From-SVN: r102368
Andrew Pinski committed -
* gcc.c (option_map): Add --sysroot. (process_command): Handle --sysroot. (display_help): Document it. * doc/cppopts.tex (-isysroot): Document. * doc/invoke.texi (--sysroot): Document. * doc/install.texi (--with-build-sysroot): Document. * Makefile.in (inhibit_libc): New variable. (INHIBIT_LIBC_CFLAGS): Likewise. (LIBGCC2_CFLAGS): Include $(INHIBIT_LIBC_CFLAGS). (CRTSTUFF_CFLAGS): Include $(INHIBIT_LIBC_CFLAGS). ($(T)crtbegin.o): Do not use @inhibit_libc@. ($(T)crtend.o): Likewise. ($(T)crtbeginS.o): Do not use @inhibit_libc@. ($(T)crtendS.o): Likewise. ($(T)crtbeginT.o): Do not use @inhibit_libc@. ($(T)crtendT.o): Likewise. (stmp-fixinc): Do not complain about missing headers if inhibit_libc. * configure.ac (inhibit_libc): Set it to true/false. (--with-build-sysroot): New option. Use it to set SYSTEM_HEADER_DIR. * configure: Regenerated. From-SVN: r102367
Mark Mitchell committed -
* lib/profopt.exp (profopt-execute): Check for profiling data files on the target. From-SVN: r102366
Adam Nemet committed -
From-SVN: r102363
Manfred Hollstein committed -
2005-07-25 Serge Belyshev <belyshev@depni.sinp.msu.ru> PR other/22337 * ggc-zone.c (ggc_alloc_zone_stat): Do not use CHUNK_OVERHEAD. (ggc_print_statistics): Initialize variable before use. From-SVN: r102362
Serge Belyshev committed -
2005-07-25 Richard Guenther <rguenther@gcc.gnu.org> * gcc.dg/tree-ssa/flatten-1.c: Use longer function names for matching of asm labels. From-SVN: r102361
Richard Guenther committed -
2005-07-25 Richard Guenther <rguenther@suse.de> * gcc.dg/tree-ssa/20050719-1.c: Add return 0;. From-SVN: r102360
Richard Guenther committed -
2005-07-25 Richard Guenther <rguenther@suse.de> PR testsuite/22624 * gcc.dg/tree-ssa/flatten-2.c: Fix label patterns. From-SVN: r102359
Richard Guenther committed -
2005-07-25 Richard Guenther <rguenther@suse.de> * tree-dfa.c (mark_new_vars_to_rename): Protect against calling with a PHI_NODE argument. * tree-flow-inline.h (overlap_subvar): Protect against possible overflow. From-SVN: r102358
Richard Guenther committed -
2005-07-25 Paolo Bonzini <bonzini@gnu.org> * aclocal.m4 (gcc_AC_CHECK_TOOL): Add /bin to default directory. * configure: Regenerate. From-SVN: r102357
Paolo Bonzini committed -
* expr.c (highest_pow2_factor): Make extern. * tree-data-ref.c (ptr_decl_may_alias_p): New function. (ptr_ptr_may_alias_p, may_alias_p, record_ptr_differ_p, record_array_differ_p, array_ptr_differ_p): Likewise. (base_object_differ_p): Rename (from array_base_name_differ_p). Support additional cases. Call the above functions. (base_addr_differ_p): Moved from tree-vect-analyze.c. Call base_object_differ_p when there are two base objects. Otherwise, compare base address and offset. Call may_alias_p. (dump_data_reference): Use a correct field name. (analyze_array): Make static. Initialize new data-ref fields. (analyze_indirect_ref): New function. (init_data_ref): Initialize new data-ref fields. (strip_conversion): Moved from tree-vect-analyze.c. (analyze_offset_expr, get_ptr_offset, address_analysis, object_analysis): Likewise. (analyze_offset): New function. (create_data_ref): Likewise. (initialize_data_dependence_relation): Call base_addr_differ_p. Compare dimensions for ARRAY_REFs only. (build_classic_dist_vector): Make static. (access_functions_are_affine_or_constant_p): Call macro to get the address of access functions. (compute_all_dependences): Add new parameter compute_self_and_read_read_dependences. Compute self and read-read dependences if it is true. (find_data_references_in_loop): Call create_data_ref. Initialize new data-ref fields. (compute_data_dependences_for_loop): Add new parameter compute_self_and_read_read_dependences. Remove parameter nb_loops, compute nb_loops. Call compute_all_dependences, build_classic_dist_vector and build_classic_dir_vector with correct parameters. (analyze_all_data_dependences): Call compute_data_dependences_for_loop with correct parameters. Compare dimensions for ARRAY_REFs only. (free_data_refs): Call macro to free access functions. * tree-data-ref.h (struct first_location_in_loop): New structure. Move fields from stmt_vinfo. (struct base_object_info): New structure. (struct data_reference): Move fields to base_object_info. Add fields first_location and object_info for above structures. Move fields from stmt_info: memtag, ptr_info, subvars, misalignment. Add new field aligned_to. Add macros to access the new fields. Update functions declarations. * tree-flow.h (is_aliased_with): Declare. * tree-loop-linear.c (linear_transform_loops): Call compute_data_dependences_for_loop with correct parameters. * tree-ssa-alias.c (is_aliased_with): New function. * tree-vect-analyze.c (vect_get_ptr_offset): Remove. (vect_analyze_offset_expr, vect_base_addr_differ_p): Likewise. (vect_analyze_data_ref_dependence): Get ddr. Remove call to vect_base_addr_differ_p, compute_subscript_distance and build_classic_dist_vector. Add printings. Check absolute value of distance. (vect_analyze_data_ref_dependences): Go through ddrs instead of data-refs. (vect_compute_data_ref_alignment): Get the fields of data-ref instead of stmt. Check aligned_to. Check if the base is aligned. Remove conversion to bytes. Add printing. (vect_compute_data_refs_alignment): Go through loads and stores in one loop. (vect_enhance_data_refs_alignment, vect_analyze_data_refs_alignment, vect_analyze_data_ref_access): Likewise. (vect_analyze_pointer_ref_access): Remove. (vect_address_analysis, vect_object_analysis): Likewise. (vect_analyze_data_refs): Call compute_data_dependences_for_loop to find and analyze data-refs in the loop. * tree-vect-transform.c (vect_create_addr_base_for_vector_ref): Get the fields of data-ref instead of stmt. Add init to the offset from the base. (vect_create_data_ref_ptr): Get the fields of data-ref instead of stmt. (vect_update_init_of_dr): Likewise. (vect_update_inits_of_drs): Go through loads and stores in one loop. * tree-vectorizer.c (new_stmt_vec_info): Remove initialization of removed fields. (new_loop_vec_info): Initialize new fields. (destroy_loop_vec_info): Free new fields. (vect_strip_conversion): Remove. * tree-vectorizer.h (enum verbosity_levels): Add new verbosity level. (struct _loop_vec_info): Unify data_ref_writes and data_ref_reads into datarefs. Add new field ddrs. Add macros for the new fields access. (struct _stmt_vec_info): Remove: base_address, initial_offset, step, base_aligned_p, misalignment, memtag, ptr_info and subvars. Remove their macros. * tree.h (highest_pow2_factor): Declare. From-SVN: r102356
Ira Rosen committed -
Adjust date of last ChangeLog entry. From-SVN: r102354
Paolo Carlini committed -
2005-07-24 Paolo Carlini <pcarlini@suse.de> PR libstdc++/22515 * include/bits/basic_string.h: Declare the specialization operator>>(basic_istream<char>&, basic_string<char>&). * include/std/std_istream.h: Declate the specialization operator>>(basic_istream<char>&, char*). * include/std/std_streambuf.h (basic_streambuf): Add friend declarations for the above. * src/istream.cc: Define the above. * testsuite/27_io/basic_istream/extractors_character/char/4.cc: New. * testsuite/27_io/basic_istream/extractors_character/wchar_t/4.cc: Likewise. * testsuite/performance/27_io/ifstream_extract_chars.cc: Likewise. From-SVN: r102353
Paolo Carlini committed -
calls.c (store_one_arg): Check for sibling call MEM arguments from already clobbered incoming argument area. * calls.c (store_one_arg): Check for sibling call MEM arguments from already clobbered incoming argument area. * gcc.c-torture/execute/20050713-1.c: New test. From-SVN: r102350
Jakub Jelinek committed -
PR fortran/20063 * data.c (gfc_assign_data_value_range): Call create_character_initializer if last_ts is a character type. * gfortran.fortran-torture/execute/data_4.f90: New test. From-SVN: r102349
Jakub Jelinek committed -
PR middle-end/20303 * gcc.dg/visibility-d.c: New test. From-SVN: r102348
Jakub Jelinek committed -
2005-07-25 Feng Wang <fengwang@nudt.edu.cn> * gfortran.dg/reshape_rank7.f90: Fix dejagnu commands. * gfortran.dg/underflow.f90: Ditto. From-SVN: r102342
Feng Wang committed -
[[Split portion of a mixed commit.]] From-SVN: r102340.2
GCC Administrator committed
-
- 24 Jul, 2005 10 commits
-
-
* c-common.c (check_missing_format_attribute): New. * c-common.h (check_missing_format_attribute): Likewise. * c-typeck.c (convert_for_assignment): Use it. cp: * call.c (convert_for_arg_passing): Check function pointers when -Wmissing-format-attribute is activated. * typeck.c (convert_for_assignment): Likewise. testsuite: * g++.dg/warn/miss-format-1.C, g++.dg/warn/miss-format-2.C, g++.dg/warn/miss-format-3.C, g++.dg/warn/miss-format-4.C, g++.dg/warn/miss-format-5.C, g++.dg/warn/miss-format-6.C: New. From-SVN: r102338
Kaveh R. Ghazi committed -
* config/m68k/m68k.md ("extendqidi2"): When source is an address register use a word move. Correct operand of ext.w in 68000 code. From-SVN: r102337
Andreas Schwab committed -
dwarf2out.c (gen_variable_die): Treat un-emitted COMDAT variables as declarations, rather than definitions. * dwarf2out.c (gen_variable_die): Treat un-emitted COMDAT variables as declarations, rather than definitions. From-SVN: r102335
Mark Mitchell committed -
2005-07-24 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl: Wrap install between unstage and stage * Makefile.in: Regenerate. From-SVN: r102334
Paolo Bonzini committed -
From-SVN: r102333
Steven Bosscher committed -
PR tree-optimization/22526 * tree-vectorizer.c (slpeel_tree_peel_loop_to_edge): Match the type of the zero node. From-SVN: r102332
Ira Rosen committed -
* builtins.def: Add DEF_EXT_C99RES_BUILTIN to define builtins that C99 reserve for future use. Use it to define clog10, clog10f and clog10l. From-SVN: r102331
Francois-Xavier Coudert committed -
* configure.ac (ACX_PROG_CC_WARNING_OPTS): add -Wmissing-format-attribute. * configure: Regenerate. From-SVN: r102327
Kaveh R. Ghazi committed -
* Makefile.in (STRICT2_WARN): Add -Wmissing-format-attribute. * configure.ac: Check for -Wmissing-format-attribute. * configure: Regenerate. From-SVN: r102326
Kaveh R. Ghazi committed -
2005-07-23 Jerry DeLisle <jvdelisle@verizon.net> * gfortran.fortran-torture/execute/nan_inf_fmt.f90: Revise test to include case of field width of zero. From-SVN: r102325
Jerry DeLisle committed
-