OSDN Git Service

pf3gnuchains/gcc-fork.git
16 years ago * no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
kazu [Wed, 3 Oct 2007 15:27:46 +0000 (15:27 +0000)]
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.

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

16 years agoFix date on ChangeLog entry.
tobi [Wed, 3 Oct 2007 15:00:49 +0000 (15:00 +0000)]
Fix date on ChangeLog entry.

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

16 years ago * gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
fxcoudert [Wed, 3 Oct 2007 14:57:39 +0000 (14:57 +0000)]
* gfortran.dg/default_format_1.f90: XFAIL on ppc-darwin.
* gfortran.dg/default_format_2.f90: XFAIL on ppc-darwin.

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

16 years agoconfig/
kazu [Wed, 3 Oct 2007 14:16:57 +0000 (14:16 +0000)]
config/
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
libstdc++-v3/

libstdc++/
* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
Make the tests assign results to volatile variables.  Use -lm
for link tests in GCC_TRY_COMPILE_OR_LINK.  Fall back to
compile-only tests if -lm is not available.
* configure: Regenerate.

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

16 years ago2007-10-03 Andrew Haley <aph@redhat.com>
aph [Wed, 3 Oct 2007 12:59:57 +0000 (12:59 +0000)]
2007-10-03  Andrew Haley  <aph@redhat.com>

        PR java/33639
        * class.c (mangled_classname): Detect and replace illegal
        characters in assembly language symbols.
        (gen_indirect_dispatch_tables): Call mangled_classname() on
        the type.

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

16 years agoPR fortran/33198
tobi [Wed, 3 Oct 2007 11:37:44 +0000 (11:37 +0000)]
PR fortran/33198
fortran/
* resolve.c (has_default_initializer): Move to top.  Make bool.
(resolve_common_blocks): Simplify logic.  Add case for derived
type initialization.
(resolve_fl_variable_derived): Split out from ...
(resolve_fl_variable): ... from here, while adapting to new h_d_i
interface.
testsuite/
* gfortran.dg/common_errors_1.f90: New.

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

16 years ago PR c++/15764
jason [Wed, 3 Oct 2007 10:43:42 +0000 (10:43 +0000)]
    PR c++/15764
        * cp/decl.c (wrap_cleanups_r): New fn.
        (wrap_temporary_cleanups): New fn.
        (initialize_local_var): Call it.
        * tree-eh.c (same_handler_p): New fn.
        (optimize_double_finally): New fn.
        (refactor_eh_r): New fn.
        (refactor_eh): New fn.
        (pass_refactor_eh): New pass.
        * tree-pass.h: Declare it.
        * passes.c (init_optimization_passes): Add it.

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

16 years ago2007-10-03 Doug Kwan <dougkwan@google.com>
rguenth [Wed, 3 Oct 2007 10:01:43 +0000 (10:01 +0000)]
2007-10-03  Doug Kwan  <dougkwan@google.com>
Richard Guenther  <rguenther@suse.de>

PR debug/31899
* dwarf2out.c (reference_to_unused): Disable sanity checking,
be conservative instead.

* g++.dg/debug/using3.C: New testcase.

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

16 years ago PR fortran/26682
fxcoudert [Wed, 3 Oct 2007 09:46:46 +0000 (09:46 +0000)]
PR fortran/26682

* options.c (gfc_post_options): Issue an error when
-fwhole-program is used.

* doc/invoke.texi (-fwhole-program): Document that Fortran
doesn't support this option.

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

16 years agorevert accidential change in revision 128957.
zadeck [Wed, 3 Oct 2007 01:31:47 +0000 (01:31 +0000)]
revert accidential change in revision 128957.

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

16 years ago2007-10-03 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 3 Oct 2007 00:39:58 +0000 (00:39 +0000)]
2007-10-03  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/33253
* gfortran.dg/namelist_38.f90: New test.
* gfortran.dg/namelist_39.f90: New test.

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

16 years ago2007-10-03 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 3 Oct 2007 00:34:40 +0000 (00:34 +0000)]
2007-10-03  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/33613
* include/debug/functions.h (__check_partitioned): Rename to...
(__check_partioned_lower): ... this.
(__check_partioned_upper): Add.
* include/debug/macros.h (__glibcxx_check_partitioned): Rename to...
(__glibcxx_check_partitioned_lower): ... this, adjust.
(__glibcxx_check_partitioned_upper): Add.
* include/debug/debug.h (__glibcxx_requires_partitioned): Rename to...
(__glibcxx_requires_partitioned_lower): ... this, adjust.
(__glibcxx_requires_partitioned_upper): Add.
* include/bits/stl_algo.h (lower_bound, upper_bound, equal_range,
binary search): Use the above.
* testsuite/25_algorithms/lower_bound/33613.cc: New.
* testsuite/25_algorithms/upper_bound/33613.cc: Likewise.

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

16 years ago2007-10-02 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Wed, 3 Oct 2007 00:33:09 +0000 (00:33 +0000)]
2007-10-02  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/33253
* io/list_read.c (read_character): Use DELIM_APOSTROPHE and DELIM_QUOTE
        and quote value in check of first character in string.

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

16 years agoconfig/
kazu [Wed, 3 Oct 2007 00:25:22 +0000 (00:25 +0000)]
config/
Revert:
2007-10-02  Richard Sandiford  <richard@codesourcery.com>
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.

libstdc++/
Revert:
2007-10-02  Richard Sandiford  <richard@codesourcery.com>
* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
Make the tests assign results to volatile variables.
* configure: Regenerate.

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

