- 31 Oct, 2006 8 commits
-
-
2006-10-31 Thomas Quinot <quinot@adacore.com> * g-socthi-vxworks.adb (C_Gethostbyname): Fix wrong test for returned error status. From-SVN: r118233
Thomas Quinot committed -
2006-10-31 Robert Dewar <dewar@adacore.com> Bob Duff <duff@adacore.com> Ed Schonberg <schonberg@adacore.com> * sem_res.adb (Resolve_Unary_Op): Add warning for use of unary minus with multiplying operator. (Expected_Type_Is_Any_Real): New function to determine from the Parent pointer whether the context expects "any real type". (Resolve_Arithmetic_Op): Do not give an error on calls to the universal_fixed "*" and "/" operators when they are used in a context that expects any real type. Also set the type of the node to Universal_Real in this case, because downstream processing requires it (mainly static expression evaluation). Reword some continuation messages Add some \\ sequences to continuation messages (Resolve_Call): Refine infinite recursion case. The test has been sharpened to eliminate some false positives. Check for Current_Task usage now includes entry barrier, and is now a warning, not an error. (Resolve): If the call is ambiguous, indicate whether an interpretation is an inherited operation. (Check_Aggr): When resolving aggregates, skip associations with a box, which are priori correct, and will be replaced by an actual default expression in the course of expansion. (Resolve_Type_Conversion): Add missing support for conversion from a class-wide interface to a tagged type. Minor code cleanup. (Valid_Tagged_Converion): Add support for abstact interface type conversions. (Resolve_Selected_Component): Call Generate_Reference here rather than during analysis, and use May_Be_Lvalue to distinguish read/write. (Valid_Array_Conversion): New procedure, abstracted from Valid_Conversion, to incorporate accessibility checks for arrays of anonymous access types. (Valid_Conversion): For a conversion to a numeric type occurring in an instance or inlined body, no need to check that the operand type is numeric, since this has been checked during analysis of the template. Remove legacy test for scope name Unchecked_Conversion. * sem_res.ads: Minor reformatting * a-except.adb, a-except-2005.adb: Turn off subprogram ordering (PE_Current_Task_In_Entry_Body): New exception code (SE_Restriction_Violation): Removed, not used * a-except.ads: Update comments. * types.h, types.ads: Add definition for Validity_Check (PE_Current_Task_In_Entry_Body): New exception code (SE_Restriction_Violation): Removed, not used From-SVN: r118232
Robert Dewar committed -
2006-10-31 Robert Dewar <dewar@adacore.com> * a-taster.adb, s-traent-vms.adb, a-elchha.ads, a-elchha.adb, a-exctra.adb, ali-util.adb, exp_disp.ads, s-stalib.ads, s-traent.adb, s-addope.ads, s-addope.adb, a-rbtgso.adb, a-crbltr.ads, a-coprnu.adb, a-cgcaso.adb, a-cgarso.adb, a-cgaaso.adb, a-coormu.adb, a-ciormu.adb, a-rbtgso.ads, a-stunha.adb, a-stunha.adb, a-ciorma.adb, a-coorma.adb, a-secain.adb, a-slcain.adb, a-shcain.adb, a-stwiha.adb, a-stwiha.adb, a-strhas.adb, a-strhas.adb, a-stzhas.adb, a-stzhas.adb, a-szuzha.adb, a-chacon.adb, a-chacon.adb, a-chacon.ads, a-stboha.adb, a-swbwha.adb, a-szbzha.adb: Minor reformatting. Fix header. * a-numaux-x86.adb: Add parentheses for use of unary minus * a-ngcefu.adb: Supply missing parentheses for unary minus * a-ngcoty.adb: Add parens for use of unary minus * a-ngelfu.adb: Add missing parens for unary minus * a-tifiio.adb: Add parentheses for uses of unary minus From-SVN: r118231
Robert Dewar committed -
From-SVN: r118230
Stephen M. Webb committed -
2006-10-31 Richard Guenther <rguenther@suse.de> * config/i386/i386.md (asindf2, asinsf2, asinxf2, acosdf2, acossf2, acosxf2, log1psf2, log1pdf2, log1pxf2, ilogbsi2, expsf2, expdf2, expxf2, exp10sf2, exp10df2, exp10xf2, exp2sf2, exp2df2, exp2xf2, expm1df2, expm1sf2, expm1xf2, ldexpdf3, ldexpsf3, ldexpxf3, rintxf2, rintdf2, rintsf2, lround<mode>di2, lround<mode>si2, floorxf2, floordf2, floorsf2, lfloor<mode>di2, lfloor<mode>si2, ceilxf2, ceildf2, ceilsf2, btruncxf2, btruncdf2, btruncsf2): Conditionalize expansion on !optimize_size. From-SVN: r118221
Richard Guenther committed -
2006-10-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/29387 * trans-intrinsic.c (gfc_conv_intrinsic_len): Rearrange to have a specific case for EXPR_VARIABLE and, in default, build an ss to call gfc_conv_expr_descriptor for array expressions.. PR fortran/29490 * trans-expr.c (gfc_set_interface_mapping_bounds): In the case that GFC_TYPE_ARRAY_LBOUND is not available, use descriptor values for it and GFC_TYPE_ARRAY_UBOUND. PR fortran/29641 * trans-types.c (gfc_get_derived_type): If the derived type namespace has neither a parent nor a proc_name, set NULL for the search namespace. 2006-10-31 Paul Thomas <pault@gcc.gnu.org> PR fortran/29387 * gfortran.dg/intrinsic_actual_2.f90: New test. PR fortran/29490 * gfortran.dg/actual_array_interface_1.f90: New test. PR fortran/29641 * gfortran.dg/used_types_11.f90: New test. From-SVN: r118220
Paul Thomas committed -
From-SVN: r118219
Steven Bosscher committed -
From-SVN: r118215
GCC Administrator committed
-
- 30 Oct, 2006 30 commits
-
-
From-SVN: r118210
Dirk Mueller committed -
From-SVN: r118209
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/28704 * decl.c (grokdeclarator): Duplicate diagnostic message for easier translation. From-SVN: r118208
Dirk Mueller committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * include/tr1/utility (tuple_size<std::pair<> >::value): Provide definition. From-SVN: r118207
Paolo Carlini committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/6321 * cp/decl.c (grokfndecl): Use check_main_parameter_types. * c-common.h (strict_aliasing_warning): Fix whitespace. * c-decl (start_function): Move code for main decl warning .. * c-common.c (check_main_parameter_types): .. here. * c-common.h (check_main_parameter_types): Declare. From-SVN: r118206
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> PR c++/28669 * decl.c (grokfndecl): Duplicate warning message for easier translation. From-SVN: r118205
Dirk Mueller committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> * g++.old-deja/g++.pt/eichin01a.C (main): Fix prototype. * g++.old-deja/g++.pt/eichin01b.C (main): Same. * g++.old-deja/g++.pt/eichin01.C (main): Same. * g++.old-deja/g++.mike/net25.C (main): Same. * g++.dg/lookup/exception1.C (main): Same. * g++.dg/parse/parens2.C (main): Same. From-SVN: r118204
Dirk Mueller committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * include/tr1/tuple_iterate.h (tuple_size<tuple<> >::value): Provide definition. * include/tr1/functional (is_bind_expression<>::value, is_placeholder<>::value, + various partial specializations): Likewise. * include/tr1/array (tuple_size<array<> >::value): Likewise. From-SVN: r118203
Paolo Carlini committed -
* gcc.target/i386/pr27827.c: Explicitly specify -mfpmath=387. From-SVN: r118201
Roger Sayle committed -
re PR middle-end/29335 (transcendental functions with constant arguments should be resolved at compile-time) PR middle-end/29335 * builtins.c (fold_builtin_1): Evaluate tgamma using MPFR. testsuite: * gcc.dg/torture/builtin-math-2.c: Add tgamma tests. * gcc.dg/torture/builtin-math-3.c: Likewise. From-SVN: r118200
Kaveh R. Ghazi committed -
* recog.c (store_data_bypass_p): Add support to allow IN_INSN to be a PARALLEL containing sets. Return false when out_pat is not a PARALLEL insn. From-SVN: r118199
Pete Steinmetz committed -
* MAINTAINERS: Change email address. From-SVN: r118198
Uros Bizjak committed -
2006-10-30 Paolo Carlini <pcarlini@suse.de> * testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually do test max_size(). From-SVN: r118194
Paolo Carlini committed -
2006-10-30 Vladimir Prus <vladimir@codesourcery.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r118193
Vladimir Prus committed -
fortran/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * io.c (check_io_constraints): Fix keyword string comparison. libgfortran/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * runtime/string.c (compare0): Check whether string lengths match. testsuite/ 2006-10-30 Tobias Burnus <burnus@net-b.de> PR fortran/29452 * gfortran.dg/write_check.f90: Check run-time keyword checking. * gfortran.dg/write_check2.f90: Check compile-time keyword checking From-SVN: r118191
Tobias Burnus committed -
gcc/ * config/mips/mips.md (mul<mode>3): Split into... (mulsi3, muldi3): ...these separate patterns. From-SVN: r118190
Richard Sandiford committed -
gcc/ * config/mips/linux64.h (DRIVER_SELF_SPECS): Use a single spec, but with each set of options separated by spaces. From-SVN: r118189
Richard Sandiford committed -
unwind-dw2.c (uw_init_context_1): Fix test that checks if dwarf_reg_size_table has been initialized. * unwind-dw2.c (uw_init_context_1): Fix test that checks if dwarf_reg_size_table has been initialized. From-SVN: r118188
J"orn Rennecke committed -
* builtins.c (expand_builtin_mathfn_3): Correct coding style. * ddg.c (print_ddg_edge): Likewise. * dwarf2out.c (prune_unused_types_walk): Likewise. * ifcvt.c (noce_try_cmove_arith): Likewise. * langhooks.c (add_builtin_function): Likewise. * reg-stack.c (subst_stack_regs_pat): Likewise. * tree.c (expanded_location): Likewise. * tree-dump.c (dequeue_and_dump): Likewise. From-SVN: r118187
Roger Sayle committed -
2006-10-30 Andrew Pinski <pinskia@gmail.com> PR fortran/29410 * trans-intrinsic.c (gfc_conv_intrinsic_array_transfer): Change over to create VIEW_CONVERT_EXPR instead of using an ADDR_EXPR, a cast and then an indirect reference 2006-10-30 Andrew Pinski <pinskia@gmail.com> PR Fortran/29410 * gfortran.fortran-torture/execute/transfer1.f90: New test. From-SVN: r118186
Andrew Pinski committed -
2006-10-30 Dirk Mueller <dmueller@suse.de> * typeck.c (build_unary_op): Fix indenting. Use G_(). From-SVN: r118185
Dirk Mueller committed -
libstdc++-v3: * testsuite/config/default.exp (${tool}_target_compile): Use v3_target_compile. gcc/testsuite: * lib/target-supports.exp (check_function_available): Declare function before calling. From-SVN: r118182
Joseph Myers committed -
From-SVN: r118179
David Daney committed -
PR tree-optimization/29637 * tree.c (make_vector_type): Don't recurse if TYPE_MAIN_VARIANT of the innertype is the innertype itself. * gcc.dg/pr29637.c: New test. From-SVN: r118175
Jakub Jelinek committed -
From-SVN: r118173
Mike Stump committed -
* dwarf2out.c (file_name_acquire): Correct typo. Formatting tweak to earlier ChangeLog entry. From-SVN: r118171
Danny Smith committed -
* gcc.dg/fold-compare-1.c: Update to reflect recent changes in tree canonicalization. From-SVN: r118170
Roger Sayle committed -
2006-10-29 Daniel Berlin <dberlin@dberlin.org> * tree.h (tree_value_handle): Remove struct value_set declaration. Change value_set to bitmap_set. * tree-pretty-print.c (dump_generic_node): Use has_stmt_ann. * tree-vn.c (get_value_handle): Made inline and moved to tree-flow-inline.h. * tree-flow-inline.h: (has_stmt_ann): New function. * tree-ssa-pre.c (expressions): New variable. (next_expression_id): Ditto. (alloc_expression_id): New function. (struct value_set): Remove. (get_expression_id): New function. (get_or_alloc_expression_id): Ditto. (expression_for_id): Ditto. (clear_expression_ids): Ditto. (FOR_EACH_EXPR_ID_IN_SET): New macro. (bb_value_sets): Renamed to bb_bitmap_sets. All value sets replaced with bitmap_sets. Add visited member. (BB_VISITED): New macro. (postorder): New variable. (add_to_value): Removed. (value_exists_in_set_bitmap): Ditto. (value_insert_into_set_bitmap): Ditto. (set_new): Ditto. (set_copy): Ditto. (set_remove): Ditto. (set_contains_value): Ditto. (insert_into_set): Ditto. (set_equal): Ditto. (find_leader): Ditto. (bitmap_set_subtract_from_value_set): Ditto. (value_insert_into_set): Ditto. (print_value_set): Ditto. (debug_value_set): Ditto. (constant_expr_p): New function. (bitmap_remove_from_set): Ditto. (bitmap_insert_into_set): Ditto. (bitmap_set_free): Ditto. (vh_compare): Ditto. (sorted_array_from_bitmap_set): Ditto. (bitmap_set_subtract): Ditto. (bitmap_set_equal): Ditto. (debug_bitmap_set): Ditto. (find_leader_in_sets): Ditto. (bitmap_set_replace_value): Modify for bitmapped sets. (phi_translate): Ditto. (phi_translate_set): Ditto. (bitmap_find_leader): Ditto. (valid_in_sets): Ditto. (union_contains_value): Ditto. (clean): Ditto. (compute_antic_aux): Ditto. Mark changed blocks. (compute_antic): Ditto. Iterate in postorder and only over changing blocks. (compute_rvuse_and_antic_safe): Reuse postorder. (create_component_ref_by_pieces): Modify for bitmapped sets. (find_or_generate_expression): Ditto. (create_expression_by_pieces): Ditto. (insert_into_preds_of_block): Ditto. (changed_blocks): New variable. (do_regular_insertion): Broken out from insert_aux. (insert_aux): Modified for bitmapped sets. (find_existing_value_expr): New function. (create_value_expr_from): Use it. (insert_extra_phis): Removed. (print_bitmap_set): Renamed from bitmap_print_value_set. (compute_avail): Handle RETURN_EXPR. (init_pre): Modify for bitmapped sets. * tree-flow.h (has_stmt_ann): New function. From-SVN: r118169
Daniel Berlin committed -
builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc function before transforming floor... * builtins.c (fold_builtin_floor): Check for the availability of the C99 trunc function before transforming floor into trunc. From-SVN: r118168
Roger Sayle committed -
From-SVN: r118165
GCC Administrator committed
-
- 29 Oct, 2006 2 commits
-
-
builtins.c (fold_builtin_hypot): Rearrange recursive transformation before others, and also do ABS_EXPR. * builtins.c (fold_builtin_hypot): Rearrange recursive transformation before others, and also do ABS_EXPR. When necessary, check flag_unsafe_math_optimizations. When necessary, add fabs. testsuite: * gcc.dg/builtins-20.c: Add more hypot tests. From-SVN: r118160
Kaveh R. Ghazi committed -
debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance __iter only once per iteration. 2006-10-29 Paolo Carlini <pcarlini@suse.de> * src/debug.cc (_Safe_sequence_base::_M_revalidate_singular): Fix pasto, advance __iter only once per iteration. From-SVN: r118159
Paolo Carlini committed
-