OSDN Git Service

pf3gnuchains/gcc-fork.git
14 years agoDaily bump.
gccadmin [Tue, 31 Oct 2006 00:17:51 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118215 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * decl.c (grokdeclarator): Fix line-wrapping.
mueller [Mon, 30 Oct 2006 23:56:15 +0000 (23:56 +0000)]
    * decl.c (grokdeclarator): Fix line-wrapping.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118210 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agofix typo
mueller [Mon, 30 Oct 2006 23:41:07 +0000 (23:41 +0000)]
fix typo

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118209 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 30 Oct 2006 23:32:29 +0000 (23:32 +0000)]
2006-10-30  Dirk Mueller  <dmueller@suse.de>

       PR c++/28704
       * decl.c (grokdeclarator): Duplicate diagnostic message
       for easier translation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118208 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 30 Oct 2006 23:23:44 +0000 (23:23 +0000)]
2006-10-30  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/utility (tuple_size<std::pair<> >::value): Provide
definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118207 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 30 Oct 2006 23:15:42 +0000 (23:15 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118206 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 30 Oct 2006 23:08:59 +0000 (23:08 +0000)]
2006-10-30  Dirk Mueller  <dmueller@suse.de>

       PR c++/28669
       * decl.c (grokfndecl): Duplicate warning message for
       easier translation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118205 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 30 Oct 2006 22:25:07 +0000 (22:25 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118204 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 30 Oct 2006 22:22:38 +0000 (22:22 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118203 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.target/i386/pr27827.c: Explicitly specify -mfpmath=387.
sayle [Mon, 30 Oct 2006 21:31:19 +0000 (21:31 +0000)]
* gcc.target/i386/pr27827.c: Explicitly specify -mfpmath=387.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118201 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR middle-end/29335
ghazi [Mon, 30 Oct 2006 20:21:59 +0000 (20:21 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118200 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * recog.c (store_data_bypass_p): Add support to allow IN_INSN to
bergner [Mon, 30 Oct 2006 19:43:55 +0000 (19:43 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118199 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * MAINTAINERS: Change email address.
uros [Mon, 30 Oct 2006 19:41:10 +0000 (19:41 +0000)]
    * MAINTAINERS: Change email address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118198 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Paolo Carlini <pcarlini@suse.de>
paolo [Mon, 30 Oct 2006 18:59:00 +0000 (18:59 +0000)]
2006-10-30  Paolo Carlini  <pcarlini@suse.de>

* testsuite/tr1/6_containers/array/capacity/max_size.cc: Actually
do test max_size().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118194 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Vladimir Prus <vladimir@codesourcery.com>
vprus [Mon, 30 Oct 2006 18:47:33 +0000 (18:47 +0000)]
2006-10-30  Vladimir Prus  <vladimir@codesourcery.com>

        * MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118193 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agofortran/
burnus [Mon, 30 Oct 2006 18:22:47 +0000 (18:22 +0000)]
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118191 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc/
rsandifo [Mon, 30 Oct 2006 18:18:03 +0000 (18:18 +0000)]
gcc/
* config/mips/mips.md (mul<mode>3): Split into...
(mulsi3, muldi3): ...these separate patterns.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118190 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc/
rsandifo [Mon, 30 Oct 2006 18:05:54 +0000 (18:05 +0000)]
gcc/
* config/mips/linux64.h (DRIVER_SELF_SPECS): Use a single spec,
but with each set of options separated by spaces.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118189 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * unwind-dw2.c (uw_init_context_1): Fix test that checks if
amylaar [Mon, 30 Oct 2006 17:55:33 +0000 (17:55 +0000)]
* unwind-dw2.c (uw_init_context_1): Fix test that checks if
dwarf_reg_size_table has been initialized.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118188 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (expand_builtin_mathfn_3): Correct coding style.
sayle [Mon, 30 Oct 2006 17:51:46 +0000 (17:51 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118187 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Andrew Pinski <pinskia@gmail.com>
pinskia [Mon, 30 Oct 2006 16:15:09 +0000 (16:15 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118186 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-30 Dirk Mueller <dmueller@suse.de>
mueller [Mon, 30 Oct 2006 14:44:45 +0000 (14:44 +0000)]
2006-10-30  Dirk Mueller  <dmueller@suse.de>

       * typeck.c (build_unary_op): Fix indenting. Use G_().

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118185 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agolibstdc++-v3:
jsm28 [Mon, 30 Oct 2006 14:03:05 +0000 (14:03 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118182 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/mips/linux.h (NO_SHARED_SPECS): Correct syntax error.
daney [Mon, 30 Oct 2006 08:25:25 +0000 (08:25 +0000)]
    * config/mips/linux.h (NO_SHARED_SPECS): Correct syntax error.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118179 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR tree-optimization/29637
jakub [Mon, 30 Oct 2006 08:01:28 +0000 (08:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118175 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoFix whitespacing.
mrs [Mon, 30 Oct 2006 05:56:18 +0000 (05:56 +0000)]
Fix whitespacing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118173 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * dwarf2out.c (file_name_acquire): Correct typo.
dannysmith [Mon, 30 Oct 2006 03:18:57 +0000 (03:18 +0000)]
* dwarf2out.c (file_name_acquire): Correct typo.
Formatting tweak to earlier ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118171 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.dg/fold-compare-1.c: Update to reflect recent changes in
sayle [Mon, 30 Oct 2006 02:46:11 +0000 (02:46 +0000)]
* gcc.dg/fold-compare-1.c: Update to reflect recent changes in
tree canonicalization.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118170 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Daniel Berlin <dberlin@dberlin.org>
dberlin [Mon, 30 Oct 2006 01:58:42 +0000 (01:58 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118169 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin_floor): Check for the availability of
sayle [Mon, 30 Oct 2006 01:14:37 +0000 (01:14 +0000)]
* builtins.c (fold_builtin_floor): Check for the availability of
the C99 trunc function before transforming floor into trunc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118168 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Mon, 30 Oct 2006 00:17:44 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118165 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin_hypot): Rearrange recursive
ghazi [Sun, 29 Oct 2006 23:08:23 +0000 (23:08 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118160 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 29 Oct 2006 21:50:23 +0000 (21:50 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118159 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
sayle [Sun, 29 Oct 2006 21:41:48 +0000 (21:41 +0000)]
* fold-const.c (fold_comparison): Fold ~X op ~Y as Y op X.
Fold ~X op C as X op' ~C, where op' is the swapped comparison.
(fold_binary): ~X eq/ne C is now handled in fold_comparison.
Fold -X eq/ne -Y as X eq/ne Y.

* gcc.dg/fold-compare-1.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118158 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR c++/29089
mueller [Sun, 29 Oct 2006 19:52:52 +0000 (19:52 +0000)]
   PR c++/29089
       * typeck.c (build_unary_op): Duplicate warning message
       for easier translation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118156 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agofix testcase
mueller [Sun, 29 Oct 2006 18:46:49 +0000 (18:46 +0000)]
fix testcase

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118155 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Dirk Mueller <dmueller@suse.de>
mueller [Sun, 29 Oct 2006 18:38:26 +0000 (18:38 +0000)]
2006-10-29  Dirk Mueller  <dmueller@suse.de>

        PR c++/16307
        * typeck.c (build_array_ref): Warn for char subscriptions
        on pointers.

        * g++.dg/warn/Wchar-subscripts-2.C: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118154 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc/
rsandifo [Sun, 29 Oct 2006 18:20:45 +0000 (18:20 +0000)]
gcc/
* config/mips/mips.md (mul<mode>3): Check ISA_HAS_MUL3 rather than
GENERATE_MULT3_<MODE>.  Restrict the test to SImode.  Use ISA_HAS_MUL3
rather than GENERATE_MULT3_SI in the various define_peephole2s.
(mulsi3_mult3): Depend on ISA_HAS_MUL3 rather than GENERATE_MULT3_SI.
Use an inclusive test for "mult" rather than "mul".
(rotr<mode>3): Depend on ISA_HAS_ROR.
* config/mips/mips.h (GENERATE_MULT3_SI): Delete in favor of
ISA_HAS_MUL3.
(GENERATE_MULT3_DI): Delete.
(ISA_HAS_64BIT_REGS): Use consistent formatting.
(ISA_HAS_MUL3): New macro.
(ISA_HAS_CONDMOVE, ISA_HAS_8CC): Use consistent formatting.
(ISA_HAS_FP4, ISA_HAS_MADD_MSUB, ISA_HAS_NMADD_NMSUB): Likewise.
(ISA_HAS_CLZ_CLO): Likewise.
(ISA_HAS_DCLZ_DCLO): Delete.
(ISA_HAS_MULHI, ISA_HAS_MULS, ISA_HAS_MSAC): Require !TARGET_MIPS16.
(ISA_HAS_MACC): Require !TARGET_MIPS16 for all ISAs, not just
the VR4120 and VR4130.
(ISA_HAS_MACCHI): Use consistent formatting.
(ISA_HAS_ROTR_SI, ISA_HAS_ROTR_DI): Delete in favor of...
(ISA_HAS_ROR): ...this new macro.
(ISA_HAS_PREFETCH, ISA_HAS_PREFETCHX): Use consistent formatting.
(ISA_HAS_SEB_SEH, ISA_HAS_EXT_INS): Likewise.
(ISA_HAS_LOAD_DELAY): Use ISA_MIPS1.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118153 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR tree-optimization/15458
sayle [Sun, 29 Oct 2006 17:51:07 +0000 (17:51 +0000)]
PR tree-optimization/15458
* fold-const.c (fold_binary): Optimize ~X ^ C as X ^ ~C, where C
is a constant.

* gcc.dg/fold-xornot-1.c: New test case.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118152 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * trans-intrinsic.c (gfc_conv_intrinsic_loc): Make LOC return a
fxcoudert [Sun, 29 Oct 2006 17:05:37 +0000 (17:05 +0000)]
* trans-intrinsic.c (gfc_conv_intrinsic_loc): Make LOC return a
signed integer node.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118151 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 29 Oct 2006 16:43:48 +0000 (16:43 +0000)]
2006-10-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/17741
* decl.c (get_proc_name): Bump current namespace refs count.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118149 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 29 Oct 2006 16:43:21 +0000 (16:43 +0000)]
2006-10-29  Richard Guenther  <rguenther@suse.de>

* config/i386/i386-protos.h (ix86_expand_trunc): Declare.
(ix86_expand_truncdf_32): Likewise.
* config/i386/i386.c (ix86_expand_trunc): New function expanding
trunc inline for SSE math and -fno-trapping-math and if not
optimizing for size.
(ix86_expand_truncdf_32): Same for DFmode on 32bit archs.
* config/i386/i386.md (btruncsf2, btruncdf2): Adjust expanders
for expanding btrunc inline for SSE math.

* gcc.target/i386/math-torture/trunc.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118148 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc:
jsm28 [Sun, 29 Oct 2006 16:35:50 +0000 (16:35 +0000)]
gcc:
* config.gcc (i[34567]86-*-linux*): Handle --enable-targets=all.
Handle tuning for bi-arch i[34567]86-*-linux* like that for
i[34567]86-*-solaris2.1[0-9]*.
* config/i386/linux64.h (TARGET_VERSION, MULTILIB_DEFAULTS):
Define conditionally depending on TARGET_64BIT_DEFAULT.
(SPEC_32, SPEC_64): Define.
(LINK_SPEC): Use them.
* doc/install.texi (--enable-targets=all): Document for x86-linux.

libcpp:
* configure.ac (need_64bit_hwint): Set for i[34567]86-*-linux*
depending on --enable-targets=all.
* configure: Regenerate.

fixincludes:
* inclhack.def (AAB_fd_zero_asm_posix_types_h): Bypass on x86_64.
* fixincl.x: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118147 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 29 Oct 2006 16:33:36 +0000 (16:33 +0000)]
2006-10-29  Richard Guenther  <rguenther@suse.de>

* config/i386/i386-protos.h (ix86_expand_round): Declare.
(ix86_expand_rounddf_32): Likewise.
* config/i386/i386.c (ix86_expand_round): New function expanding
round inline for SSE math and -fno-trapping-math and if not
optimizing for size.
(ix86_expand_rounddf_32): Same for DFmode on 32bit archs.
* config/i386/i386.md (rounddf2, roundsf2): New pattern expanding
round via ix86_expand_round.

* gcc.target/i386/math-torture/round.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118146 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 29 Oct 2006 16:28:40 +0000 (16:28 +0000)]
2006-10-29  Richard Guenther  <rguenther@suse.de>

* config/i386/i386-protos.h (ix86_expand_floorceil): Declare.
(ix86_expand_floorceildf_32): Likewise.
* config/i386/i386.c (ix86_expand_sse_compare_mask): New
static helper function.
(ix86_expand_floorceil): Expander for floor and ceil to SSE
math.
(ix86_expand_floorceildf_32): Same for DFmode on 32bit archs.
* config/i386/i386.md (floordf2): Adjust to enable floor
expansion via ix86_expand_floorceil if TARGET_SSE_MATH and
-fno-trapping-math is enabled and if not optimizing for size.
(floorsf2, ceildf2, ceilsf2): Likewise.
* config/i386/sse.md (sse_maskcmpsf3): New insn.
(sse2_maskcmpdf3): Likewise.

* gcc.target/i386/math-torture/ceil.c: New testcase.
* gcc.target/i386/math-torture/floor.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118145 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 29 Oct 2006 15:25:52 +0000 (15:25 +0000)]
2006-10-29  Richard Guenther  <rguenther@suse.de>

* builtins.c (expand_builtin_mathfn): Expand nearbyint as
rint in case -fno-trapping-math is enabled.
* config/i386/i386-protos.h (ix86_expand_rint): Declare.
* config/i386/i386.c (ix86_gen_TWO52): New static helper function.
(ix86_expand_sse_fabs): Likewise.
(ix86_expand_rint): New function expanding rint to x87 or SSE math.
* config/i386/i386.md (rintdf2): Enable for SSE math if
        -fno-trapping-math is enabled, use ix86_expand_rint for expansion.
(rintsf2): Likewise.

* gcc.target/i386/math-torture/rint.c: New testcase.
* gcc.target/i386/math-torture/nearbyint.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118144 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Richard Guenther <rguenther@suse.de>
rguenth [Sun, 29 Oct 2006 15:18:24 +0000 (15:18 +0000)]
2006-10-29  Richard Guenther  <rguenther@suse.de>

* genopinit.c (optabs): Change lfloor_optab and lceil_optab
to conversion optabs.
* optabs.c (init_optabs): Initialize lfloor_optab and lceil_optab
as conversion optab.
* optabs.h (enum optab_index): Remove OTI_lfloor and OTI_lceil.
(enum convert_optab_index): Add COI_lfloor and COI_lceil.
(lfloor_optab, lceil_optab): Adjust defines.
* builtins.c (expand_builtin_int_roundingfn): Adjust for
lfloor and lceil optabs now being conversion optabs.
* config/i386/i386-protos.h (ix86_expand_lfloorceil): Declare.
* config/i386/i386.c (ix86_expand_sse_compare_and_jump):
New static helper function.
(ix86_expand_lfloorceil): New function to expand lfloor and
lceil inline.
* config/i386/i386.md (lfloor<mode>2): Split into ...
(lfloorxf<mode>2): ... x87 variant
(lfloor<mode>di2, lfloor<mode>si2): ... and SSE variants
using ix86_expand_lfloorceil.
(lceil<mode>2, lceilxf<mode>2, lceil<mode>di2, lceil<mode>si2):
Likewise.
* doc/md.texi (lfloorMN, lceilMN): Document.

* gcc.target/i386/math-torture/lfloor.c: New testcase.
* gcc.target/i386/math-torture/lceil.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118143 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Tobias Burnus <burnus@net-b.de>
burnus [Sun, 29 Oct 2006 11:56:56 +0000 (11:56 +0000)]
2006-10-28  Tobias Burnus  <burnus@net-b.de>

       PR libgfortran/24313
       * gfortran.dg/csqrt_2.f: Remove xfail *-*-linux-gnu.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118142 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * configure: Regenerate.
fxcoudert [Sun, 29 Oct 2006 11:34:53 +0000 (11:34 +0000)]
* configure: Regenerate.
* Makefile.in: Regenerate.
* aclocal.m4: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118140 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc/
rsandifo [Sun, 29 Oct 2006 11:13:14 +0000 (11:13 +0000)]
gcc/
* configure.ac (HAVE_AS_NO_SHARED): New AC_DEFINE.  Test for the
-mno-shared assembler option on mips targets.
* configure, config.in: Regenerate.
* config/mips/linux.h (NO_SHARED_SPECS): New macro.
(DRIVER_SELF_SPECS): Define to NO_SHARED_SPECS if non-empty.
* config/mips/linux64.h (DRIVER_SELF_SPECS): Include NO_SHARED_SPECS.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118138 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agogcc/
rsandifo [Sun, 29 Oct 2006 11:00:08 +0000 (11:00 +0000)]
gcc/
* config/mips/mips.c (mips_classify_symbol): Test DECL_WEAK as well
as TREE_PUBLIC when deciding whether to return SYMBOL_GOT_GLOBAL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118137 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 29 Oct 2006 10:49:07 +0000 (10:49 +0000)]
2006-10-29  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/29520
* include/tr1/random (geometric_distribution<>::
operator()(_UniformRandomNumberGenerator&)): Only declare.
* include/tr1/random.tcc (geometric_distribution<>::
operator()(_UniformRandomNumberGenerator&),
poisson_distribution<>::operator()(_UniformRandomNumberGenerator&),
binomial_distribution<>::operator()(_UniformRandomNumberGenerator&)):
Reject candidate floating point values not convertible to the
result_type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118135 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR fortran/29629
jakub [Sun, 29 Oct 2006 10:27:39 +0000 (10:27 +0000)]
PR fortran/29629
* trans-openmp.c (gfc_trans_omp_array_reduction): Set attr.flavor
of init_val_sym and outer_sym to FL_VARIABLE.

* testsuite/libgomp.fortran/pr29629.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118134 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/darwin.c, config/darwin.opt, config/ia64/itanium1.md,
kazu [Sun, 29 Oct 2006 04:46:24 +0000 (04:46 +0000)]
* config/darwin.c, config/darwin.opt, config/ia64/itanium1.md,
config/ia64/itanium2.md, real.c, tree-ssa-structalias.c: Fix
comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118133 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.c-torture/execute/20020118-1.c,
kazu [Sun, 29 Oct 2006 04:43:45 +0000 (04:43 +0000)]
* gcc.c-torture/execute/20020118-1.c,
gcc.c-torture/execute/builtins/strlen.c,
gcc.c-torture/execute/pr23135.c, lib/fortran-torture.exp: Fix
comment typos.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118132 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * intrinsic.texi: Fix a typo.
kazu [Sun, 29 Oct 2006 04:41:10 +0000 (04:41 +0000)]
* intrinsic.texi: Fix a typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118131 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * decl.c: Fix a comment typo.
kazu [Sun, 29 Oct 2006 04:38:03 +0000 (04:38 +0000)]
* decl.c: Fix a comment typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118130 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR middle-end/29335
ghazi [Sun, 29 Oct 2006 02:02:10 +0000 (02:02 +0000)]
PR middle-end/29335
* builtins.c (do_mpfr_arg2, fold_builtin_hypot): New.
(fold_builtin_pow): Evaluate constant arguments at compile-time
using MPFR.
(fold_builtin_1): Handle BUILT_IN_ATAN2 and BUILT_IN_HYPOT.
(do_mpfr_ckconv): New helper function.
(do_mpfr_arg1): Use do_mpfr_ckconv.
(do_mpfr_arg2): New.

testsuite:
* gcc.dg/builtins-20.c: Add tests for hypot.
* gcc.dg/torture/builtin-math-2.c (TESTIT2): New.  Add tests for
two-argument builtins.
* gcc.dg/torture/builtin-math-3.c (TESTIT_R): Renamed from
TESTIT2.  Update all callers.
(TESTIT2, TESTIT2_R): New helper macros.
Add testcases for pow, hypot and atan2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118129 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Sun, 29 Oct 2006 00:27:49 +0000 (00:27 +0000)]
2006-10-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/29271
        * doc/invoke.texi (-fdump-rtl-sched2) Fix file extension number.
        (-fdump-rtl-sched): Rename to ..
        (-fdump-rtl-sched1): here.  Also fix file extension number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118128 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Sun, 29 Oct 2006 00:17:41 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118126 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Steven G. Kargl <kargl@gcc.gnu.org>
kargl [Sat, 28 Oct 2006 23:31:22 +0000 (23:31 +0000)]
2006-10-27  Steven G. Kargl  <kargl@gcc.gnu.org>
* gfortran.h: Remove GFC_MPFR_TOO_OLD.
* arith.c (arctangent2): Remove function
(gfc_check_real_range): Remove subnormal kludge.
* arith.h: Remove arctangent2 prototype.
* simplify.c: (gfc_simplify_atan2): Remove use of arctangent2.
(gfc_simplify_exponent, gfc_simplify_log, gfc_simplify_nearest,
gfc_simplify_rrspacing, gfc_simplify_spacing): Remove mpfr kludges.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118120 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Sat, 28 Oct 2006 23:01:59 +0000 (23:01 +0000)]
2006-10-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR C++/29295
        * typeck.c (build_unary_op): Use same_type_p when comparing to
        boolean type.

2006-10-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR C++/29295
        * g++.dg/expr/bool1.C: New test.
        * g++.dg/expr/bool2.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118118 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-29 Dirk Mueller <dmueller@suse.de>
mueller [Sat, 28 Oct 2006 22:34:06 +0000 (22:34 +0000)]
2006-10-29  Dirk Mueller  <dmueller@suse.de>

       PR c++/29033
      * typeck.c (build_binary_op): Duplicate warning message
       for better translation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118117 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 28 Oct 2006 22:02:44 +0000 (22:02 +0000)]
2006-10-28  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/array (array<>::_M_at): New.
(array<>::at): Fix off-by-one bug, use the above.
* testsuite/tr1/6_containers/array/element_access/
at_out_of_range.cc: Adjust.

* include/tr1/array (class array<>): Remove non-conforming default
for the second parameter.
* include/ext/array_allocator.h: Adjust.

* include/tr1/array (array<>::front, array<>::back): Do not return
a reference to memory not belonging to the array when _Nm == 0.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118114 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agofortran/
burnus [Sat, 28 Oct 2006 21:59:20 +0000 (21:59 +0000)]
fortran/
2006-10-28  Tobias Burnus  <burnus@net-b.de>

PR fortran/28224
* io.c (check_io_constraints): Allow namelists
  for internal files for Fortran 2003.

testsuite/
2006-10-28  Tobias Burnus  <burnus@net-b.de>

PR fortran/28224
* gfortran.dg/io_constraints_2.f90: Use -std=f95.
* gfortran.dg/namelist_internal.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118113 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Tobias Burnus <burnus@net-b.de>
burnus [Sat, 28 Oct 2006 21:07:19 +0000 (21:07 +0000)]
2006-10-28  Tobias Burnus  <burnus@net-b.de>

PR fortran/29625
* gfortran.dg/io_real_boz.f90: Add.
* gfortran.dg/io_real_boz2.f90: Add.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118112 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Tobias Burnus <burnus@net-b.de>
burnus [Sat, 28 Oct 2006 21:05:42 +0000 (21:05 +0000)]
2006-10-28 Tobias Burnus <burnus@net-b.de>

PR fortran/29625
* io/transfer.c (formatted_transfer_scalar): Allow binary edit
  descriptors for real variables; give error for BOZ edit
  descriptor for non-integers when using -std=f*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118111 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 28 Oct 2006 20:36:54 +0000 (20:36 +0000)]
2006-10-28  Richard Guenther  <rguenther@suse.de>

* fold-const.c (maybe_canonicalize_comparison): Fix code
to match comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118110 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/i386/i386.h (GENERAL_REGNO_P): Use STACK_POINTER_REGNUM.
uros [Sat, 28 Oct 2006 20:25:27 +0000 (20:25 +0000)]
    * config/i386/i386.h (GENERAL_REGNO_P): Use STACK_POINTER_REGNUM.
        (NON_QI_REG_P): Use IN_RANGE.
        (REX_INT_REGNO_P): Use IN_RANGE.
        (FP_REGNO_P): Use IN_RANGE.
        (SSE_REGNO_P): Use IN_RANGE.
        (REX_SSE_REGNO_P): Use IN_RANGE.
        (MMX_REGNO_P): Use IN_RANGE.
        (STACK_REGNO_P): New macro.
        (STACK_REG_P): Use STACK_REGNO_P.
        (NON_STACK_REG_P): Use STACK_REGNO_P.
        (REGNO_OK_FOR_INDEX_P): Use REX_INT_REGNO_P.
        (REGNO_OK_FOR_BASE_P): Use GENERAL_REGNO_P.
        (REG_OK_FOR_INDEX_NONSTRICT_P): Use REX_INT_REGNO_P.
        (REG_OK_FOR_BASE_NONSTRICT_P): Use GENERAL_REGNO_P.
        (HARD_REGNO_RENAME_OK): Use !IN_RANGE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118109 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * Makefile.am (nat_source_files): Add natBreakpoint.cc.
kseitz [Sat, 28 Oct 2006 18:36:16 +0000 (18:36 +0000)]
    * Makefile.am (nat_source_files): Add natBreakpoint.cc.
        * sources.am: Regenerated.
        * Makefile.in: Regenerated.
        * gnu/gcj/jvmti/Breakpoint.java: New file.
        * gnu/gcj/jvmti/natBreakpoint.java: New file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118108 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * except.h (output_function_exception_table): Add 'const char*' param.
ebotcazou [Sat, 28 Oct 2006 18:11:28 +0000 (18:11 +0000)]
* except.h (output_function_exception_table): Add 'const char*' param.
* except.c (switch_to_exception_section): Add 'const char*' param.
If named sections are supported and HAVE_LD_EH_GC_SECTIONS is defined
and flag_function_sections is set, use a function-specific section.
(output_function_exception_table): Add 'const char*' param.
Adjust call to switch_to_exception_section.
* final.c (rest_of_handle_final): Adjust calls to
output_function_exception_table.
* configure.ac (HAVE_LD_EH_GC_SECTIONS): New check.
* config.in: Regenerate.
* configure: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118107 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 28 Oct 2006 18:03:21 +0000 (18:03 +0000)]
2006-10-28  Richard Guenther  <rguenther@suse.de>

PR middle-end/26899
* fold-const.c (maybe_canonicalize_comparison_1): Helper
for maybe_canonicalize_comparison.
(maybe_canonicalize_comparison): New function for canonicalizing
comparison trees.
(fold_comparison): Call it to canonicalize comparisons with
constants involved.

* gcc.dg/tree-ssa/pr26899.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118106 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-28 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 28 Oct 2006 11:30:41 +0000 (11:30 +0000)]
2006-10-28  Richard Guenther  <rguenther@suse.de>

PR target/28806
* builtins.c (expand_builtin_int_roundingfn_2): Expand
BUILT_IN_LROUND and BUILT_IN_LLROUND from here.
(expand_builtin): Adjust likewise.
* genopinit.c (optabs[]): Add lround optab.
* optabs.c (init_optabs): Initialize lround_optab.
* optabs.h (enum convert_optab_index): Add COI_lround.
(lround_optab): Define.
* config/i386/i386-protos.h (ix86_expand_lround): Declare.
* config/i386/i386.c (ix86_sse_copysign_to_positive): New
static function.
(ix86_expand_lround): New function.
* config/i386/i386.md (lround<mode>di2, lround<mode>si2):
New expanders.
* doc/md.texi (lroundMN2): Document.

* gcc.target/i386/math-torture/lround.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118105 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoFixup whitespacing
mrs [Sat, 28 Oct 2006 10:37:12 +0000 (10:37 +0000)]
Fixup whitespacing

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118104 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago PR target/29377
uros [Sat, 28 Oct 2006 09:41:41 +0000 (09:41 +0000)]
    PR target/29377
        * config/h8300/h8300.c (h8300_emit_stack_adjustment): Change "size"
        argument to HOST_WIDE_INT.  Update function prototype.
        (round_frame_size): Change return type to HOST_WIDE_INT.  Change
        "size" argument to HOST_WIDE_INT.  Update function prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118102 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/i386/i386.c (output_387_ffreep): Create output from a
uros [Sat, 28 Oct 2006 09:20:23 +0000 (09:20 +0000)]
    * config/i386/i386.c (output_387_ffreep): Create output from a
        template string for !HAVE_AS_IX86_FFREEP.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118101 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * include/java-stack.h (ncodeMap): Declare.
kseitz [Sat, 28 Oct 2006 02:15:12 +0000 (02:15 +0000)]
    * include/java-stack.h (ncodeMap): Declare.
        (_Jv_StackTrace): Make _Jv_GetMethodDeclaringClass friend.
        * java/lang/Class.h (_Jv_GetMethodDeclaringClass): Declare.
        * java/lang/natClass.cc (_Jv_GetMethodDeclaringClass): New
        function.
        * stacktrace.cc (ncodeMap): Redefine from file global to global
        for class _Jv_StackTrace.
        (_Jv_StackTrace::UpdateNCodeMap): Add interpreted classes, too,
        so that _Jv_GetMethodDeclaringClass can find them all.
        (_Jv_StackTrace::ClassForFrame): Exclude interpreted classes.
        * jvmti.cc (_Jv_JVMTI_GetMethodDeclaringClass): New function.
        (_Jv_JVMTI_Interface): Define GetMethodDeclaringClass function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118100 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Eric Christopher <echristo@apple.com>
echristo [Sat, 28 Oct 2006 01:00:21 +0000 (01:00 +0000)]
2006-10-27  Eric Christopher  <echristo@apple.com>

    * config/darwin.c: Fix formatting and grammar.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118099 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Sat, 28 Oct 2006 00:17:40 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118097 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * builtins.c (fold_builtin): Don't generate NOP_EXPR that is going
hubicka [Fri, 27 Oct 2006 22:47:47 +0000 (22:47 +0000)]
* builtins.c (fold_builtin): Don't generate NOP_EXPR that is going
to be thrown away soon when IGNORE is set.
* tree-ssa-ccp.c (convert_to_gimple_builtin): Add IGNORE argument
indicating when return value shall not be computed.
* gimplify.c (internal_get_tmp_var): Avoid random tree sharing.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118091 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Vladimir Makarov <vmakarov@redhat.com>
vmakarov [Fri, 27 Oct 2006 22:43:00 +0000 (22:43 +0000)]
2006-10-27  Vladimir Makarov  <vmakarov@redhat.com>

* config/i386/i386.h (TARGET_GEODE):
(TARGET_CPU_CPP_BUILTINS): Add code for geode.
(TARGET_CPU_DEFAULT_geode): New macro.
(TARGET_CPU_DEFAULT_k6, TARGET_CPU_DEFAULT_k6_2,
TARGET_CPU_DEFAULT_k6_3, TARGET_CPU_DEFAULT_athlon,
TARGET_CPU_DEFAULT_athlon_sse, TARGET_CPU_DEFAULT_k8,
TARGET_CPU_DEFAULT_pentium_m, TARGET_CPU_DEFAULT_prescott,
TARGET_CPU_DEFAULT_nocona, TARGET_CPU_DEFAULT_generic): Increase
the macro values.
(TARGET_CPU_DEFAULT_NAMES): Add geode.
(processor_type): Add PROCESSOR_GEODE.

* config/i386/i386.md: Include geode.md.
(cpu): Add geode.

* config/i386/i386.c (geode_cost): New initialized global
variable.
(m_GEODE, m_K6_GEODE): New macros.
(x86_use_leave, x86_push_memory, x86_deep_branch, x86_use_sahf,
x86_use_himode_fiop, x86_promote_QImode, x86_add_esp_4,
x86_add_esp_8, x86_rep_movl_optimal, x86_ext_80387_constants,
x86_schedule): Use m_K6_GEODE instead of m_K6.
(x86_movx, x86_cmove): Set up m_GEODE.
(x86_integer_DFmode_moves): Clear m_GEODE.
(processor_target_table): Add entry for geode.
(processor_alias_table): Ditto.

* config/i386/geode.md: New file.

* doc/invoke.texi: Add entry about geode processor.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118090 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.dg/builtins-43.c: Add -fno-finite-math-only.
kkojima [Fri, 27 Oct 2006 22:04:35 +0000 (22:04 +0000)]
* gcc.dg/builtins-43.c: Add -fno-finite-math-only.
* gcc.dg/builtins-44.c: Likewise.
* gcc.dg/builtins-45.c: Likewise.
* gcc.dg/pr28796-2.c: Likewise.
* gcc.dg/unordered-3.c: Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118089 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 27 Oct 2006 20:54:54 +0000 (20:54 +0000)]
2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/27954  Fix type in changelog, pr number
* gfortran.dg/error_recovery_2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118086 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 27 Oct 2006 20:50:15 +0000 (20:50 +0000)]
2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/29563
* gfortran.dg/error_recovery_2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118085 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 27 Oct 2006 20:47:28 +0000 (20:47 +0000)]
2006-10-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/27954
* decl.c (gfc_free_data_all): New function to free all data structures
after errors in DATA statements and declarations.
(top_var_list): Use new function.(top_val_list): Use new function.
(gfc_match_data_decl): Use new function.
* misc.c (gfc_typename): Fixed incorrect function name in error text.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118084 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * config/darwin-c.c (darwin_cpp_builtins): Move __STATIC__ and
mrs [Fri, 27 Oct 2006 17:47:38 +0000 (17:47 +0000)]
* config/darwin-c.c (darwin_cpp_builtins): Move __STATIC__ and
__DYNAMIC__ from here back to ...
* config/darwin.h (CPP_SPEC): ... here.
Radar 4804385

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118082 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Fri, 27 Oct 2006 00:17:41 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118077 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * ggc-common.c (ggc_min_heapsize_heuristic): Be more conservative
froydnj [Thu, 26 Oct 2006 20:39:10 +0000 (20:39 +0000)]
  * ggc-common.c (ggc_min_heapsize_heuristic): Be more conservative
      when choosing the minimum heapsize.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118070 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * MAINTAINERS (Write After Approval): Add myself.
bergner [Thu, 26 Oct 2006 20:32:28 +0000 (20:32 +0000)]
* MAINTAINERS (Write After Approval): Add myself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118069 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc/unwind-dw2.h: Move cfa-related variables into
froydnj [Thu, 26 Oct 2006 19:31:09 +0000 (19:31 +0000)]
* gcc/unwind-dw2.h: Move cfa-related variables into
struct frame_state_reg_info to ensure that the CFA is properly
handled when executing DW_CFA_{remember,restore}_state.
* gcc/unwind-dw2.c, gcc/config/alpha/linux-unwind.h,
gcc/config/alpha/vms-unwind.h, gcc/config/s390/tpf-unwind.h
gcc/config/s390/linux-unwind.h, gcc/config/sparc/linux-unwind.h
gcc/config/i386/linux-unwind.h, gcc/config/sh/linux-unwind.h
gcc/config/rs6000/linux-unwind.h,
gcc/config/rs6000/darwin-fallback.c, gcc/config/pa/linux-unwind.h,
gcc/config/pa/hpux-unwind.h, gcc/config/mips/linux-unwind.h:
Modify to use new cfa_* fields.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118068 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-26 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 26 Oct 2006 08:23:19 +0000 (08:23 +0000)]
2006-10-26  Richard Guenther  <rguenther@suse.de>

* gcc.target/i386/i386.exp: Use glob, not find to collect
tests.  Avoids recursing into subdirectories.
* gcc.target/i386/math-torture/math-torture.exp: Torture
for interesting ia32 math options.
* gcc.target.i386/math-torture/lrint.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118065 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 26 Oct 2006 07:19:49 +0000 (07:19 +0000)]
2006-10-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/29563
* gfortran.dg/arrayio_9.f90: Update test.
* gfortran.dg/arrayio_19.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118064 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 26 Oct 2006 07:17:21 +0000 (07:17 +0000)]
2006-10-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/29563
* io/list_read.c (next_char): Fix an error in previous commit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118063 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-26 Andreas Krebbel <krebbel1@de.ibm.com>
krebbel [Thu, 26 Oct 2006 06:58:29 +0000 (06:58 +0000)]
2006-10-26  Andreas Krebbel  <krebbel1@de.ibm.com>

