OSDN Git Service

pf3gnuchains/gcc-fork.git
13 years ago * gcc_update (files_and_dependencies): Handle
hp [Sat, 30 Jun 2007 17:17:14 +0000 (17:17 +0000)]
* gcc_update (files_and_dependencies): Handle
gcc/testsuite/gcc.dg/cpp/direct2s.c.

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

13 years ago PR target/32433
uros [Sat, 30 Jun 2007 17:05:49 +0000 (17:05 +0000)]
    PR target/32433
        * config/i386/i386.md (ffssi2): Expand as ffs_cmove for TARGET_CMOVE.
        (ffs_cmove): New expander to expand using ctz pattern.
        (*ffs_cmove): Remove pattern.
        (*ffs_no_cmove): Enable only for !TARGET_CMOVE.
        (ffsdi2): Expand using ctz pattern.
        (*ffs_rex64): Remove pattern.

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

13 years agogcc/fortran:
dfranke [Sat, 30 Jun 2007 16:26:55 +0000 (16:26 +0000)]
gcc/fortran:
2007-06-30  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/20373
* intrinsic.c (add_functions): Additional function types.
(gfc_convert_type_warn): Remove intrinsic-flag from conversion
functions.
* resolve.c (resolve_symbol): Added type checks to explicitly defined
intrinsics.

gcc/testsuite:
2007-06-28  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/20373
* gfortran.dg/intrinsic.f90: New test.

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

13 years ago2007-06-30 Tobias Burnus <burnus@net-b.de>
burnus [Sat, 30 Jun 2007 16:01:25 +0000 (16:01 +0000)]
2007-06-30  Tobias Burnus  <burnus@net-b.de>

PR fortran/32555
* io.c (check_format): Allow zero to precede the
P edit descriptor.

2007-06-30  Tobias Burnus  <burnus@net-b.de>

PR fortran/32555
* gfortran.dg/fmt_zero_check.f90: New.

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

13 years agoFix last ChangeLog entry.
danglin [Sat, 30 Jun 2007 15:17:27 +0000 (15:17 +0000)]
Fix last ChangeLog entry.

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

13 years ago rtl-optimization/32296
danglin [Sat, 30 Jun 2007 14:26:18 +0000 (14:26 +0000)]
rtl-optimization/32296
* pa.md (return): Delete pattern.
(return_internal): Remove "(const_int 1)" from pattern.
(epilogue): Use return_internal pattern for trivial returns.
* pa-protos.h (hppa_can_use_return_insn_p): Delete declaration.
* pa.c (hppa_can_use_return_insn_p): Delete function.  Include "df.h".

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

13 years ago2007-06-30 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sat, 30 Jun 2007 14:15:26 +0000 (14:15 +0000)]
2007-06-30  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/32540
Fix PR tree-optimization/31651

* tree-ssa-sccvn.c: New file.

* tree-ssa-sccvn.h: Ditto.

* tree-vn.c: Include tree-ssa-sccvn.h
(val_expr_paid_d): Removed.
(value_table): Ditto.
(vn_compute): Ditto.
(val_expr_pair_hash): Ditto.
(val_expr_pair_expr_eq): Ditto.
(copy_vuses_from_stmt): Ditto.
(vn_delete): Ditto.
(vn_init): Ditto.
(shared_vuses_from_stmt): Ditto.
(print_creation_to_file): Moved up.
(sort_vuses): Ditto.
(sort_vuses_heap): Ditto.
(set_value_handle): Make non-static.
(make_value_handle): Ditto.
(vn_add): Rewritten to use sccvn lookups.
(vn_add_with_vuses): Ditto.
(vn_lookup): Ditto (and second argument removed).
(vn_lookup_with_vuses): Ditto.
(vn_lookup_or_add): Ditto (and second argument removed);
(vn_lookup_or_add_with_vuses): Ditto.
(vn_lookup_with_stmt): New.
(vn_lookup_or_add_with_stmt): Ditto.
(create_value_handle_for_expr): Ditto.

* tree-ssa-pre.c: Include tree-ssa-sccvn.h.
(seen_during_translate): New function.
(phi_trans_lookup): Use iterative_hash_expr, not vn_compute.
(phi_trans_add): Ditto.
(constant_expr_p): FIELD_DECL is always constant.
(phi_translate_1): Renamed from phi_translate, add seen bitmap.
Use constant_expr_p.
Avoid infinite recursion on mutually valued expressions.
Change callers of vn_lookup_or_add.
(phi_translate): New function.
(compute_antic_safe): Allow phi nodes.
(create_component_ref_by_pieces): Update for FIELD_DECL change.
(find_or_generate_expression): Rewrite slightly.
(create_expression_by_pieces): Updated for vn_lookup_or_add
change.
Update VN_INFO for new names.
(insert_into_preds_of_block): Update for new names.
(add_to_exp_gen): New function.
(add_to_sets): Use vn_lookup_or_add_with_stmt.
(find_existing_value_expr): Rewrite to changed vn_lookup.
(create_value_expr_from): Ditto, and use add_to_exp_gen.
(try_look_through_load): Removed.
(try_combine_conversion): Ditto.
(get_sccvn_value): New function.
(make_values_for_phi): Ditto.
(make_values_for_stmt): Ditto.
(compute_avail): Rewritten for vn_lookup_or_add changes and to use
SCCVN.
(init_pre): Update for SCCVN changes.
(fini_pre): Ditto.
(execute_pre): Ditto.

* tree-flow.h (make_value_handle): Declare.
(set_value_handle): Ditto.
(sort_vuses_heap): Ditto.
(vn_lookup_or_add_with_stmt): Ditto.
(vn_lookup_with_stmt): Ditto.
(vn_compute): Remove.
(vn_init): Ditto.
(vn_delete): Ditto.
(vn_lookup): Update arguments.

