- 01 May, 2006 4 commits
-
-
* 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 12 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 -
2006-04-28 Andrew MacLeod <amacleod@redhat.com> * tree-ssa-dom.c (propagate_rhs_into_lhs): Fix assert clause. From-SVN: r113356
Andrew MacLeod committed -
PR c/25309 * c-typeck.c (struct spelling): Make I an unsigned HOST_WIDE_INT. (push_array_bounds): Delete prototype. Change BOUNDS argument to an unsigned HOST_WIDE_INT. (print_spelling): Use HOST_WIDE_INT_PRINT_UNSIGNED to output the array index. (really_start_incremental_init): No need to call convert because bitsize_zero_node is already of type bitsizetype. (push_init_level): Extract the value of constructor_index as an unsigned HOST_WIDE_INT quantity, using tree_low_cst. (process_init_element): Likewise. * gcc.dg/large-size-array-2.c: New test case. From-SVN: r113355
Roger Sayle committed -
2006-04-28 Jan Beulich <jbeulich@novell.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r113350
Jan Beulich committed -
2006-04-28 Richard Guenther <rguenther@suse.de> PR target/26826 * gcc.target/i386/pr26826.c: New testcase. From-SVN: r113348
Richard Guenther committed -
From-SVN: r113347
Matthias Klose committed -
gcc.c (process_command): Add program name to GCC_EXEC_PREFIX value before passing to make_relative_prefix. * gcc.c (process_command): Add program name to GCC_EXEC_PREFIX value before passing to make_relative_prefix. From-SVN: r113345
Joseph Myers committed -
gcc/ PR middle-end/27260 * builtins.c (expand_builtin_memset): Expand val in original mode. gcc/testsuite/ PR middle-end/27260 * gcc.c-torture/execute/pr27260.c: New. From-SVN: r113341
Alan Modra committed -
PR middle-end/27095 * gcc.dg/pr27095.c: New. From-SVN: r113340
Alan Modra committed -
PR c++/27292 * tree.c (rvalue): Convert bitfields to their declared types. PR c++/27292 * g++.dg/conversion/bitfield4.C: New test. From-SVN: r113339
Mark Mitchell committed -
From-SVN: r113331
GCC Administrator committed
-
- 27 Apr, 2006 10 commits
-
-
2006-04-27 Eric Christopher <echristo@apple.com> * target-def.h (TARGET_SET_DEFAULT_TYPE_ATTRIBUTES): Bracket with #ifndef/#endif. * config/darwin-c.c (darwin_ms_struct): New. (darwin_pragma_ms_struct): Ditto. (darwin_set_default_type_attributes): Ditto. * config/darwin-protos.h (darwin_pragma_ms_struct): Declare. * config/darwin.h (DARWIN_REGISTER_TARGET_PRAGMAS): Register ms_struct pragma. * config/i386/darwin.h (REGISTER_TARGET_PRAGMAS): Declare. (TARGET_SET_DEFAULT_TYPE_ATTRIBUTES): Ditto. * config/rs6000/rs6000.c (rs6000_set_default_type_attributes): Call darwin_set_default_type_attributes if TARGET_MACHO. 2006-04-27 Eric Christopher <echristo@apple.com> * gcc.dg/pragma-ms_struct.c: New. From-SVN: r113327
Eric Christopher committed -
2006-04-27 Benjamin Kosnik <bkoz@redhat.com> * docs/html/17_intro/TODO: Update. From-SVN: r113325
Benjamin Kosnik committed -
2006-04-28 Andreas Tobler <a.tobler@schweiz.ch> * configure.ac: Add an additional checks for dladdr and dlopen on dld. * configure: Rebuilt. From-SVN: r113323
Andreas Tobler committed -
2006-04-27 Andrew MacLeod <amacleod@redhat.com> PR tree-optimization/26854 * tree-vrp.c (remove_range_assertions): Use new Immuse iterator. * doc/tree-ssa.texi: Update immuse iterator documentation. * tree-ssa-math-opts.c (execute_cse_reciprocals_1): Use new iterator. * tree-ssa-dom.c (propagate_rhs_into_lhs): Use new iterator. * tree-flow-inline.h (end_safe_imm_use_traverse, end_safe_imm_use_p, first_safe_imm_use, next_safe_imm_use): Remove. (end_imm_use_stmt_p): New. Check for end of immuse stmt traversal. (end_imm_use_stmt_traverse): New. Terminate immuse stmt traversal. (move_use_after_head): New. Helper function to sort immuses in a stmt. (link_use_stmts_after): New. Link all immuses in a stmt consescutively. (first_imm_use_stmt): New. Get first stmt in an immuse list. (next_imm_use_stmt): New. Get next stmt in an immuse list. (first_imm_use_on_stmt): New. Get first immuse on a stmt. (end_imm_use_on_stmt_p): New. Check for end of immuses on a stmt. (next_imm_use_on_stmt): New. Move to next immuse on a stmt. * tree-ssa-forwprop.c (forward_propagate_addr_expr): Use new iterator. * lambda-code.c (lambda_loopnest_to_gcc_loopnest): Use new iterator. (perfect_nestify): Use new iterator. * tree-vect-transform.c (vect_create_epilog_for_reduction): Use new iterator. * tree-flow.h (struct immediate_use_iterator_d): Add comments. (next_imm_name): New field in struct immediate_use_iterator_d. (FOR_EACH_IMM_USE_SAFE, BREAK_FROM_SAFE_IMM_USE): Remove. (FOR_EACH_IMM_USE_STMT, BREAK_FROM_IMM_USE_STMT, FOR_EACH_IMM_USE_ON_STMT): New immediate use iterator macros. * tree-cfg.c (replace_uses_by): Use new iterator. * tree-ssa-threadedge.c (lhs_of_dominating_assert): Use new iterator. * tree-ssa-operands.c (correct_use_link): Remove. (finalize_ssa_use_ops): No longer call correct_use_link. From-SVN: r113321
Andrew MacLeod committed -
PR c++/27102 * typeck2.c (cxx_incomplete_type_diagnostic): Handle TYPENAME_TYPE. PR c++/27102 * g++.dg/template/crash47.C: New test. From-SVN: r113320
Mark Mitchell committed -
* config/rs6000/t-darwin (DARWIN_EXTRA_CRT_BUILD_CFLAGS): New. * config/t-darwin (crt3.o): Use it. * config/rs6000/rs6000.c (rs6000_initialize_trampoline): Remove 'pmode', use Pmode instead of SImode for SYMBOL_REF. * config/rs6000/rs6000.md (call_indirect_nonlocal_sysv, call_nonlocal_sysv, call_value_indirect_nonlocal_sysv, call_value_nonlocal_sysv): Suffix with the "P" macro for 32/64 support. From-SVN: r113319
Stuart Hastings committed -
* expmed.c (store_fixed_bit_field): If we're not optimizing for size, force the intermediate into a new pseudo rather instead of performing both a bitwise AND and a bitwise IOR in memory. From-SVN: r113318
Roger Sayle committed -
2006-04-27 Richard Guenther <rguenther@suse.de> PR rtl-optimization/26685 * params.def (PARAM_MAX_CSE_INSNS): Correct typo that named this one "max-flow-memory-locations". From-SVN: r113300
Richard Guenther committed -
re PR tree-optimization/25148 (compare_values assumes that CST in a + CST (and a - CST) is always postive) 2006-04-27 Richard Guenther <rguenther@suse.de> PR tree-optimization/25148 * tree-vrp.c (compare_values): Remove code dealing with comparisons against type min/max value. Honour overflow and negative constants in code dealing with comparisons of plus and minus expressions. (value_inside_range): Use fold_binary with LE_EXPR and GE_EXPR rather than compare_values. From-SVN: r113298
Richard Guenther committed -
2006-04-27 Dirk Mueller <dmueller@suse.de> * config/i386/xmmintrin.h (_mm_shuffle_pi16): make available for SSE. * testsuite/gcc.target/i386/sse-7.c: build with -msse. From-SVN: r113297
Dirk Mueller committed
-