16 years agoDaily bump.
gccadmin [Wed, 3 Oct 2007 00:17:08 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago PR libfortran/33469
fxcoudert [Tue, 2 Oct 2007 23:27:51 +0000 (23:27 +0000)]
PR libfortran/33469

* io/write.c (write_real): Widen the default formats.

* gfortran.dg/default_format_1.f90: New test.
* gfortran.dg/default_format_2.f90: New test.
* gfortran.dg/namelist_print_1.f: Adjust expected output.
* gfortran.dg/real_const_3.f90: Adjust expected output.

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

16 years agogcc/testsuite/
rsandifo [Tue, 2 Oct 2007 20:56:47 +0000 (20:56 +0000)]
gcc/testsuite/
* gcc.target/mips/mips.exp (setup_mips_tests): Set mips_abi to the
default ABI.  Split mips_forced_abi into mips_forced_abi and
mips_forced_regs.
(is_gp32_flag): Return true for -mabi=32.
(is_gp64_flag): New function.  Handle 64-bit -mabi options.
(dg-mips-options): Use is_gp64_flag instead of checking specifically
for -mgp64.  Update after the mips_forced_abi split.  Handle -mabi=*.
Don't force an ABI for -mgp32 or -mfp32 if the flags contain -mabi=*.
* gcc.target/mips/pr33256.c: Remove -mips3 requirement.
* gcc.target/mips/save-restore-1.c: Use -mabi=32 instead of -mgp32.
* gcc.target/mips/save-restore-2.c: Likewise.
* gcc.target/mips/save-restore-3.c: Likewise.
* gcc.target/mips/save-restore-4.c: Likewise.

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

16 years agogcc/
rsandifo [Tue, 2 Oct 2007 20:50:46 +0000 (20:50 +0000)]
gcc/
PR middle-end/33617
* expr.c (expand_expr_addr_expr_1): Pass CONSTRUCTORs to
expand_expr.

gcc/testsuite/
PR middle-end/33617
* gcc.c-torture/compile/pr33617.c: New test.

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

16 years ago * config/mips/mips.md (sync_compare_and_swap<mode>): Handle compare
daney [Tue, 2 Oct 2007 20:15:34 +0000 (20:15 +0000)]
* config/mips/mips.md (sync_compare_and_swap<mode>): Handle compare
against constant zero.
* config/mips/mips.h (MIPS_COMPARE_AND_SWAP):  Handle constant zero
operand.

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

16 years ago2007-10-02 Andreas Tobler <a.tobler@schweiz.org>
andreast [Tue, 2 Oct 2007 19:56:50 +0000 (19:56 +0000)]
2007-10-02  Andreas Tobler  <a.tobler@schweiz.org>

* gcc.target/powerpc/stabs-attrib-vect-darwin.c: Change options to use
-gstabs+ for extended options.

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

16 years agoconfig/
kazu [Tue, 2 Oct 2007 17:25:18 +0000 (17:25 +0000)]
config/
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.

libstdc++/
* acinclude.m4 (GLIBCXX_ENABLE_C99): Temporarily add
-fno-exceptions to CXXFLAGS.  Use GCC_TRY_COMPILE_OR_LINK.
Make the tests assign results to volatile variables.
* configure: Regenerate.

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

16 years ago2007-10-02 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 2 Oct 2007 16:07:01 +0000 (16:07 +0000)]
2007-10-02  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/25_algorithms/binary_search/2.cc: Split into...
* testsuite/25_algorithms/upper_bound/2.cc: ... this.
* testsuite/25_algorithms/lower_bound/2.cc: ... this.
* testsuite/25_algorithms/equal_range/2.cc: ... and this.
* testsuite/25_algorithms/sort/vectorbool.cc: Add from
libstdcxx_so_7-branch.

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

16 years ago2007-09-02 Kenneth Zadeck <zadeck@naturalbridge.com>
zadeck [Tue, 2 Oct 2007 13:10:07 +0000 (13:10 +0000)]
2007-09-02  Kenneth Zadeck <zadeck@naturalbridge.com>

* ra-conflict.c: New file.
* ra.h: New file.
* reload.c (push_reload, find_dummy_reload): Change DF_RA_LIVE
usage to DF_LIVE usage.
* rtlanal.c (subreg_nregs_with_regno): New function.
* df-scan.c (df_def_record_1, df_uses_record): Add code to set
DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, and DF_REF_SUBREG flags.
(df_has_eh_preds): Removed.
(df_bb_refs_collect, df_bb_refs_collect, df_bb_refs_collect,
df_exit_block_uses_collect): Changed call from df_has_eh_preds to
bb_has_eh_pred.
* global.c (allocno, max_allocno, conflicts, allocno_row_words,
reg_allocno, EXECUTE_IF_SET_IN_ALLOCNO_SET): Moved to ra.h
(SET_ALLOCNO_LIVE, CLEAR_ALLOCNO_LIVE): Moved to ra-conflicts.c.
(regs_set, record_one_conflict, record_conflicts, mark_reg_store,
mark_reg_clobber, mark_reg_conflicts, mark_reg_death): Deleted.
(global_alloc): Turn off rescanning insns after call to
global_conflicts and added call to set_preferences.
(global_conflicts): Moved to ra-alloc.c.
(set_preferences_1, set_preferences): New function.
(mirror_conflicts): Changed types for various variables.
(mark_elimination): Change DF_RA_LIVE
usage to DF_LIVE usage.
(build_insn_chain): Rewritten from scratch and made local.
(print_insn_chain, print_insn_chains): New functions.
(dump_conflicts): Do not print conflicts for fixed_regs.
(rest_of_handle_global_alloc): Turn off insn rescanning.
* hard-reg-set.h: Fixed comment.
* local-alloc.c (update_equiv_regs): Change DF_RA_LIVE
usage to DF_LIVE usage and delete refs to TOP sets.
(block_alloc): Mark regs as live if they are in the artificial
defs at top of block.
(find_stack_regs): New function.
(rest_of_handle_local_alloc): Changed urec problem to live
problem and do not turn off df rescanning.
* df.h (DF_UREC, DF_UREC_BB_INFO, DF_LIVE_TOP, DF_RA_LIVE_IN,
DF_RA_LIVE_TOP, DF_RA_LIVE_OUT, df_urec_bb_info, df_urec,
df_urec_add_problem, df_urec_get_bb_info, df_has_eh_preds): Removed.
(DF_CHAIN, DF_NOTE, DF_CHAIN): Renumbered.
(DF_REF_EXTRACT, DF_REF_STRICT_LOWER_PART, DF_REF_SUBREG): New
fields in df_ref_flags.  The rest have been renumbered.
* init-regs.c (initialize_uninitialized_regs): Enhanced debugging
at -O1.
* rtl.h (subreg_nregs_with_regno): New function.
* df-problems.c: (df_get_live_out, df_get_live_in,
df_get_live_top): Removed reference to DF_RA_LIVE.
(df_lr_reset, df_lr_transfer_function, df_live_free_bb_info,
df_live_alloc, df_live_reset, df_live_local_finalize,
df_live_free): Make top set only if different from in set.
(df_lr_top_dump, df_live_top_dump): Only print top set if
different from in set.
(df_lr_bb_local_compute): Removed unnecessary check.
(df_urec_problem_data, df_urec_set_bb_info, df_urec_free_bb_info,
df_urec_alloc, df_urec_mark_reg_change, earlyclobber_regclass,
df_urec_check_earlyclobber, df_urec_mark_reg_use_for_earlyclobber,
df_urec_mark_reg_use_for_earlyclobber_1, df_urec_bb_local_compute,
df_urec_local_compute, df_urec_init, df_urec_local_finalize,
df_urec_confluence_n, df_urec_transfer_function, df_urec_free,
df_urec_top_dump, df_urec_bottom_dump, problem_UREC,
df_urec_add_problem): Removed.
(df_simulate_fixup_sets): Changed call from df_has_eh_preds to
bb_has_eh_pred.
* Makefile.in (ra-conflict.o, ra.h): New dependencies.
* basic_block.h (bb_has_abnormal_pred): New function.
* reload1.c (compute_use_by_pseudos): Change DF_RA_LIVE
usage to DF_LIVE usage.

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

16 years agoFix committed Changelog
revitale [Tue, 2 Oct 2007 12:47:13 +0000 (12:47 +0000)]
Fix committed Changelog

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

16 years ago2007-10-02 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 2 Oct 2007 11:45:11 +0000 (11:45 +0000)]
2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33542
* interface.c (check_interface1): Specific procedures are
always ambiguous if they have the same name.