* Makefile.in (tree-ssa-pre.o): Add tree-ssa-sccvn.h
(tree-vn.o): Ditto.
(tree-ssa-sccvn.o): New.
(OBJS-common): Add tree-ssa-sccvn.o

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

13 years ago2007-06-30 Paul Thomas <pault@gcc.gnu.org>
pault [Sat, 30 Jun 2007 13:09:14 +0000 (13:09 +0000)]
2007-06-30  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32472
* simplify.c (gfc_simplify_repeat): Add handling of character
literal for first argument.

2007-06-30  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30284
* gfortran.dg/repeat_f90: New test.

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

13 years ago2007-06-30 Paul Thomas <pault@gcc.gnu.org>
pault [Sat, 30 Jun 2007 13:08:19 +0000 (13:08 +0000)]
2007-06-30  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32472
* simplify.c (gfc_simplify_repeat): Add handling of character
literal for first argument.

2007-06-30  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/30284
* gfortran.dg/repeat_f90: New test.

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

13 years ago2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sat, 30 Jun 2007 13:06:45 +0000 (13:06 +0000)]
2007-06-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR testsuite/25241
testsuite/
* gcc.dg/cpp/20000625-1.c: Without dg-options the default is
-pedantic-errors, so we should match errors.
* gcc.dg/cpp/escape-1.c: Likewise.
* gcc.dg/cpp/charconst.c: Empty character constants are errors.
* gcc.dg/cpp/direct2.c: This is a mandatory error instead of a
warning.
* gcc.dg/cpp/endif-pedantic2.c: Use -pedantic-errors to obtain
errors instead of warnings.
* gcc.dg/cpp/extratokens.c: Use dg-warning instead of dg-error for
a pedantic warning.
* gcc.dg/cpp/arith-3.c: Likewise.

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

13 years ago2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sat, 30 Jun 2007 13:02:48 +0000 (13:02 +0000)]
2007-06-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR testsuite/25241
testsuite/
* gcc.dg/pch/valid-1.c: Match each diagnostic with its own directive.
* gcc.dg/pch/valid-2.c: Likewise.
* gcc.dg/pch/valid-3.c: Likewise.
* gcc.dg/pch/warn-1.c: Likewise.
* gcc.dg/pch/valid-4.c: Match a warning instead of an error.

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

13 years ago2007-06-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sat, 30 Jun 2007 12:56:43 +0000 (12:56 +0000)]
2007-06-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR c/4076
* c-typeck.c (build_external_ref): Don't mark as used if called
from itself.
* calls.c (rtx_for_function_call): Likewise.

testsuite/
* gcc.dg/Wunused-function.c: New.

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

13 years agogcc/
rsandifo [Sat, 30 Jun 2007 12:23:18 +0000 (12:23 +0000)]
gcc/
Revert:

2007-06-27  Richard Sandiford  <richard@codesourcery.com>

* dce.c (deletable_insn_p_1): New function, split out from...
(deletable_insn_p): ...here.  Only treat bare USEs and CLOBBERs
specially, not those inside PARALLELs.  Remove BODY argument
and adjust recursive call accordingly.
(prescan_insns_for_dce): Update call to delete_insn_p.

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

13 years ago * combine.c (combine_validate_cost): New parameter NEWOTHERPAT.
rask [Sat, 30 Jun 2007 11:28:57 +0000 (11:28 +0000)]
* combine.c (combine_validate_cost): New parameter NEWOTHERPAT.
(try_combine): Move potential calls to undo_all() so they happen
before we commit to using the combined insns.

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

13 years ago * loop-unroll.c (unroll_loop_runtime_iterations): Unshare newly emit
hubicka [Sat, 30 Jun 2007 11:16:33 +0000 (11:16 +0000)]
* loop-unroll.c (unroll_loop_runtime_iterations): Unshare newly emit
code.

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

13 years ago * ipa.c (cgraph_postorder): Cast according to the coding conventions.
tneumann [Sat, 30 Jun 2007 10:52:30 +0000 (10:52 +0000)]
* ipa.c (cgraph_postorder): Cast according to the coding conventions.
(cgraph_remove_unreachable_nodes): Likewise.
* ipa-cp.c (ipcp_propagate_stage): Use BOTTOM instead of integer 0.
* ipa-inline.c (update_caller_keys): Cast according to the coding
conventions.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
(try_inline): Likewise.
(cgraph_decide_inlining_incrementally): Likewise.
* ipa-pure-const.c (get_function_state): Likewise.
(scan_function): Likewise.
(analyze_function): Likewise.
  (static_execute): Likewise.
* gcc/ipa-reference.c (scan_for_static_refs): Likewise.
(merge_callee_local_info): Likewise.
(analyze_function): Use type safe memory macros.
(static_execute): Likewise. Cast according to the coding conventions.
* ipa-type-escape.c (scan_for_regs): Cast according to the coding
conventions.
* ipa-utils.c (searchc): Likewise. Avoid using C++ keywords as variable
names.
(ipa_utils_reduced_inorder): Likewise. Use type safe memory macros.
* ipa-utils.h (struct ipa_dfa_info): Avoid using C++ keywords as
variable names.

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

13 years agoAdd forgotten PR number to the last changelog entry:
pinskia [Sat, 30 Jun 2007 02:21:57 +0000 (02:21 +0000)]
Add forgotten PR number to the last changelog entry:
2007-06-29  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/30024
        * emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
        for complex modes (both int and real).

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

13 years ago2007-06-29 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Sat, 30 Jun 2007 02:20:25 +0000 (02:20 +0000)]
2007-06-29  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        * emit-rtl.c (init_emit_once): Intilize const_tiny_rtx[0]
        for complex modes (both int and real).

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

