- 02 May, 2006 8 commits
-
-
PR middle-end/27328 * omp-low.c (remove_exit_barrier): Handle NULL exit_bb. (expand_omp_parallel): Likewise. * tree-cfg.c (move_sese_region_to_fn): Likewise. * gcc.dg/gomp/pr27328.c: New test. From-SVN: r113455
Jakub Jelinek committed -
PR middle-end/27325 * omp-low.c (lower_omp_sections): Call maybe_catch_exception on statement list containing also constructors and destructors. (lower_omp_single, lower_omp_for, lower_omp_parallel): Likewise. * g++.dg/gomp/pr27325.C: New test. From-SVN: r113454
Jakub Jelinek committed -
PR middle-end/27310 * except.c (duplicate_eh_regions): Fix clearing of cfun->eh->region_array entries. * g++.dg/gomp/pr27310.C: New test. From-SVN: r113453
Jakub Jelinek committed -
From-SVN: r113452
Ben Elliston committed -
From-SVN: r113448
DJ Delorie committed -
* configure.ac (gcc_cv_nm): Don't use an in-tree nm if build!=host. (gcc_cv_objdump): Likewise. * configure: Regenerated. From-SVN: r113447
DJ Delorie committed -
From-SVN: r113445
GCC Administrator committed -
* configure.in: Restore CFLAGS if GM P isn't present. * configure: Regenerate. From-SVN: r113444
DJ Delorie committed
-
- 01 May, 2006 16 commits
-
-
PR target/27374 * config/arm/vfp.md (*arm_movdi_vfp): Correct the output templates for case 3 and 4. From-SVN: r113436
Kazu Hirata committed -
* vec.c: Include bconfig.h when appropriate. * Makefile.in (build/vec.o): Adjust dependencies. * mkconfig.sh: Make sure config.h isn't used for build machine compiles. From-SVN: r113432
DJ Delorie committed -
* tree-into-ssa.c (phis_to_rewrite, blocks_with_phis_to_rewrite): New variables. (mark_phi_for_rewrite): New function. (insert_phi_nodes_for, mark_use_interesting): Call mark_phi_for_rewrite. (rewrite_update_phi_arguments): Traverse only phis in phis_to_rewrite. (update_ssa): Initialize and free phis_to_rewrite. From-SVN: r113431
Zdenek Dvorak committed -
PR rtl-optimization/27291 * loop-doloop.c (add_test, doloop_modify): Handle the case condition is folded to a constant. * g++.dg/tree-ssa/pr27291.C: New test. From-SVN: r113430
Zdenek Dvorak committed -
PR tree-optimization/27283 * tree-ssa-loop-ivopts.c (struct nfe_cache_elt): Store just trees, not whole # of iteration descriptions. (niter_for_exit): Return just # of iterations. Fail if # of iterations uses abnormal ssa name. (niter_for_single_dom_exit): Ditto. (find_induction_variables, may_eliminate_iv): Expect niter_for_exit to return just the number of iterations. * g++.dg/tree-ssa/pr27283.C: New test. From-SVN: r113427
Zdenek Dvorak committed -
2006-05-01 Andreas Tobler <a.tobler@schweiz.ch> * configure.ac: Simplify the mmap check a bit more. * configure: Rebuilt. * include/config.h.in: Likewise. From-SVN: r113426
Andreas Tobler committed -
PR tree-optimization/27144 * tree-ssa-loop-niter.c (derive_constant_upper_bound): New function. (record_estimate): Only record constant upper bound. (infer_loop_bounds_from_undefined): Call compute_estimated_nb_iterations just once. (proved_non_wrapping_p): Renamed to ... (n_of_executions_at_most): ... this. Expect bound to be a constant. (convert_step_widening, scev_probably_wraps_p): Call n_of_executions_at_most instead of proved_non_wrapping_p. (substitute_in_loop_info): Do not replace values in bounds. * cfgloop.h (struct nb_iter_bound): Remove "additional" field. Update comments. * gcc.dg/tree-ssa/loop-16.c: New test. From-SVN: r113425
Zdenek Dvorak committed -
PR c/27358 * c-parser.c (c_parser_skip_to_end_of_block_or_statement): Move after c_parser_skip_to_pragma_eol. Convert to switch statement. Handle CPP_PRAGMA. From-SVN: r113421
Richard Henderson committed -
c-typeck.c (parser_build_binary_op): Don't call the function unsigned_conversion_warning to spot operand/result type... * c-typeck.c (parser_build_binary_op): Don't call the function unsigned_conversion_warning to spot operand/result type overflow. (build_binary_op): Instead, call convert_and_check instead of convert to report the problem when the operands are promoted. * c-common.c (unsigned_conversion_warning): Make static. * c-common.h (unsigned_conversion_warning): Delete prototype. * gcc.dg/Wconversion-3.c: New test case. * gcc.dg/Wconversion-4.c: Likewise. Co-Authored-By: Joseph Myers <joseph@codesourcery.com> From-SVN: r113418
Roger Sayle committed -
* boehm.cc (_Jv_InitGC): Check both HAVE_DLFCN_H and HAVE_DLADDR before calling GC_register_has_static_roots_callback. (_Jv_RegisterLibForGc): Likewise, test for both HAVE_DLFCN_H and HAVE_DLADDR before calling dladdr. Co-Authored-By: Andrew Haley <aph@redhat.com> From-SVN: r113417
Roger Sayle committed -
2006-05-01 Richard Guenther <rguenther@suse.de> PR tree-optimization/26726 * tree-ssa-loop-ivopts.c (idx_find_step): Mark source of the problem ... (find_interesting_uses_address): ... we work around here by folding INDIRECT_REFs in the substituted base. * g++.dg/tree-ssa/ivopts-1.C: New testcase. From-SVN: r113414
Richard Guenther committed -
acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the presence of wctype.h, for use in GLIBCXX_ENABLE_C99. 2006-05-01 Paolo Carlini <pcarlini@suse.de> * acinclude.m4 (GLIBCXX_ENABLE_WCHAR_T): Always check the presence of wctype.h, for use in GLIBCXX_ENABLE_C99. * configure: Regenerate. From-SVN: r113413
Paolo Carlini committed -
* omp-low.c (dump_omp_region): Add newlines. From-SVN: r113412
Diego Novillo committed -
2006-05-01 Richard Guenther <rguenther@suse.de> * MAINTAINERS (Various Maintainers): Add myself as libgcc-math maintainer. From-SVN: r113409
Richard Guenther committed -
* common.opt (Woverflow): New command line option. * c-common.c (constant_expression_warning): Check warn_overflow. (overflow_waring): Pass OPT_Woverflow to warning. (unsigned_conversion_warning): Likewise. (convert_and_check): Likewise. * doc/invoke.texi: Document new command line option. * gcc.dg/Woverflow-1.c: New test case. * gcc.dg/Woverflow-2.c: Likewise. * gcc.dg/Woverflow-3.c: Likewise. From-SVN: r113408
Roger Sayle committed -
From-SVN: r113404
GCC Administrator committed
-
- 30 Apr, 2006 6 commits
-
-
PR c++/27094 * pt.c (tsubst_default_argument): Increment function_depth around call to tsubst_expr. * parser.c (cp_parser_parameter_declaration): Likewise. * decl2.c (mark_used): Tidy. PR c++/27094 * g++.dg/template/defarg8.C: New test. From-SVN: r113399
Mark Mitchell committed -
* config/rs6000/rs6000.c (rs6000_override_options): Enable TARGET_NO_FP_IN_TOC for section anchors. (optimization_options): Enable section anchors for all non-"Objective" languages. From-SVN: r113395
David Edelsohn committed -
2006-04-30 Kenneth Zadeck <zadeck@naturalbridge.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r113392
Kenneth Zadeck committed -
PR c++/27278 * decl.c (grok_op_properties): Skip operators with invalid args when checking for class-type or enum-type args. * g++.dg/parse/operator7.C: New test. From-SVN: r113389
Volker Reichelt committed -
2006-04-29 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27360 * io/list_read.c (read_logical): Free line_buffer and free saved. From-SVN: r113388
Jerry DeLisle committed -
From-SVN: r113386
GCC Administrator committed
-
- 29 Apr, 2006 8 commits
-
-
PR c++/11471 PR c++/27102 * g++.dg/template/crash48.C: New test. From-SVN: r113382
Volker Reichelt committed -
PR c++/27279 * decl.c (copy_fn_p): Skip functions with invalid first arg. * g++.dg/parse/ctor4.C: New test. From-SVN: r113378
Volker Reichelt committed -
locale_facets.tcc (num_get<>::_M_extract_float): Special case main parsing loop for !_M_allocated (i.e., "C" locale). 2006-04-29 Paolo Carlini <pcarlini@suse.de> * include/bits/locale_facets.tcc (num_get<>::_M_extract_float): Special case main parsing loop for !_M_allocated (i.e., "C" locale). (num_get<>::_M_extract_int): Likewise. * include/bits/locale_facets.h (num_get<>::_M_find): New. From-SVN: r113377
Paolo Carlini committed -
PR fortran/25681 * simplify.c (simplify_len): Character variables with constant length can be simplified. * gfortran.df/char_type_len.f90: New test. From-SVN: r113376
Francois-Xavier Coudert committed -
2006-04-29 H.J. Lu <hongjiu.lu@intel.com> PR fortran/27351 * trans-array.c (gfc_conv_array_transpose): Move gcc_assert before gfc_conv_expr_descriptor. From-SVN: r113375
H.J. Lu committed -
2006-04-28 Bryce McKinlay <mckinlay@redhat.com> * link.cc (_Jv_Linker::resolve_pool_entry): Don't pass vtable_index to resolve_method. * interpret.cc (insn_invokevirtual): Use method->index, not vtable_index. Check accflag FINAL to determine finals. Only do explicit null check if calling a final method. Use throw_null_pointer_exception. (invokevirtual_resolved): Likewise. (null_pointer_exc): Remove static field. (throw_null_pointer_exception): Always define. Throw a new NullPointerException every time. * include/java-interp.h (_Jv_ResolvedMethod): Remove vtable_index field. * include/execution.h (resolve_method): Remove vtable_index argument. From-SVN: r113370
Bryce McKinlay committed -
From-SVN: r113368
GCC Administrator committed -
2006-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27304 * gfortran.dg/fmt_exhaust.f90: New test. From-SVN: r113364
Jerry DeLisle committed
-
- 28 Apr, 2006 2 commits
-
-
2006-04-28 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libgfortran/27304 * io/transfer.c (formatted_transfer_scalar): Generate error if data descriptors are exhausted. * io/format.c (next_format0): Fix comment. From-SVN: r113363
Jerry DeLisle committed -
2006-04-28 Eric Christopher <echristo@apple.com> * config/darwin-c.c (darwin_ms_struct): Move this (darwin_set_default_type_attributes): and this... * config/darwin.c: ... here. * config/darwin.h (darwin_ms_struct): Declare. From-SVN: r113358
Eric Christopher committed
-