2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33542
* gfortran.dg/ambiguous_specific_1.f90: New test.

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

16 years agoAdd vec_init support for 750CL paired vectors and fix movv2sf_paired
revitale [Tue, 2 Oct 2007 09:22:17 +0000 (09:22 +0000)]
Add vec_init support for 750CL paired vectors and fix movv2sf_paired

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

16 years ago2007-10-02 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 2 Oct 2007 08:12:11 +0000 (08:12 +0000)]
2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33566
* primary.c (gfc_match_rvalue): Make all expressions with array
references to structure parameters into variable expressions.

2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33566
* gfortran.dg/derived_comp_array_ref_5.f90: New test.

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

16 years ago2007-10-02 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 2 Oct 2007 08:03:07 +0000 (08:03 +0000)]
2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33554
* trans-decl.c (init_intent_out_dt): New function.
(gfc_trans_deferred_vars): Remove the code for default
initialization of INTENT(OUT) derived types and put it
in the new function.  Call it earlier than before, so
that array offsets and lower bounds are available.

2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33554
* gfortran.dg/intent_out_2.f90: New test.

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

16 years ago2007-10-02 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 2 Oct 2007 07:53:05 +0000 (07:53 +0000)]
2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33550
* decl.c (get_proc_name): Return rc if rc is non-zero; ie. if
the name is a reference to an ambiguous symbol.

2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33550
* gfortran.dg/ambiguous_reference_1.f90: New test.

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

16 years ago2007-10-02 Paul Thomas <pault@gcc.gnu.org>
pault [Tue, 2 Oct 2007 07:17:01 +0000 (07:17 +0000)]
2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31154
PR fortran/31229
PR fortran/33334
* decl.c : Declare gfc_function_kind_locs and
gfc_function_type_locus.
(gfc_match_kind_spec): Add second argument kind_expr_only.
Store locus before trying to match the expression. If the
current state corresponds to a function declaration and there
is no match to the expression, read to the parenthesis, return
kind = -1, dump the expression and return.
(gfc_match_type_spec): Renamed from match_type_spec and all
references changed.  If an interface or an external function,
store the locus, set kind = -1 and return.  Otherwise, if kind
is already = -1, use gfc_find_symbol to try to find a use
associated or imported type.
match.h : Prototype for gfc_match_type_spec.
* parse.c (match_deferred_characteristics): New function.
(parse_spec): If in a function, statement is USE or IMPORT
or DERIVED_DECL and the function kind=-1, call
match_deferred_characteristics.  If kind=-1 at the end of the
specification expressions, this is an error.
* parse.h : Declare external gfc_function_kind_locs and
gfc_function_type_locus.

2007-10-02  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/31154
PR fortran/31229
PR fortran/33334
* gfortran.dg/function_kinds_1.f90: New test.
* gfortran.dg/function_kinds_2.f90: New test.
* gfortran.dg/derived_function_interface_1.f90: Correct illegal
use association into interfaces.

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

16 years ago PR testsuite/31828
danglin [Tue, 2 Oct 2007 02:17:50 +0000 (02:17 +0000)]
PR testsuite/31828
gcc.dg/float-range-3.c (INFINITY): Define if not defined.
(overflow): Use INFINITY, not FP_INFINITE.
gcc.dg/float-range-4.c: Likewise.
gcc.dg/float-range-5.c: Likewise.

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

16 years agoRevert patches that should have been installed in the vta branch only.
aoliva [Tue, 2 Oct 2007 01:28:06 +0000 (01:28 +0000)]
Revert patches that should have been installed in the vta branch only.

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

16 years ago* tree-ssa-live.c (remove_unused_scope_block_p): Don't change
aoliva [Tue, 2 Oct 2007 01:12:19 +0000 (01:12 +0000)]
* tree-ssa-live.c (remove_unused_scope_block_p): Don't change
generated code depending on -g.  Reverts part of 2007-07-26's
patch.

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

16 years ago* ChangeLog.vta: New.
aoliva [Tue, 2 Oct 2007 01:10:18 +0000 (01:10 +0000)]
* ChangeLog.vta: New.

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

16 years agoDaily bump.
gccadmin [Tue, 2 Oct 2007 00:17:00 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago * src/valarray-inst.cc, include/ext/atomicity.h,
redi [Mon, 1 Oct 2007 20:49:39 +0000 (20:49 +0000)]
* src/valarray-inst.cc, include/ext/atomicity.h,
include/ext/concurrence.h, include/bits/basic_string.h,
include/bits/fstream.tcc, include/ext/vstring.h: Fix comment typos.

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

16 years ago * docs/html/test.html, docs/html/ext/mt_allocator.html,
redi [Mon, 1 Oct 2007 20:39:08 +0000 (20:39 +0000)]
* docs/html/test.html, docs/html/ext/mt_allocator.html,
docs/html/ext/tr1.html, docs/html/17_intro/contribute.html,
docs/html/documentation.html, docs/html/20_util/allocator.html:
Update docs to refer to Subversion not CVS. Fix markup.

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

16 years ago* tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after
aoliva [Mon, 1 Oct 2007 20:39:03 +0000 (20:39 +0000)]
* tree-ssa-sink.c (sink_code_in_bb): Don't stop sinking after
sinking the last stmt in a BB.

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

16 years ago* compare-debug: Avoid spurious errors when .stripped files
aoliva [Mon, 1 Oct 2007 20:27:22 +0000 (20:27 +0000)]
* compare-debug: Avoid spurious errors when .stripped files
exist.

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

16 years ago* scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
aoliva [Mon, 1 Oct 2007 19:56:46 +0000 (19:56 +0000)]
* scripts/check_jni_methods.sh: Don't depend on diff -b ignoring
a single trailing whitespace.

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

16 years ago * docs/html/Makefile: Follow up to libstdc++/14991, remove target.
redi [Mon, 1 Oct 2007 19:55:41 +0000 (19:55 +0000)]
* docs/html/Makefile: Follow up to libstdc++/14991, remove target.

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

16 years agoPR middle-end/22156
aoliva [Mon, 1 Oct 2007 16:35:55 +0000 (16:35 +0000)]
PR middle-end/22156
* tree-sra.c (struct sra_elt): Add in_bitfld_block.
(sra_hash_tree): Handle BIT_FIELD_REFs.
(sra_elt_hash): Don't hash bitfld blocks.
(sra_elt_eq): Skip them in parent compares as well.  Handle
BIT_FIELD_REFs.
(build_element_name_1): Handle BIT_FIELD_REFs.
(instantiate_element): Propagate nowarn from parents.  Create
BIT_FIELD_REF for variables that are widened by scalarization.
Gimple-zero-initialize all bit-field variables that are not
part of parameters that are going to be scalarized on entry.
(instantiate_missing_elements_1): Return the sra_elt.
(canon_type_for_field): New.
(try_instantiate_multiple_fields): New.  Infer widest possible
access mode from decl or member type, but clip it at word
size, and only widen it if a field crosses an alignment
boundary.
(instantiate_missing_elements): Use them.
(generate_one_element_ref): Handle BIT_FIELD_REFs.
(scalar_bitfield_p): New.
(sra_build_assignment): Optimize assignments from scalarizable
BIT_FIELD_REFs.  Use BITS_BIG_ENDIAN to determine shift
counts.
(REPLDUP): New.
(sra_build_bf_assignment): New.  Optimize assignments to
scalarizable BIT_FIELD_REFs.
(sra_build_elt_assignment): New.  Optimize BIT_FIELD_REF
assignments to full variables.
(generate_copy_inout): Use the new macros and functions.
(generate_element_copy): Likewise.  Handle bitfld differences.
(generate_element_zero): Don't recurse for blocks.  Use
sra_build_elt_assignment.
(generate_one_element_init): Take elt instead of var.  Use
sra_build_elt_assignment.
(generate_element_init_1): Adjust.
(bitfield_overlap_info): New struct.
(bitfield_overlaps_p): New.
(sra_explode_bitfield_assignment): New.  Adjust widened
variables to account for endianness.
(sra_sync_for_bitfield_assignment): New.
(scalarize_use): Re-expand assignment to/from scalarized
BIT_FIELD_REFs.  Explode or sync needed members for
BIT_FIELD_REFs accesses or assignments.  Use REPLDUP.
(scalarize_copy): Use REPLDUP.
(scalarize_ldst): Move assert before dereference.  Adjust EH
handling.
(dump_sra_elt_name): Handle BIT_FIELD_REFs.

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

16 years ago2007-10-01 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 1 Oct 2007 15:14:29 +0000 (15:14 +0000)]
2007-10-01  Paolo Bonzini  <bonzini@gnu.org>