13 years agoDaily bump.
gccadmin [Sat, 30 Jun 2007 00:17:04 +0000 (00:17 +0000)]
Daily bump.

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

13 years ago2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 29 Jun 2007 23:29:41 +0000 (23:29 +0000)]
2007-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.fortran-torture/compile/inline_1.f90: Fix test.

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

13 years ago * cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change.
hubicka [Fri, 29 Jun 2007 23:18:16 +0000 (23:18 +0000)]
* cse.c: Rever accidentally comitted TODO_verify_rtl_sharing change.

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

13 years ago2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
dgregor [Fri, 29 Jun 2007 20:21:41 +0000 (20:21 +0000)]
2007-06-29  Douglas Gregor  <doug.gregor@gmail.com>

PR c++/31724
* init.c (build_new_1): Use structural equality on the copy of the
array type.

2007-06-29  Douglas Gregor  <doug.gregor@gmail.com>

* g++.dg/other/canon-31724.C: New.

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

13 years ago PR middle-end/32372
hubicka [Fri, 29 Jun 2007 20:13:41 +0000 (20:13 +0000)]
PR middle-end/32372
* cse.c (cse_insn): Avoid invalid sharing in between register note and
the insn pattern.

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

13 years ago PR target/32335
aesok [Fri, 29 Jun 2007 20:05:56 +0000 (20:05 +0000)]
PR target/32335
* config/avr/avr.c: Include dataflow header file.
(expand_prologue): Adjust for prologue insn change.
* config/avr/avr.md (call_prologue_saves): Only modify REG_SP once
inside a insn.

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

13 years ago2007-06-29 Douglas Gregor <doug.gregor@gmail.com>
dgregor [Fri, 29 Jun 2007 20:05:11 +0000 (20:05 +0000)]
2007-06-29  Douglas Gregor  <doug.gregor@gmail.com>

* testsuite/18_support/headers/cstdbool/std_c++0x_neg.cc: Force
C++98 mode.
* testsuite/18_support/headers/cstdint/std_c++0x_neg.cc: Ditto.
* testsuite/20_util/headers/type_traits/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/array/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/tuple/std_c++0x_neg.cc: Ditto.
* testsuite/23_containers/headers/unordered_map/std_c++0x_neg.cc:
Ditto.
* testsuite/23_containers/headers/unordered_set/std_c++0x_neg.cc:
Ditto.
* testsuite/26_numerics/headers/ccomplex/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/cfenv/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/ctgmath/std_c++0x_neg.cc: Ditto.
* testsuite/26_numerics/headers/random/std_c++0x_neg.cc: Ditto.
* testsuite/27_io/headers/cinttypes/std_c++0x_neg.cc: Ditto.
* testsuite/28_regex/headers/regex/std_c++0x_neg.cc: Ditto.

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

13 years ago2007-06-29 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 29 Jun 2007 19:39:21 +0000 (19:39 +0000)]
2007-06-29  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32456
* io/unit.c (filename_from_unit): Don't use find_unit, instead search
for unit directly.

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

13 years agogcc/fortran:
dfranke [Fri, 29 Jun 2007 19:05:58 +0000 (19:05 +0000)]
gcc/fortran:
2007-06-29  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/31580
        * resolve.c (resolve_operator): Added check whether a user
defined operator is available.

gcc/testsuite:
2007-06-29  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/31580
* gfortran.dg/operator_3.f90: New test.

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

13 years agoMissing ChangeLogs for revision 126115.
dfranke [Fri, 29 Jun 2007 18:32:24 +0000 (18:32 +0000)]
Missing ChangeLogs for revision 126115.

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

13 years agogcc/fortran:
dfranke [Fri, 29 Jun 2007 16:58:56 +0000 (16:58 +0000)]
gcc/fortran:
2007-06-29  Daniel Franke <franke.daniel@gmail.com>

        * openmp.c (resolve_omp_clauses): Adjust error message to
        better reflect the actual requirement.

gcc/testsuite:
2007-06-29  Daniel Franke  <franke.daniel@gmail.com>

        * gfortran.dg/gomp/reduction1.f90: Adjust error message.
        * gfortran.dg/gomp/allocatable_components_1.f90: Likewise.

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

13 years agoCorrect date.
drow [Fri, 29 Jun 2007 14:28:19 +0000 (14:28 +0000)]
Correct date.

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

13 years ago2006-06-29 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 29 Jun 2007 13:43:10 +0000 (13:43 +0000)]
2006-06-29  Richard Guenther  <rguenther@suse.de>

PR middle-end/32493
* gimplify.c (gimplify_call_expr): Ignore variable argument parts
during type verification.

* gcc.dg/inline-23.c: New testcase.

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

13 years ago * recog.c (validate_change_rtx_1): Unshare TO argument.
hubicka [Fri, 29 Jun 2007 10:41:48 +0000 (10:41 +0000)]
* recog.c (validate_change_rtx_1): Unshare TO argument.

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

13 years ago PR tree-optimization/24659
uros [Fri, 29 Jun 2007 10:30:06 +0000 (10:30 +0000)]
PR tree-optimization/24659
* tree-vect-transform.c (vectorizable_call): Handle
(nunits_in == nunits_out / 2) and (nunits_out == nunits_in / 2) cases.

* config/i386/sse.md (vec_pack_sfix_v2df): New expander.
* config/i386/i386.c (enum ix86_builtins)
[IX86_BUILTIN_VEC_PACK_SFIX]: New constant.
(struct bdesc_2arg) [__builtin_ia32_vec_pack_sfix]: New builtin
description.
(ix86_init_mmx_sse_builtins): Define all builtins with 2 arguments as
const using def_builtin_const.
(ix86_expand_binop_builtin): Remove bogus assert() that insn wants
input operands in the same modes as the result.
(ix86_builtin_vectorized_function): Handle BUILT_IN_LRINT.