* config/s390/s390.c (s390_init_frame_layout): Check positive
frame_size.

2006-10-26  Andreas Krebbel  <krebbel1@de.ibm.com>

* gcc.dg/20061026.c: New testcase.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118062 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-26 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 26 Oct 2006 04:41:55 +0000 (04:41 +0000)]
2006-10-26  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/29563
* gfortran.dg/arrayio_9.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118060 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago2006-10-25 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Thu, 26 Oct 2006 04:35:45 +0000 (04:35 +0000)]
2006-10-25  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/29563
* io/io.h (st_parameter_dt): Add new flag at_eof.
* io/list_read.c (next_char): Set flag when EOF and return '\n' to
signal EOR.  Check flag on next call and jump out.
* io/unit.c (get_internal_unit): Initialize new flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118059 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
dannysmith [Thu, 26 Oct 2006 03:16:11 +0000 (03:16 +0000)]
pex-win32.c (argv_to_cmdline): Replace xmalloc with XNEWVEC.
(find_executable): Likewise.
(win32_spawn): Cast alloca return to (char**).
Replace malloc with XNEWVEC.
bcopy.c (bcopy): Add explict casts in assignments.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118058 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gimplify.c (get_name): Remove extraneous break.
bje [Thu, 26 Oct 2006 01:56:19 +0000 (01:56 +0000)]
* gimplify.c (get_name): Remove extraneous break.
(gimplify_omp_for): Initialise ret with GS_OK.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118057 138bc75d-0d04-0410-961f-82ee72b054a4

14 years agoDaily bump.
gccadmin [Thu, 26 Oct 2006 00:17:36 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118054 138bc75d-0d04-0410-961f-82ee72b054a4

14 years ago * gcc.c-torture/execute/builtins/strlen.c: Do not use strcpy.
bje [Wed, 25 Oct 2006 22:58:27 +0000 (22:58 +0000)]
* gcc.c-torture/execute/builtins/strlen.c: Do not use strcpy.
Copy the strings manually, as strcpy may call strlen.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@118045 138bc75d-0d04-0410-961f-82ee72b054a4