* simplify-rtx.c (comparison_result, simplify_relational_operation_1):
Rename CR_* constants to CMP_*.  Fix spacing.

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

16 years agoFix test to work with 16-bit targets
nickc [Mon, 1 Oct 2007 09:43:41 +0000 (09:43 +0000)]
Fix test to work with 16-bit targets

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

16 years ago2007-10-01 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 1 Oct 2007 07:15:42 +0000 (07:15 +0000)]
2007-10-01  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD,
DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD,
LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD,
WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions.
* configure.ac: Default them to host tools for $host = $build.
Subst them.

* configure: Regenerate.
* Makefile.in: Regenerate.

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

16 years ago * gcc_release: Do not include copies of faq.html in releases,
gerald [Mon, 1 Oct 2007 06:21:10 +0000 (06:21 +0000)]
* gcc_release: Do not include copies of faq.html in releases,
and remove all the explicit support code to pull in web pages.

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

16 years ago2007-10-01 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Mon, 1 Oct 2007 02:38:31 +0000 (02:38 +0000)]
2007-10-01  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

PR other/33585
* Makefile.in (build_html_dir/gccinstall): gccinstall.texi needs
to be processed with the special script doc/install.texi2html.

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

16 years agoDaily bump.
gccadmin [Mon, 1 Oct 2007 00:17:16 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago2007-09-30 Manuel Lopez-Ibanez <manu@gcc.gnu.org>
manu [Sun, 30 Sep 2007 23:54:19 +0000 (23:54 +0000)]
2007-09-30  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>

* doc/invoke.texi (Wall): List the options enabled by Wall.
(Wstrict-aliasing): Add missing @option.

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

16 years agogcc/
rsandifo [Sun, 30 Sep 2007 22:50:02 +0000 (22:50 +0000)]
gcc/
* config/mips/mips.c (mips_split_64bit_move): Use gen_rtx_REG_offset
rather than gen_lowpart to change a register from DImode to DFmode.
(mips_cannot_change_mode_class): Only allow FPRs to change mode if
both FROM and TO are integer modes that are no bigger than 4 bytes.
(mips_mode_ok_for_mov_fmt_p): New function.
(mips_preferred_reload_class): Use it instead of FLOAT_MODE_P.
(mips_secondary_reload_class): Tweak formatting and comments.
Use reg_class_subset_p instead of direct comparisons with
classes.  Only allow direct FPR<->FPR moves for modes that
satisfy mips_mode_ok_for_mov_fmt_p.  Only allow loads and stores
for 4- and 8-byte types.  Handle reloads in which X is an FPR.
* config/mips/mips.md (*movdi_gp32_fp64): Remove f<-f alternative.
(*movdi_64bit): Likewise.
(*movsi_internal): Likewise.
(*movhi_internal): Likewise.
(*movqi_internal): Likewise.

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

16 years ago PR 33593
dnovillo [Sun, 30 Sep 2007 16:00:36 +0000 (16:00 +0000)]
PR 33593
* tree-ssa-ter.c (is_replaceable_p): Return false if STMT may
throw an exception.

testsuite/ChangeLog

PR 33593
* g++.dg/tree-ssa/pr33593.C: New test.

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

16 years ago2007-09-30 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Sun, 30 Sep 2007 14:36:40 +0000 (14:36 +0000)]
2007-09-30  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/33400
* gfortran.dg/PR19872.f: Fix test condition.
* gfortran.dg/list_read_7.f90: New test.

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

16 years ago PR tree-optimization/33597
uros [Sun, 30 Sep 2007 12:45:32 +0000 (12:45 +0000)]
    PR tree-optimization/33597
        * tree-vect-analyze.c (vect_build_slp_tree): Check if optab handler
        for LSHIFT_EXPR and RSHIFT_EXPR is available for vec_mode.

testsuite/ChangeLog:

        PR tree-optimization/33597
        * gcc.dg/vect/pr33597.c: New testcase.

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

16 years ago PR c++/33094
jason [Sun, 30 Sep 2007 02:41:39 +0000 (02:41 +0000)]
    PR c++/33094
        * decl.c (make_rtl_for_nonlocal_decl): It's ok for a member
        constant to not have DECL_EXTERNAL if it's file-local.

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