testsuite/ChangeLog:

PR tree-optimization/24659
* gcc.target/i386/vectorize2.c: New test.
* gcc.target/i386/sse2-lrint-vec.c: New runtime test.
* gcc.target/i386/sse2-lrintf-vec.c: Ditto.

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

13 years ago(forgot svn add in the previous commit)
burnus [Fri, 29 Jun 2007 10:05:11 +0000 (10:05 +0000)]
(forgot svn add in the previous commit)

2007-06-29  Tobias Burnus  <burnus@net-b.de>

        PR fortran/32483
        * gfortran.dg/fmt_read_2.f90: New.

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

13 years agogcc/
rsandifo [Fri, 29 Jun 2007 07:05:23 +0000 (07:05 +0000)]
gcc/
* df-problems.c (df_set_unused_notes_for_mw): Fix formatting.
(df_set_dead_notes_for_mw): Likewise.

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

13 years ago * c-common.c (pointer_int_sum): Do the negation in sizetype.
ebotcazou [Fri, 29 Jun 2007 06:11:17 +0000 (06:11 +0000)]
* c-common.c (pointer_int_sum): Do the negation in sizetype.

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

13 years ago2007-06-29 Tobias Burnus <burnus@net-b.de>
burnus [Fri, 29 Jun 2007 06:03:05 +0000 (06:03 +0000)]
2007-06-29  Tobias Burnus  <burnus@net-b.de>

PR fortran/32483
* io.c (format_lex): Fix FMT_ZERO.
(check_format,check_format_string,gfc_match_format,
check_io_constraints) Additional checking for READ.

2007-06-29  Tobias Burnus  <burnus@net-b.de>

PR fortran/32483
* gfortran.dg/fmt_read_2.f90: New.

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

13 years ago2007-06-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 29 Jun 2007 05:38:45 +0000 (05:38 +0000)]
2007-06-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/open_errors.f90: Check for existance of temptestfile.
If it exists, don't try to create it.

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

13 years ago2007-06-28 H.J. Lu <hongjiu.lu@intel.com>
hjl [Fri, 29 Jun 2007 05:03:33 +0000 (05:03 +0000)]
2007-06-28  H.J. Lu  <hongjiu.lu@intel.com>

* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one):
Fix a typo.

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

13 years agoDaily bump.
gccadmin [Fri, 29 Jun 2007 00:17:15 +0000 (00:17 +0000)]
Daily bump.

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

13 years ago2007-06-28 Paolo Carlini <pcarlini@suse.de>
paolo [Thu, 28 Jun 2007 22:58:32 +0000 (22:58 +0000)]
2007-06-28  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/32509
* acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Carry out the checks
involving the de_DE locale only if an auto locale config is
used for a target suitable for the gnu locale model.
* docs/html/install.html: Update.
* configure: Regenerated.

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

13 years agoFix typo.
geoffk [Thu, 28 Jun 2007 20:29:25 +0000 (20:29 +0000)]
Fix typo.

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

13 years ago* config/m32c/m32c.h (OVERRIDE_OPTIONS): Omit unneeded semicolon.
dj [Thu, 28 Jun 2007 20:26:19 +0000 (20:26 +0000)]
* config/m32c/m32c.h (OVERRIDE_OPTIONS): Omit unneeded semicolon.

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

13 years ago2007-06-28 Jan Nijtmans <nijtmans@users.sourceforge.net>
tromey [Thu, 28 Jun 2007 19:35:25 +0000 (19:35 +0000)]
2007-06-28  Jan Nijtmans  <nijtmans@users.sourceforge.net>

PR libgcj/30999:
* jni_md.h: Add the possibility to compile jni code with.
-fvisibility=hidden. This causes all symbols to be hidden
except the JNI functions which need to be exported.

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

13 years ago* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
dj [Thu, 28 Jun 2007 19:34:07 +0000 (19:34 +0000)]
* configure.ac (arm*-*-linux-gnueabi): Don't build libgloss if we're
not building newlib.
* configure: Regenerated.

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

13 years agoIndex: gcc/ChangeLog
geoffk [Thu, 28 Jun 2007 19:31:45 +0000 (19:31 +0000)]
Index: gcc/ChangeLog
2007-06-21  Geoffrey Keating  <geoffk@apple.com>

* doc/invoke.texi (C++ Dialect Options): Document
fvisibility-ms-compat.
* c.opt (fvisibility-ms-compat): New.

Index: gcc/cp/ChangeLog
2007-06-21  Geoffrey Keating  <geoffk@apple.com>

* decl2.c (determine_visibility): Implement
flag_visibility_ms_compat effect on type info.
* decl.c (cxx_init_decl_processing): Implement
global effect of flag_visibility_ms_compat.

Index: gcc/testsuite/ChangeLog
2007-06-26  Geoffrey Keating  <geoffk@apple.com>

* g++.dg/ext/visibility/ms-compat-1.C: New.

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

13 years ago * gcc_release: Update for Objective-C++.
mrs [Thu, 28 Jun 2007 19:16:02 +0000 (19:16 +0000)]
* gcc_release: Update for Objective-C++.

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

13 years ago * gcc_release: Update for Objective-C++.
mrs [Thu, 28 Jun 2007 19:12:10 +0000 (19:12 +0000)]
* gcc_release: Update for Objective-C++.

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

13 years ago2007-06-28 Andreas Tobler <a.tobler@schweiz.org>
andreast [Thu, 28 Jun 2007 19:03:55 +0000 (19:03 +0000)]
2007-06-28  Andreas Tobler  <a.tobler@schweiz.org>

* testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Pass
the cxxldlibflags to exec_gij to have the right libstdc++ invoked.

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