16 years agoDaily bump.
gccadmin [Sun, 30 Sep 2007 00:17:02 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago * config/i386/i386.c (ix86_expand_move): Use can_create_pseudo_p ()
uros [Sat, 29 Sep 2007 10:14:14 +0000 (10:14 +0000)]
    * config/i386/i386.c (ix86_expand_move): Use can_create_pseudo_p ()
        instead of variants of (!reload_in_progress && !reload_completed).
        (x86_expand_vector_move): Ditto.

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

16 years ago * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
uros [Sat, 29 Sep 2007 08:01:12 +0000 (08:01 +0000)]
    * gcc.target/i386/sse5-convert.c: Fix target selector and rename to...
        * gcc.target/i386/pr33524.c: ...this.

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

16 years agoPR fortran/33354
tobi [Sat, 29 Sep 2007 07:57:37 +0000 (07:57 +0000)]
PR fortran/33354
* gfortran.dg/minmaxloc_4.f90: New.

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

16 years ago Revert
aaw [Sat, 29 Sep 2007 03:47:05 +0000 (03:47 +0000)]
Revert
2007-09-27  Ollie Wild  <aaw@google.com>

gcc/
* varasm.c (compare_constant): Removed call to
lang_hooks.expand_constant.
(copy_constants): Removed call to lang_hooks.expand_constant.
(compute_reloc_for_constant): Removed call to
lang_hooks.expand_constant.
(output_addressed_constants): Removed call to
lang_hooks.expand_constant.
(constructor_static_from_elts_p): Removed call to
lang_hooks.expand_constant.
(output_constant): Removed calls to lang_hooks.expand_constant.
* langhooks.h (struct lang_hooks): Removed field expand_constant.
* langhooks-def.h (lhd_return_tree): Removed.
(LANG_HOOKS_EXPAND_CONSTANT): Removed.
(LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT.
* langhooks.c (lhd_return_tree): Removed.

gcc/cp/
* typeck2.c (digest_init): Call cplus_expand_constant after
convert_for_initialization.
* cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed.
* expr.c (cplus_expand_constant): Updated function description.

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

16 years ago * gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.
danglin [Sat, 29 Sep 2007 03:23:47 +0000 (03:23 +0000)]
* gcc.dg/fold-bitand-4.c: Add -fno-common to options on hppa*-*-hpux*.

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

16 years agoDaily bump.
gccadmin [Sat, 29 Sep 2007 00:17:09 +0000 (00:17 +0000)]
Daily bump.

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

16 years ago2007-09-28 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Fri, 28 Sep 2007 22:41:20 +0000 (22:41 +0000)]
2007-09-28  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR target/33347
        * config/spu/spu.c (spu_expand_insv): Call copy_rtx on the second
        argument to gen_selb.

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

16 years ago * libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section.
chaoyingfu [Fri, 28 Sep 2007 18:36:00 +0000 (18:36 +0000)]
* libgcc-std.ver: Add fixed-point routines to GCC_4.3.0 section.
* doc/libgcc.texi (Fixed-point fractional library routines):
Fix typos for neg and cmp functions.

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

16 years ago * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.
uros [Fri, 28 Sep 2007 18:18:54 +0000 (18:18 +0000)]
    * gcc.dg/array-init-1.c: Add -mtune=i686 for 32bit x86 targets.

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

16 years ago PR c++/10179
jason [Fri, 28 Sep 2007 18:07:57 +0000 (18:07 +0000)]
    PR c++/10179
        * class.c (layout_empty_base): Take rli parameter, update
        rli->record_align if empty base has user-specified alignment.
        (build_base_field): Pass rli to it.

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

16 years agocp/
paolo [Fri, 28 Sep 2007 17:52:22 +0000 (17:52 +0000)]
cp/
2007-09-28  Paolo Carlini  <pcarlini@suse.de>

PR c++/33213
* error.c (dump_decl): Deal with TYPE_PACK_EXPANSION.

testsuite/
2007-09-28  Paolo Carlini  <pcarlini@suse.de>

PR c++/33213
* g++.dg/cpp0x/variadic79.C: New.

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

16 years ago2007-09-28 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 28 Sep 2007 17:49:28 +0000 (17:49 +0000)]
2007-09-28  Benjamin Kosnik  <bkoz@redhat.com>

* include/parallel/algorithmfwd.h: Spacing.
* include/parallel/tags.h: Correct comment.

* testsuite/Makefile.am (AM_MAKEFLAGS, AM_RUNTESTFLAGS): Remove.
* testsuite/Makefile.in: Regenerate.

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

16 years ago2007-09-28 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 28 Sep 2007 16:55:07 +0000 (16:55 +0000)]
2007-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/33400
* io/list_read.c (next_char): Interpret encountering the end of file the
first time as an end of line.  Subsequent reads give EOF error.

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

16 years ago PR c++/31434
jakub [Fri, 28 Sep 2007 16:17:58 +0000 (16:17 +0000)]
PR c++/31434
* tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION
qualification by creating qualified PACK_EXPANSION_PATTERN and
then calling make_pack_expansion on it.

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

16 years ago2007-09-28 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 28 Sep 2007 15:10:13 +0000 (15:10 +0000)]
2007-09-28  Paolo Carlini  <pcarlini@suse.de>

PR c++/33118
* error.c (dump_expr): Deal with ARGUMENT_PACK_SELECT.
(dump_type): Use dump_template_argument for TYPE_ARGUMENT_PACK.
(dump_parameters): Just call dump_type for argument packs too.

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

16 years ago PR rtl-optimization/33552
matz [Fri, 28 Sep 2007 13:33:09 +0000 (13:33 +0000)]
    PR rtl-optimization/33552
        * gcc.target/i386/pr33552.c: New runtime test.
        * gcc.target/i386/strinline.c: New compile time test.

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

16 years ago PR rtl-optimization/33552
matz [Fri, 28 Sep 2007 13:31:50 +0000 (13:31 +0000)]
    PR rtl-optimization/33552
        * function.c (match_asm_constraints_1): Check for overlap in
        inputs and replace all occurences.

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

16 years ago * gfortran.dg/openmp_stack.f90: Removed.
jakub [Fri, 28 Sep 2007 13:22:18 +0000 (13:22 +0000)]
* gfortran.dg/openmp_stack.f90: Removed.

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

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

16 years agogcc/
rsandifo [Fri, 28 Sep 2007 09:58:32 +0000 (09:58 +0000)]
gcc/
* config/mips/mips.c (override_options): Fix comment typo.

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

16 years ago PR c++/31434
jakub [Fri, 28 Sep 2007 09:29:08 +0000 (09:29 +0000)]
PR c++/31434
* tree.c (cp_build_qualified_type_real): Handle TYPE_PACK_EXPANSION
qualification by creating qualified PACK_EXPANSION_PATTERN and
then calling make_pack_expansion on it.

* g++.dg/cpp0x/variadic80.C: New test.

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

16 years ago * config.gcc (bfin*-linux-uclibc*): Set extra_parts
jiez [Fri, 28 Sep 2007 09:17:05 +0000 (09:17 +0000)]
* config.gcc (bfin*-linux-uclibc*): Set extra_parts
to "crtbegin.o crtbeginS.o crtend.o crtendS.o".
* config/bfin/t-bfin-linux (crti.o): Don't build.
(crtn.o): Likewise.
(EXTRA_MULTILIB_PARTS): Remove crti.o and crtn.o.
* config/bfin/t-bfin-uclinux (crti.o): Don't build.
(crtn.o): Likewise.
(EXTRA_MULTILIB_PARTS): Remove crti.o and crtn.o.

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

16 years ago gcc/
aaw [Fri, 28 Sep 2007 04:25:54 +0000 (04:25 +0000)]
gcc/
* varasm.c (compare_constant): Removed call to
lang_hooks.expand_constant.
(copy_constants): Removed call to lang_hooks.expand_constant.
(compute_reloc_for_constant): Removed call to
lang_hooks.expand_constant.
(output_addressed_constants): Removed call to
lang_hooks.expand_constant.
(constructor_static_from_elts_p): Removed call to
lang_hooks.expand_constant.
(output_constant): Removed calls to lang_hooks.expand_constant.
* langhooks.h (struct lang_hooks): Removed field expand_constant.
* langhooks-def.h (lhd_return_tree): Removed.
(LANG_HOOKS_EXPAND_CONSTANT): Removed.
(LANG_HOOKS_INITIALIZER): Removed LANG_HOOKS_EXPAND_CONSTANT.
* langhooks.c (lhd_return_tree): Removed.

gcc/cp/
* typeck2.c (digest_init): Call cplus_expand_constant after
convert_for_initialization.
* cp-objcp-common.h (LANG_HOOKS_EXPAND_CONSTANT): Removed.
* expr.c (cplus_expand_constant): Updated function description.

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

16 years ago2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 28 Sep 2007 03:04:57 +0000 (03:04 +0000)]
2007-09-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

* gfortran.dg/namelist_38.f90: Delete test for revertion of
r128057.

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

16 years ago2007-09-27 Jerry DeLisle <jvdelisle@gcc.gnu.org>
jvdelisle [Fri, 28 Sep 2007 02:57:41 +0000 (02:57 +0000)]
2007-09-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>

PR libfortran/33421
* io/list_read.c (read_character): Revert r128057.

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

16 years ago2007-09-27 Andrew Pinski <andrew_pinski@playstation.sony.com>
pinskia [Fri, 28 Sep 2007 01:02:30 +0000 (01:02 +0000)]
2007-09-27  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/7003
        * gcc.target/powerpc/gcse-1.c: New test.

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

16 years ago PR middle-end/33436
danglin [Fri, 28 Sep 2007 00:54:29 +0000 (00:54 +0000)]
PR middle-end/33436
* expr.c (emit_group_load_1): Split constant double when destination
length is half source length.

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

16 years ago * module.c (mio_expr): Avoid -Wcast-qual warning.
ghazi [Fri, 28 Sep 2007 00:41:05 +0000 (00:41 +0000)]
* module.c (mio_expr): Avoid -Wcast-qual warning.

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

16 years agoDaily bump.
gccadmin [Fri, 28 Sep 2007 00:17:11 +0000 (00:17 +0000)]
Daily bump.

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

16 years agofortran/
tobi [Thu, 27 Sep 2007 21:27:51 +0000 (21:27 +0000)]
fortran/
* arith.c (reduce_binary_aa): Fix capitalization.
* check.c (gfc_check_dot_product): Likewise.
(gfc_check_matmul): Likewise.
* expr.c (gfc_check_conformance): Likewise.
(gfc_check_assign): Likewise.
(gfc_default_initializer): Simplify logic.
* trans.c (gfc_msg_bounds): Make const.
(gfc_msg_fault): Likewise.
(gfc_msg_wrong_return): Likewise.
* trans.h: Add const to corresponding extern declarations.
testsuite/
* gfortran.dg/array_initializer_3.f90: Adapt error annotations for
fixed capitalizations.
* gfortran.dg/compliant_elemental_intrinsics_1.f90: Likewise.
* gfortran.dg/compliant_elemental_intrinsics_2.f90: Likewise.
* gfortran.dg/elemental_subroutine_4.f90: Likewise.
* gfortran.dg/intrinsic_argument_conformance_1.f90: Likewise.
* gfortran.dg/maxloc_shape_1.f90: Likewise.
* gfortran.dg/maxval_maxloc_conformance_1.f90: Likewise.
* gfortran.dg/min_max_conformance.f90: Likewise.

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

16 years agogcc/
rsandifo [Thu, 27 Sep 2007 20:17:17 +0000 (20:17 +0000)]
gcc/
* config/mips/mips.h (PTF_AVOID_BRANCHLIKELY): New macro.
(mips_cpu_info): Add tune_flags.
(GENERATE_BRANCHLIKELY): Remove TARGET_SR71K check.
* config/mips/mips.c (mips_cpu_info_table): Add tune_flags fields.
Remove end marker.
(override_options): Remove deprecation code.  Use branch-likely
instructions for optimize_size or if the tuning flags do not
suggest otherwise.  Tweak warning.
(mips_matching_cpu_name_p, mips_parse_cpu): Use ARRAY_SIZE.

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

16 years agogcc/testsuite/
rsandifo [Thu, 27 Sep 2007 20:10:15 +0000 (20:10 +0000)]
gcc/testsuite/
* gcc.dg/c99-tgmath-1.c: Require c99_runtime and add the associated
options.
* gcc.dg/c99-tgmath-2.c: Likewise.
* gcc.dg/c99-tgmath-3.c: Likewise.
* gcc.dg/c99-tgmath-4.c: Likewise.

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

16 years agoFix speling error in previous commit:
doko [Thu, 27 Sep 2007 19:56:06 +0000 (19:56 +0000)]
Fix speling error in previous commit:

        * config/i386/t-linux64 (MULTILIB_OSDIRNAMES): Use ../lib32 as the
        multilib osdirname if it exists.
        * config/rs6000/t-linux64 (MULTILIB_OSDIRNAMES): Likewise.

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

16 years ago2007-09-27 Matthias Klose <doko@ubuntu.com>
doko [Thu, 27 Sep 2007 19:08:06 +0000 (19:08 +0000)]
2007-09-27  Matthias Klose  <doko@ubuntu.com>

        * config/i386/t-linux64 (MULTILIB_OSDIRNAMES): Use ../lib32 as the
        multilib osdirname if it exists.
        * config/rs6000/t-linux64 (MULTILIB_OSDIRNAMES): Likewise.

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

16 years ago * decl2.c (is_late_template_attribute): Don't crash on unknown
jason [Thu, 27 Sep 2007 18:54:06 +0000 (18:54 +0000)]
    * decl2.c (is_late_template_attribute): Don't crash on unknown
        attribute.

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

16 years ago2007-09-27 Paul Thomas <pault@gcc.gnu.org>
pault [Thu, 27 Sep 2007 18:39:55 +0000 (18:39 +0000)]
2007-09-27  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33568
* trans-intrinsic.c (gfc_conv_intrinsic_aint): Allow for the
possibility of the optional KIND argument by making arg
an array, counting the number of arguments and using arg[0].

2007-09-27  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/33568
* gfortran.dg/anint_1.f90: New test.

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

16 years ago2007-09-27 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 27 Sep 2007 18:06:10 +0000 (18:06 +0000)]
2007-09-27  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/util/testsuite_hooks.cc (set_memory_limits): Adjust
x86_64 virtual memory setting for libgomp.

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

16 years agolibgcc/
hjl [Thu, 27 Sep 2007 17:47:23 +0000 (17:47 +0000)]
libgcc/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

* Makefile.in (dfp-filenames): Replace decimal_globals,
decimal_data, binarydecimal and convert_data with
bid_decimal_globals, bid_decimal_data, bid_binarydecimal
and bid_convert_data, respectively.

libgcc/config/libbid/

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

* bid128_fromstring.c: Removed.

* bid_dpd.c: New from libbid 2007-09-26.
* bid128_to_int16.c: Likewise.
* bid128_to_int8.c: Likewise.
* bid128_to_uint8.c: Likewise.
* bid128_to_uint16.c: Likewise.
* bid64_to_int16.c: Likewise.
* bid64_to_int8.c: Likewise.
* bid64_to_uint16.c: Likewise.
* bid64_to_uint8.c: Likewise.