13 years ago2007-06-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Thu, 28 Jun 2007 19:03:49 +0000 (19:03 +0000)]
2007-06-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/32417
        * tree-affine.c (aff_combination_add_elt): Handle
        pointer addition specially.

2007-06-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/32417
        * gfortran.fortran-torture/compile/pr32417.f90: New test.

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

13 years ago2007-06-28 Jan Sjodin <jan.sjodin@amd.com>
jsjodin [Thu, 28 Jun 2007 18:37:47 +0000 (18:37 +0000)]
2007-06-28  Jan Sjodin  <jan.sjodin@amd.com>

        * MAINTAINERS (Write After Approval): Add myself.

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

13 years ago * decl2.c (start_objects): Mark constructor-runnning function
geoffk [Thu, 28 Jun 2007 18:31:53 +0000 (18:31 +0000)]
* decl2.c (start_objects): Mark constructor-runnning function
as artificial.

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

13 years ago2007-06-28 Jakub Jelinek <jakub@redhat.com>
jakub [Thu, 28 Jun 2007 11:28:13 +0000 (11:28 +0000)]
2007-06-28  Jakub Jelinek  <jakub@redhat.com>

* config/rs6000/rs6000.c (rs6000_function_ok_for_sibcall): Ensure
decl is non-external for AIX ABI.

2007-06-28  David Edelsohn  <edelsohn@gnu.org>

* config/rs6000/predicates.md (current_file_function_operand):
Ensure the symbol is non-external for AIX ABI.

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

13 years ago* gcc.dg/vect/vect-iv-4.c: Test now passes on vect_pack_trunc targets
dorit [Thu, 28 Jun 2007 09:54:41 +0000 (09:54 +0000)]
* gcc.dg/vect/vect-iv-4.c: Test now passes on vect_pack_trunc targets

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

13 years ago* common.opt (fipa-matrix-reorg): Add Optimization attribute.
nickc [Thu, 28 Jun 2007 09:30:57 +0000 (09:30 +0000)]
* common.opt (fipa-matrix-reorg): Add Optimization attribute.
  (fdce, fdse, fpredictive-commoning): Likewise.

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

13 years agoDaily bump.
gccadmin [Thu, 28 Jun 2007 00:17:21 +0000 (00:17 +0000)]
Daily bump.

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

13 years ago PR other/31400
fxcoudert [Wed, 27 Jun 2007 22:58:37 +0000 (22:58 +0000)]
PR other/31400

* gcc.c (process_command): Recognize the new -static-libgfortran
option.

* lang.opt (static-libgfortran): New option.
* gfortranspec.c (ADD_ARG_LIBGFORTRAN): New macro.
(Option): Add OPTION_static and OPTION_static_libgfortran.
(lookup_option): Handle the new -static-libgfortran option.
(lang_specific_driver): Check whether -static is passed.
Handle the new -static-libgfortran option.
* options.c (gfc_handle_option): If -static-libgfortran is
passed and isn't supported on this configuration, error out.

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

13 years ago2007-06-27 Rask Ingemann Lambertsen <rask@sygehus.dk>
rask [Wed, 27 Jun 2007 22:23:35 +0000 (22:23 +0000)]
2007-06-27  Rask Ingemann Lambertsen  <rask@sygehus.dk>

PR target/32418
* config/m32c/m32c.c (m32c_eh_return_stackadj_rtx): Dataflow fix:
Use a call clobbered hard reg instead of a pseudo reg.

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

13 years ago * config/sh/sh.md (load_gbr): Use correct operand constraint.
kkojima [Wed, 27 Jun 2007 22:18:59 +0000 (22:18 +0000)]
* config/sh/sh.md (load_gbr): Use correct operand constraint.

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

13 years ago PR target/32479
kkojima [Wed, 27 Jun 2007 21:40:19 +0000 (21:40 +0000)]
PR target/32479
* config/sh/sh.md (udivsi3): Don't wrap the sequence with
REG_LIBCALL and REG_RETVAL notes.
(divsi3, mulsi3): Likewise.
(mulhisi3): Likewise.  Use emit_libcall_block.
(umulhisi3, smulsi3_highpart, umulsi3_highpart_i): Likewise.

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

13 years agogcc/fortran:
dfranke [Wed, 27 Jun 2007 20:02:31 +0000 (20:02 +0000)]
gcc/fortran:
2007-06-24  Daniel Franke  <franke.daniel@gmail.com>

PR fortran/32467
* openmp.c (resolve_omp_clauses): Emit error on allocatable components
in COPYIN, COPYPRIVATE, FIRSTPRIVATE and LASTPRIVATE clauses.

gcc/testsuite:
2007-06-24  Daniel Franke  <franke.daniel@gmail.com>

        PR fortran/32467
        * gfortran.dg/gomp/allocatable_components_1.f90: New test.

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

13 years agoFix nits.
ebotcazou [Wed, 27 Jun 2007 19:56:56 +0000 (19:56 +0000)]
Fix nits.

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

13 years ago * acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
mrs [Wed, 27 Jun 2007 19:53:03 +0000 (19:53 +0000)]
* acx.m4 (ACX_CHECK_INSTALLED_TARGET_TOOL): Fixup logic for cross
builds.

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

13 years ago2007-06-27 Seongbae Park <seongbae.park@gmail.com>
spark [Wed, 27 Jun 2007 18:17:15 +0000 (18:17 +0000)]
2007-06-27  Seongbae Park  <seongbae.park@gmail.com>

PR rtl-optimization/32481
* combine.c (adjust_for_new_dest): Rescan the changed insn.

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