* bid128_2_str.h: Updated from libbid 2007-09-26.
* bid128_2_str_macros.h: Likewise.
* bid128_2_str_tables.c: Likewise.
* bid128_add.c: Likewise.
* bid128.c: Likewise.
* bid128_compare.c: Likewise.
* bid128_div.c: Likewise.
* bid128_fma.c: Likewise.
* bid128_logb.c: Likewise.
* bid128_minmax.c: Likewise.
* bid128_mul.c: Likewise.
* bid128_next.c: Likewise.
* bid128_noncomp.c: Likewise.
* bid128_quantize.c: Likewise.
* bid128_rem.c: Likewise.
* bid128_round_integral.c: Likewise.
* bid128_scalb.c: Likewise.
* bid128_sqrt.c: Likewise.
* bid128_string.c: Likewise.
* bid128_to_int32.c: Likewise.
* bid128_to_int64.c: Likewise.
* bid128_to_uint32.c: Likewise.
* bid128_to_uint64.c: Likewise.
* bid32_to_bid128.c: Likewise.
* bid32_to_bid64.c: Likewise.
* bid64_add.c: Likewise.
* bid64_compare.c: Likewise.
* bid64_div.c: Likewise.
* bid64_fma.c: Likewise.
* bid64_logb.c: Likewise.
* bid64_minmax.c: Likewise.
* bid64_mul.c: Likewise.
* bid64_next.c: Likewise.
* bid64_noncomp.c: Likewise.
* bid64_quantize.c: Likewise.
* bid64_rem.c: Likewise.
* bid64_round_integral.c: Likewise.
* bid64_scalb.c: Likewise.
* bid64_sqrt.c: Likewise.
* bid64_string.c: Likewise.
* bid64_to_bid128.c: Likewise.
* bid64_to_int32.c: Likewise.
* bid64_to_int64.c: Likewise.
* bid64_to_uint32.c: Likewise.
* bid64_to_uint64.c: Likewise.
* bid_b2d.h: Likewise.
* bid_binarydecimal.c: Likewise.
* bid_conf.h: Likewise.
* bid_convert_data.c: Likewise.
* bid_decimal_data.c: Likewise.
* bid_decimal_globals.c: Likewise.
* bid_div_macros.h: Likewise.
* bid_flag_operations.c: Likewise.
* bid_from_int.c: Likewise.
* bid_functions.h: Likewise.
* bid_gcc_intrinsics.h: Likewise.
* bid_inline_add.h: Likewise.
* bid_internal.h: Likewise.
* bid_round.c: Likewise.
* bid_sqrt_macros.h: Likewise.
* _addsub_dd.c: Likewise.
* _addsub_sd.c: Likewise.
* _addsub_td.c: Likewise.
* _dd_to_df.c: Likewise.
* _dd_to_di.c: Likewise.
* _dd_to_sd.c: Likewise.
* _dd_to_sf.c: Likewise.
* _dd_to_si.c: Likewise.
* _dd_to_td.c: Likewise.
* _dd_to_tf.c: Likewise.
* _dd_to_udi.c: Likewise.
* _dd_to_usi.c: Likewise.
* _dd_to_xf.c: Likewise.
* _df_to_dd.c: Likewise.
* _df_to_sd.c: Likewise.
* _df_to_td.c: Likewise.
* _di_to_dd.c: Likewise.
* _di_to_sd.c: Likewise.
* _di_to_td.c: Likewise.
* _div_dd.c: Likewise.
* _div_sd.c: Likewise.
* _div_td.c: Likewise.
* _eq_dd.c: Likewise.
* _eq_sd.c: Likewise.
* _eq_td.c: Likewise.
* _ge_dd.c: Likewise.
* _ge_sd.c: Likewise.
* _ge_td.c: Likewise.
* _gt_dd.c: Likewise.
* _gt_sd.c: Likewise.
* _gt_td.c: Likewise.
* _isinfd128.c: Likewise.
* _isinfd32.c: Likewise.
* _isinfd64.c: Likewise.
* _le_dd.c: Likewise.
* _le_sd.c: Likewise.
* _le_td.c: Likewise.
* _lt_dd.c: Likewise.
* _lt_sd.c: Likewise.
* _lt_td.c: Likewise.
* _mul_dd.c: Likewise.
* _mul_sd.c: Likewise.
* _mul_td.c: Likewise.
* _ne_dd.c: Likewise.
* _ne_sd.c: Likewise.
* _ne_td.c: Likewise.
* _sd_to_dd.c: Likewise.
* _sd_to_df.c: Likewise.
* _sd_to_di.c: Likewise.
* _sd_to_sf.c: Likewise.
* _sd_to_si.c: Likewise.
* _sd_to_td.c: Likewise.
* _sd_to_tf.c: Likewise.
* _sd_to_udi.c: Likewise.
* _sd_to_usi.c: Likewise.
* _sd_to_xf.c: Likewise.
* _sf_to_dd.c: Likewise.
* _sf_to_sd.c: Likewise.
* _sf_to_td.c: Likewise.
* _si_to_dd.c: Likewise.
* _si_to_sd.c: Likewise.
* _si_to_td.c: Likewise.
* _td_to_dd.c: Likewise.
* _td_to_df.c: Likewise.
* _td_to_di.c: Likewise.
* _td_to_sd.c: Likewise.
* _td_to_sf.c: Likewise.
* _td_to_si.c: Likewise.
* _td_to_tf.c: Likewise.
* _td_to_udi.c: Likewise.
* _td_to_usi.c: Likewise.
* _td_to_xf.c: Likewise.
* _tf_to_dd.c: Likewise.
* _tf_to_sd.c: Likewise.
* _tf_to_td.c: Likewise.
* _udi_to_dd.c: Likewise.
* _udi_to_sd.c: Likewise.
* _udi_to_td.c: Likewise.
* _unord_dd.c: Likewise.
* _unord_sd.c: Likewise.
* _unord_td.c: Likewise.
* _usi_to_dd.c: Likewise.
* _usi_to_sd.c: Likewise.
* _usi_to_td.c: Likewise.
* _xf_to_dd.c: Likewise.
* _xf_to_sd.c: Likewise.
* _xf_to_td.c: Likewise.

2007-09-27  H.J. Lu  <hongjiu.lu@intel.com>

* b2d.h: Renamed to ...
* bid_b2d.h: This.

* bid128_to_string.c: Renamed to ...
* bid128_string.c: This.

* bid_intrinsics.h: Renamed to ...
* bid_gcc_intrinsics.h: This.

* bid_string.c: Renamed to ...
* bid64_string.c: This.

* binarydecimal.c: Renamed to ...
* bid_decimal_globals.c: This.

* convert_data.c: Renamed to ...
* bid_convert_data.c: This.

* decimal_data.c: Renamed to ...
* bid_decimal_data.c: This.

* decimal_globals.c: Renamed to ...
* bid_decimal_globals.c: This.

* div_macros.h: Renamed to ...
* bid_div_macros.h: This.

* inline_bid_add.h: Renamed to ...
* bid_inline_add.h: This.

* sqrt_macros.h: Renamed to ...
* bid_sqrt_macros.h: This.

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

16 years ago./:
ian [Thu, 27 Sep 2007 17:31:34 +0000 (17:31 +0000)]
./:
PR tree-optimization/33565
* tree-ssa-loop-ch.c (copy_loop_headers): Set TREE_NO_WARNING on
assignments of comparisons.
* tree-ssa-sccvn.c (simplify_binary_expression): Add stmt
parameter.  Change caller.  Defer overflow warnings around call to
fold_binary.
* fold-const.c (fold_undefer_overflow_warnings): Don't warn if
TREE_NO_WARNING is set on the statement.
* tree-ssa-forwprop.c
(tree_ssa_forward_propagate_single_use_vars): Don't test
TREE_NO_WARNING when calling fold_undefer_overflow_warnings.
* tree-cfg.c (fold_cond_expr_cond): Likewise.
testsuite/:
PR tree-optimization/33565
* gcc.dg/Wstrict-overflow-20.c: New test.

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

16 years ago Mapped location support
ebotcazou [Thu, 27 Sep 2007 16:28:50 +0000 (16:28 +0000)]
Mapped location support
* back_end.adb (Call_Back_End): Pass information about source
files instead of units to gigi.
* gigi.h (struct File_Info_Type): New.
(gigi): Rename and change type of number_units parameter, change
type of file_info_ptr parameter.
* trans.c (number_files): New global variable.
(gigi): Rename and change type of number_units parameter, change
type of file_info_ptr parameter.
If mapped location support is enabled, create the isomorphic mapping
between source files and line maps.
(Sloc_to_locus): If mapped location support is enabled, translate
source location into mapped location.
(annotate_with_node): Rename into set_expr_location_from_node.
Call set_expr_location instead of annotate_with_locus.
(Pragma_to_gnu): Adjust for above change.
(Loop_Statement_to_gnu): Likewise.
(call_to_gnu): Likewise.
(Handled_Sequence_Of_Statements_to_gnu): Likewise.
(gnat_to_gnu): Likewise.
(add_stmt_with_node): Likewise.
(add_cleanup): Likewise.
* utils.c (gnat_init_decl_processing): Do not set input_line.

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

16 years ago * config/rs6000/rs6000.c (rs6000_legitimize_address): Do not
jsm28 [Thu, 27 Sep 2007 14:01:16 +0000 (14:01 +0000)]
* config/rs6000/rs6000.c (rs6000_legitimize_address): Do not
reduce offset by units of 0x10000 for SPE vector modes or modes
used with E500 double instructions.

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

16 years ago * gfortran.dg/openmp_stack.f90: Fix typo.
fxcoudert [Thu, 27 Sep 2007 13:39:26 +0000 (13:39 +0000)]
* gfortran.dg/openmp_stack.f90: Fix typo.
* gfortran.dg/recursive_stack.f90: Fix typo.

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

16 years ago2007-09-04 Paolo Bonzini <bonzini@gnu.org>
bonzini [Thu, 27 Sep 2007 11:29:10 +0000 (11:29 +0000)]
2007-09-04  Paolo Bonzini  <bonzini@gnu.org>

* simplify-rtx.c (comparison_result): New.
(simplify_const_relational_operation): Use it instead of the five
"equal|op[01]ltu?" variables; consequently remove redundant "else"s.
Improve bounds-checking optimizations; remove subsumed POPCOUNT
optimizations.  Extract nonzero_address_p optimizations into a
separate "if" together with optimizations where op1 is const0_rtx.
Optimize comparing an IOR with zero.  Simplify op0 RELOP op0 for
floating-point arguments too when appropriate.  Hoist test for ABS
outside the final switch statement.
* cse.c (fold_rtx): Don't look for an IOR equivalent of
folded_arg0 if we found a constant equivalent. Remove
transformations done in simplify-rtx.c for "op0 RELOP op0".

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

16 years ago/cp
paolo [Thu, 27 Sep 2007 09:20:59 +0000 (09:20 +0000)]
/cp
2007-09-27  Paolo Carlini  <pcarlini@suse.de>

PR c++/33493
* error.c (dump_expr): Deal with DELETE_EXPR and VEC_DELETE_EXPR.
* cxx-pretty-print.c (pp_cxx_delete_expression): Add missing
spaces in the formatting.
* cxx-pretty-print.h (pp_cxx_delete_expression): Declare.

/testsuite
2007-09-27  Paolo Carlini  <pcarlini@suse.de>

PR c++/33493
* g++.dg/template/error31.C: New.

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

16 years ago * builtins.c (expand_builtin, expand_builtin_object_size,
jakub [Thu, 27 Sep 2007 07:24:58 +0000 (07:24 +0000)]
* builtins.c (expand_builtin, expand_builtin_object_size,
expand_builtin_memory_chk, maybe_emit_chk_warning,
maybe_emit_sprintf_chk_warning): Use new %K format string specifier
for diagnostics.
* expr.c (expand_expr_real_1): Likewise.
* langhooks-def.h (struct diagnostic_info): Add forward decl.
(lhd_print_error_function): Add third argument.
* langhooks.h (struct diagnostic_info): Add forward decl.
(struct lang_hooks): Add third argument to print_error_function.
* diagnostic.h (diagnostic_info): Add abstract_origin field.
(diagnostic_last_function_changed, diagnostic_set_last_function): Add
second argument.
(diagnostic_report_current_function): Likewise.
* toplev.c (announce_function): Pass NULL as second argument to
diagnostic_set_last_function.
* diagnostic.c (diagnostic_report_current_function): Add second
argument, pass it as third argument to lang_hooks.print_error_function.
(default_diagnostic_starter): Pass DIAGNOSTIC as second argument
to diagnostic_report_current_function.
(diagnostic_report_diagnostic): Initialize diagnostic->abstract_origin
and message.abstract_origin.
(verbatim): Initialize abstract_origin.
* pretty-print.h (text_info): Add abstract_origin field.
* pretty-print.c (pp_base_format): Handle %K.
* langhooks.c (lhd_print_error_function): Add third argument.  If
diagnostic->abstract_origin, print virtual backtrace.
* c-format.c (gcc_diag_char_table, gcc_tdiag_char_table,
gcc_cdiag_char_table, gcc_cxxdiag_char_table): Support %K.
(init_dynamic_diag_info): Likewise.
cp/
* error.c (cxx_print_error_function): Add third argument, pass
it over to lhd_print_error_function.
(cp_print_error_function): If diagnostic->abstract_origin, print
virtual backtrace.
* cp-tree.h (struct diagnostic_info): New forward decl.
(cxx_print_error_function): Add third argument.
java/
* lang.c (java_print_error_function): Add third argument.
testsuite/
* lib/prune.exp: Prune also "^In function .*$" lines and
"^    inlined from .*$" lines.

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

16 years agoDaily bump.
gccadmin [Thu, 27 Sep 2007 00:16:57 +0000 (00:16 +0000)]
Daily bump.

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