13 years agogcc/
rsandifo [Wed, 27 Jun 2007 14:37:05 +0000 (14:37 +0000)]
gcc/
* dce.c (deletable_insn_p_1): New function, split out from...
(deletable_insn_p): ...here.  Only treat bare USEs and CLOBBERs
specially, not those inside PARALLELs.  Remove BODY argument
and adjust recursive call accordingly.
(prescan_insns_for_dce): Update call to delete_insn_p.

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

13 years ago2007-06-27 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 27 Jun 2007 14:01:27 +0000 (14:01 +0000)]
2007-06-27  Richard Guenther  <rguenther@suse.de>

PR middle-end/32492
* tree.h (fold_convertible_p): Declare.
* fold-const.c (fold_convertible_p): New function.
* gimplify.c (gimplify_call_expr): Use fold_convertible_p
instead of lang_hooks.types_compatible_p.

* gcc.dg/inline-22.c: New testcase.

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

13 years ago * fwprop.c (try_fwprop_subst): Use validate_unshare_change.
hubicka [Wed, 27 Jun 2007 01:21:13 +0000 (01:21 +0000)]
* fwprop.c (try_fwprop_subst): Use validate_unshare_change.
* postreload.c (reload_cse_simplify_set): Instead of copying the rtx
early use validate_unshare_change.
(reload_combine): Likewise.
* recog.c (change_t): New field unshare.
(validate_change_1): Rename from validate_change; add argument unshare.
(validate_change): Turn into wrapper of validate_change_1; update
prototype for bools.
(validate_unshare_change): New.
(confirm_change_group): Unshare changes if asked for; avoid unnecesary
calls of df_insn_rescan.
* recog.h (validate_change): Replace ints by bools.
(validate_unshare_change): Declare.

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

13 years agoDaily bump.
gccadmin [Wed, 27 Jun 2007 00:17:03 +0000 (00:17 +0000)]
Daily bump.

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

13 years agoforgot to save back the change log
zadeck [Tue, 26 Jun 2007 20:09:24 +0000 (20:09 +0000)]
forgot to save back the change log

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

13 years ago * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
jsm28 [Tue, 26 Jun 2007 20:05:37 +0000 (20:05 +0000)]
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
rw.po, sv.po, tr.po, vi.po, zh_CN.po, zh_TW.po: Update.

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

13 years ago2007-06-26 Kenneth Zadeck <zadeck@naturalbridge.com>
zadeck [Tue, 26 Jun 2007 20:05:19 +0000 (20:05 +0000)]
2007-06-26  Kenneth Zadeck <zadeck@naturalbridge.com>

        * tree.def (VEC_WIDEN_MULT_LO_EXPR): Corrected string name.

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

13 years ago * be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
jsm28 [Tue, 26 Jun 2007 20:01:49 +0000 (20:01 +0000)]
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
ru.po, rw.po, sr.po, sv.po, tr.po, zh_CN.po, zh_TW.po: Update.

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

13 years ago * gcc.target/i386/large-size-array-3.c: Remove the larger size of
hmchang [Tue, 26 Jun 2007 17:28:13 +0000 (17:28 +0000)]
* gcc.target/i386/large-size-array-3.c: Remove the larger size of
the scan-assembler constant.

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

13 years ago2007-06-26 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 26 Jun 2007 15:58:45 +0000 (15:58 +0000)]
2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/util/testsuite_api.h: New.
* testsuite/27_io/ios_base/failure: Add.
* testsuite/27_io/ios_base/failure/cons_virtual_derivation.cc: New.
* testsuite/27_io/ios_base/failure/what-1.cc: Same.
* testsuite/27_io/ios_base/failure/what-2.cc: Same.
* testsuite/27_io/ios_base/failure/what-big.cc: Same.
* testsuite/27_io/ios_base/failure/what-3.cc: Same.
* testsuite/19_diagnostics/logic_error/
cons_virtual_derivation.cc: Same.
* testsuite/19_diagnostics/runtime_error/
cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_alloc/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_cast/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_exception/cons_virtual_derivation.cc: Same.
* testsuite/18_support/bad_typeid/cons_virtual_derivation.cc: Same.
* testsuite/ext/concurrence_lock_error: New.
* testsuite/ext/concurrence_lock_error/
cons_virtual_derivation.cc: Same.
* testsuite/ext/forced_exception_error: New.
* testsuite/ext/forced_exception_error/
cons_virtual_derivation.cc: Same.
* testsuite/ext/concurrence_unlock_error: New.
* testsuite/ext/concurrence_unlock_error/
cons_virtual_derivation.cc: Same.
* testsuite/20_util/function_objects/bad_function_call: New.
* testsuite/20_util/function_objects/bad_function_call/
cons_virtual_derivation.cc: Same.

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

13 years ago * builtins.c (expand_builtin_next_arg): Change Pmode to ptr_mode.
sje [Tue, 26 Jun 2007 15:47:59 +0000 (15:47 +0000)]
* builtins.c (expand_builtin_next_arg): Change Pmode to ptr_mode.

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

13 years ago2007-06-26 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 26 Jun 2007 11:01:15 +0000 (11:01 +0000)]
2007-06-26  Benjamin Kosnik  <bkoz@redhat.com>

* include/ext/throw_allocator.h: Fixes for -fno-exceptions.
* testsuite/util/testsuite_shared.cc: Same.
* testsuite/util/io/illegal_input_error.hpp: Same.
* testsuite/util/io/verified_cmd_line_input.cc: Same.

* libsupc++/typeinfo (type_info): Correct comment formatting,
clarify member access and public interface.
* libsupc++/exception: Less compressed comments.
* libsupc++/new: Same.

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

13 years ago * ipa-inline.c (cgraph_mark_inline): Assert that we never inline
hubicka [Tue, 26 Jun 2007 10:31:55 +0000 (10:31 +0000)]
* ipa-inline.c (cgraph_mark_inline): Assert that we never inline
uninlinable call.
(cgraph_decide_inlining_of_small_function, cgraph_decide_inlining,
cgraph_decide_inlining_incrementally): Move uninlinability checks to
places other call site specific checks are performed.

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

13 years ago PR 20216
geoffk [Tue, 26 Jun 2007 01:18:08 +0000 (01:18 +0000)]
PR 20216
* gcc.dg/pr20216.c: New.

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

13 years ago * acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
mrs [Tue, 26 Jun 2007 00:46:33 +0000 (00:46 +0000)]
* acx.m4 (NCN_STRICT_CHECK_TARGET_TOOLS): Fix incremental builds.
(ACX_HAVE_GCC_FOR_TARGET): Likewise.

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

13 years ago2007-06-25 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Tue, 26 Jun 2007 00:19:44 +0000 (00:19 +0000)]
2007-06-25  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/32421
        * tree-vect-transform.c (vectorizable_operation): Convert
        POINTER_PLUS_EXPR over to PLUS_EXPR.

2007-06-25  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR tree-opt/32421
        * gcc.dg/vect/pr32421.c: New test.

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

13 years agoDaily bump.
gccadmin [Tue, 26 Jun 2007 00:16:55 +0000 (00:16 +0000)]
Daily bump.

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

13 years ago * doc/rtl.texi (Machine Modes): Document QQ, HQ, SQ, DQ, TQ,
chaoyingfu [Mon, 25 Jun 2007 22:51:27 +0000 (22:51 +0000)]
* doc/rtl.texi (Machine Modes): Document QQ, HQ, SQ, DQ, TQ,
UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA, USA, UDA, and UTAmodes.
Document MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
Document GET_MODE_IBIT, and GET_MODE_FBIT.

* machmode.h (VECTOR_MODE_P): Test MODE_VECTOR_FRACT,
MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
(SCALAR_FRACT_MODE_P, SCALAR_UFRACT_MODE_P, ALL_SCALAR_FRACT_MODE_P,
SCALAR_ACCUM_MODE_P, SCALAR_UACCUM_MODE_P, ALL_SCALAR_ACCUM_MODE_P,
SIGNED_SCALAR_FIXED_POINT_MODE_P, UNSIGNED_SCALAR_FIXED_POINT_MODE_P,
ALL_SCALAR_FIXED_POINT_MODE_P, FRACT_MODE_P, UFRACT_MODE_P,
ALL_FRACT_MODE_P, ACCUM_MODE_P, UACCUM_MODE_P, ALL_ACCUM_MODE_P,
SIGNED_FIXED_POINT_MODE_P, UNSIGNED_FIXED_POINT_MODE_P,
ALL_FIXED_POINT_MODE_P): New define.
(CLASS_HAS_WIDER_MODES_P): Test MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
MODE_UACCUM.
(GET_MODE_IBIT, GET_MODE_FBIT): New define.

* mode-classes.def (MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM,
MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
MODE_VECTOR_UACCUM): New mode classes.

* machmode.def: Document FRACT_MODE, UFRACT_MODE, ACCUM_MODE,
UACCUM_MODE, ADJUST_IBIT, and ADJUST_FBIT.
Add QQ, HQ, SQ, DQ, TQ, UQQ, UHQ, USQ, UDQ, UTQ, HA, SA, DA, TA, UHA,
USA, UDA, and UTA.

* genmodes.c (struct mode_data): Add ibit and fbit fields.
(blank_mode): Initialize ibit and fbit.
(adj_ibit, adj_fbit): New to adjust ibit and fbit.
(vector_class): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM, MODE_UACCUM.
(new_adjust): Change required_class to required_class_from and
required_class_to for testing within a range.
(complete_mode): Handle MODE_FRACT, MODE_UFRACT, MODE_ACCUM,
MODE_UACCUM, MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT, MODE_VECTOR_ACCUM,
MODE_VECTOR_UACCUM.
(FRACT_MODE, UFRACT_MODE, ACCUM_MODE, UACCUM_MODE): New define.
(make_fixed_point_mode): New.
(_ADD_ADJUST): Change C to C1 and C2.
(ADJUST_BYTESIZE, ADJUST_ALIGNMENT, ADJUST_FLOAT_FORMAT): Change to
use a range for machine classes.
(ADJUST_IBIT, ADJUST_FBIT): New.
(emit_insn_modes_h): Output defines of CONST_MODE_IBIT and
CONST_MODE_FBIT.
(emit_mode_adjustments): Handle MODE_VECTOR_FRACT, MODE_VECTOR_UFRACT,
MODE_VECTOR_ACCUM, MODE_VECTOR_UACCUM.
Emit adjustment for ibit and fbit.
(emit_mode_ibit, emit_mode_fbit): New.
(emit_insn_modes_c): Add emit_mode_ibit and emit_mode_fbit.

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

13 years agogcc/cp/
simartin [Mon, 25 Jun 2007 22:51:12 +0000 (22:51 +0000)]
gcc/cp/

2007-06-26  Simon Martin  <simartin@users.sourceforge.net>

PR c++/32111
* decl.c (grokdeclarator): Reset friendp for member functions declared
friend of their own class.

gcc/testsuite/

2006-06-26  Simon Martin  <simartin@users.sourceforge.net>

PR c++/32111
* g++.dg/other/friend5.C: New test.

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

13 years agoadd myself to MAINTAINERS under Write After Approval.
tbm [Mon, 25 Jun 2007 21:15:48 +0000 (21:15 +0000)]
add myself to MAINTAINERS under Write After Approval.

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

13 years ago * config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand
froydnj [Mon, 25 Jun 2007 19:15:08 +0000 (19:15 +0000)]
* config/rs6000/spe.md (*frob_ti_tf_2): Specify an input_operand
as the source of the set.

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

13 years ago * config/m68k/m68k.h (DATA_REGNO_P, ADDRESS_REGNO_P, INT_REGNO_P,
zippel [Mon, 25 Jun 2007 18:43:50 +0000 (18:43 +0000)]
* config/m68k/m68k.h (DATA_REGNO_P, ADDRESS_REGNO_P, INT_REGNO_P,
FP_REGNO_P): Use IN_RANGE.
(REGNO_OK_FOR_DATA_P, REGNO_OK_FOR_FP_P): Remove.
(REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P): New.
(DATA_REG_P): Use DATA_REGNO_P.
(FP_REG_P): Use FP_REGNO_P.
(ADDRESS_REG_P): Use ADDRESS_REGNO_P.
* config/m68k/m68k.c (m68k_legitimate_base_reg_p): Use
REGNO_OK_FOR_INDEX_NONSTRICT_P, REGNO_OK_FOR_BASE_NONSTRICT_P.

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

13 years ago2007-06-25 Paul Thomas <pault@gcc.gnu.org>
pault [Mon, 25 Jun 2007 18:27:59 +0000 (18:27 +0000)]
2007-06-25  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32464
* resolve.c (check_host_association): Return if the old symbol
is use associated.  Introduce retval to reduce the number of
evaluations of the first-order return value.

PR fortran/31494
* match.c (gfc_match_call): If a host associated symbol is not
a subroutine, build a new symtree/symbol in the current name
space.

2007-06-25  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32464
* gfortran.dg/host_assoc_function_2.f90: New test.

PR fortran/31494
* gfortran.dg/host_assoc_call_1.f90: New test.

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

13 years ago PR libfortran/32495
nemet [Mon, 25 Jun 2007 17:21:46 +0000 (17:21 +0000)]
PR libfortran/32495
* runtime/backtrace.c (local_strcasestr): Rename from strcasestr.
(show_backtrace): Rename strcasestr to local_strcasestr.

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

13 years ago Fix change log, removing erroneous PR number
jvdelisle [Mon, 25 Jun 2007 02:53:48 +0000 (02:53 +0000)]
Fix change log, removing erroneous PR number

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

13 years ago2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Mon, 25 Jun 2007 02:48:14 +0000 (02:48 +0000)]
2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/32456
* gfortran.dg/secnds-1.f: Revise test to reduce random errors.

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

13 years agoDaily bump.
gccadmin [Mon, 25 Jun 2007 00:16:54 +0000 (00:16 +0000)]
Daily bump.

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

13 years ago PR middle-end/30563
hubicka [Sun, 24 Jun 2007 23:24:10 +0000 (23:24 +0000)]
PR middle-end/30563
* cgraphunit.c (cgraph_analyze_function): Fix ordering problem.

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

13 years ago2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 24 Jun 2007 23:03:29 +0000 (23:03 +0000)]
2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/32456
* gfortran.dg/error_format.f90: New test.

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

13 years ago2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 24 Jun 2007 22:56:21 +0000 (22:56 +0000)]
2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32456
* runtime/error.c (show_locus): Update to emit the unit number
and file name involved with the error.  Use new function
filename_from_unit.
* libgfortran.h (filename_from_unit): Declare new function.
* io/unit.c (init_units): Set the unit file name for stdin, stdout,
and stderr for use later in error reporting.
(filename_from_unit): Add this new function.

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

13 years ago PR middle-end/32461
spop [Sun, 24 Jun 2007 20:59:02 +0000 (20:59 +0000)]
PR middle-end/32461
* fold-const.c (fold_binary): Strip nops of operand 0
of BIT_NOT_EXPR before calling operand_equal_p.
* testsuite/gcc.dg/tree-ssa/pr32461-1.c: New.
* testsuite/gcc.dg/tree-ssa/pr32461-2.c: New.

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

13 years ago2007-06-24 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 24 Jun 2007 19:24:02 +0000 (19:24 +0000)]
2007-06-24  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32136
* gfortran.dg/pr32136.f90: New test.

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

13 years ago2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 24 Jun 2007 18:58:36 +0000 (18:58 +0000)]
2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR fortran/32446
* gfortran.dg/fmt_huge.f90: New test.

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

13 years ago2007-06-24 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 24 Jun 2007 18:54:50 +0000 (18:54 +0000)]
2007-06-24  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libgfortran/32446
* io/write.c (output_float): Calculate ndigits correctly for large
numbered formats that must pad zeros before the decimal point.

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

13 years ago2007-06-24 Tobias Burnus <burnus@net-de>
burnus [Sun, 24 Jun 2007 16:19:11 +0000 (16:19 +0000)]
2007-06-24  Tobias Burnus  <burnus@net-de>

PR fortran/32460
* interface.c (gfc_compare_derived_types): Add access check.
* symbol.c (gfc_find_component): Ditto.
(gfc_set_component_attr,gfc_get_component_attr) Copy access state.
* dump-parse-tree.c (gfc_show_components): Dump access state.
* gfortran.h (struct gfc_component): Add gfc_access.
* module.c (mio_component): Add access state.
* (gfc_match_structure_constructor): Check for private access state.

2007-06-24  Tobias Burnus  <burnus@net-de>

PR fortran/32460
* gfortran.dg/private_type_6.f90: New.

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

13 years ago2007-06-24 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 24 Jun 2007 11:04:02 +0000 (11:04 +0000)]
2007-06-24  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/32298
PR fortran/31726
* trans-intrinsic.c (gfc_conv_intrinsic_minmaxloc): Calculate
the offset between the loop counter and the position as
defined. Add the offset within the loop so that the mask acts
correctly.  Do not advance the location on the basis that it
is zero.

2007-06-24  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31726
* gfortran.dg/minmaxloc_1.f90: New test.

PR fortran/32298
* gfortran.dg/minmaxloc_2.f90: New test.

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