OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago * config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DEFAULTS,
bernds [Wed, 9 Nov 2005 11:28:07 +0000 (11:28 +0000)]
* config/bfin/t-bfin-elf (MULTILIB_OPTIONS, MULTILIB_DEFAULTS,
MULTILIB_DIRNAMES, MULTILIB_EXCEPTIONS): New.

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

18 years agofortran/
eedelman [Wed, 9 Nov 2005 11:27:56 +0000 (11:27 +0000)]
fortran/
2005-11-09  Erik Edelmann  <eedelman@gcc.gnu.org>

        PR fortran/22607
        * trans-decl.c(build_function_decl): Don't set
        DECL_IS_PURE (fndecl) = 1 for return-by-reference
        functions.

testsuite/
2005-11-09  Erik Edelmann  <eedelman@gcc.gnu.org>

        PR fortran/22607
        * gfortran-dg/pure_byref_1.f90: New.
        * gfortran-dg/pure_byref_2.f90: New.

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

18 years ago Add ms2 support
nathan [Wed, 9 Nov 2005 09:34:21 +0000 (09:34 +0000)]
Add ms2 support
* config/ms1/ms1.md (UNSPEC_BLOCKAGE, UNSPEC_EI, UNSPEC_DI): New
constants.
(call,load,store): New insn types.
(mem_access, branch_access): Adjust reservation conditions.
(define_delay): Adjust condition.
(decrement_and_branch_until_zero): Allow for ms2.  Set branch
type.
(*decrement_and_rbanch_until_zero_no_clobber): Allow for ms2.
(*movqi_internal,*movsi_internal,*movsf_internal): Use load,store
insn type.
(call_internal, call_value_internal, return_internal,
return_interrupt_internal, eh_return_internal, indirect_jump,
tablejump): Set call insn type.
(blockage, ei, di): Use appropriate unspec const.
* config/ms1/ms1.c (ms1_flag_delayed_branch): New.
(ms1_get_attr_type): Adjust to give load & store types.
(ms1_final_prescan_insn): Adjust for new insn types.  Don't look
backwards past a barrier.
(ms1_override_options): Accept ms2 arch.  Copy and reset delayed
branch scheduling.
(struct branch_info, struct label_info): New.
(ms1_labels): New.
(ms1_add_branches, ms1_check_delay_slot, ms1_reorg_hazard): New.
(ms1_machine_reorg): New.
(TARGET_MACHINE_DEPENDENT_REORG): Override.
* config/ms1/crtn.asm: Add nop for ms2 JAL hazard.
* config/ms1/ms1.h (processor_type): Add PROCESSOR_MS2.
(ASM_SPEC, LIB_SPEC, STARTFILE_SPEC, ENDFILE_SPEC): Add ms2.
(TARGET_MS2): New.

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

18 years agolibcpp/
uros [Wed, 9 Nov 2005 06:30:03 +0000 (06:30 +0000)]
libcpp/

PR c/24101
* init.c (read_original_filename): Temporarily set
state.in_directive before calling _cpp_lex_direct for
CPP_HASH tokens.

gcc/

PR c/24101
* toplev.c (process_options): Initialize debug_hooks early
in case lang_hooks.post_options ends up calling a debug_hook.

gcc/testsuite/

PR c/24101
* gcc.dg/pr24101-1.i, gcc.dg/pr24101-2.i: New tests.
* gcc.dg/dg.exp: Run main loop also for *.i files.

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

18 years agoDaily bump.
gccadmin [Wed, 9 Nov 2005 00:17:22 +0000 (00:17 +0000)]
Daily bump.

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

18 years ago2005-11-08 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Tue, 8 Nov 2005 23:07:02 +0000 (23:07 +0000)]
2005-11-08  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/lib/libstdc++.exp (check_v3_target_debug_mode): Use
exe as the executable extension.

* acinclude.m4 (GLIBCXX_ENABLE_ALLOCATOR): Change gnu defaults to
new.
(GLIBCXX_ENABLE_PCH): Adjust message order.
* configure: Regenerate.

* scripts/testsuite_flags.in (query): Correct print_usagex typo.

* include/bits/functexcept.h: Remove argument names.

* src/mt_allocator.cc: Adjust comment.

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

18 years ago * init.c: Use the Linux-specific section for the IA-64/Linux target.
ebotcazou [Tue, 8 Nov 2005 23:00:40 +0000 (23:00 +0000)]
* init.c: Use the Linux-specific section for the IA-64/Linux target.
(__gnat_adjust_context_for_raise): Add conditional code so that the
IA-64 is also supported.

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

18 years ago PR libgcj/24587:
tromey [Tue, 8 Nov 2005 21:58:43 +0000 (21:58 +0000)]
PR libgcj/24587:
* gnu/classpath/SystemProperties.java: Set gnu.classpath.version.

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

18 years ago * dwarf2out.c (multiple_reg_loc_descriptor): Don't assume
jakub [Tue, 8 Nov 2005 21:47:09 +0000 (21:47 +0000)]
* dwarf2out.c (multiple_reg_loc_descriptor): Don't assume
DBX_REGISTER_NUMBER being contiguous.

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

18 years ago PR c++/19450
jakub [Tue, 8 Nov 2005 21:44:58 +0000 (21:44 +0000)]
PR c++/19450
* decl.c (redeclaration_error_message): Issue diagnostics about
olddecl and newdecl disagreement on __thread property.
(grokdeclarator): Set DECL_TLS_MODEL on class static variables.

* g++.dg/tls/diag-3.C: New test.
* g++.dg/tls/diag-4.C: New test.
* g++.dg/tls/static-1.C: New test.
* g++.dg/tls/static-1a.cc: New file.

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

18 years ago2005-11-08 James A. Morrison <phython@gcc.gnu.org>
dnovillo [Tue, 8 Nov 2005 21:09:51 +0000 (21:09 +0000)]
2005-11-08  James A. Morrison  <phython@gcc.gnu.org>
    Diego Novillo  <dnovillo@redhat.com>

PR 23046
* tree-vrp.c (register_edge_assert_for): Do not register
always-false predicates.

testsuite/

PR 23046
* g++.dg/tree-ssa/pr23046.C: New test.

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

18 years ago PR libgcj/23763. From aeby@graeff.com.
tromey [Tue, 8 Nov 2005 21:00:15 +0000 (21:00 +0000)]
PR libgcj/23763.  From aeby@graeff.com.
* java/lang/natPosixProcess.cc (nativeSpawn): Unblock SIGCHLD
before exec.

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

18 years ago PR tree-optimization/23115
dpatel [Tue, 8 Nov 2005 20:21:15 +0000 (20:21 +0000)]
   PR tree-optimization/23115
       * tree-if-conv.c (find_phi_replacement_condition): Check domninated_by
       relation.

       * gcc.dg/tree-ssa/pr23115.c: New.

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

18 years ago * dump-parse-tree.c: Fix comment typo, add a few blank lines.
tobi [Tue, 8 Nov 2005 20:01:50 +0000 (20:01 +0000)]
* dump-parse-tree.c: Fix comment typo, add a few blank lines.
Also, reformat previous ChangeLog entry.

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

18 years ago2005-11-08 Wil Mahan <wmahan@gmail.com>
tromey [Tue, 8 Nov 2005 19:10:39 +0000 (19:10 +0000)]
2005-11-08  Wil Mahan  <wmahan@gmail.com>

PR java/23617
* zextract.c (read_zip_archive): Fix out of memory error when
reading jar files with zip-style comments.

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

18 years ago * config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include
jsm28 [Tue, 8 Nov 2005 18:01:02 +0000 (18:01 +0000)]
* config/rs6000/t-fprules (MULTILIB_MATCHES_FLOAT): Include
-mcpu=440.

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

18 years ago2005-11-08 Daniel Berlin <dberlin@dberlin.org>
dberlin [Tue, 8 Nov 2005 16:34:48 +0000 (16:34 +0000)]
2005-11-08  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/23382

* tree-ssa-alias.c (compute_may_aliases): Call
delete_old_heap_vars.
* tree-dfa.c (referenced_var_remove): New function.
* tree-ssa.c (delete_tree_ssa): Call delete_old_heap_vars.
* tree-flow.h (referenced_var_remove): Add prototype.
(delete_old_heap_vars): Ditto.
* tree-ssa-structalias.c (heapvars): New variable.
(oldheapvars): Ditto.
(get_constraint_for): Put heap vars on heapvars list.
(delete_old_heap_vars): New function.

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

18 years ago * g++.dg/ext/altivec-{1-13}.C: XFAIL on AIX and SPE.
dje [Tue, 8 Nov 2005 16:05:15 +0000 (16:05 +0000)]
* g++.dg/ext/altivec-{1-13}.C: XFAIL on AIX and SPE.
* gcc.target/powerpc/pr16155.c: Same.
* gcc.target/powerpc/altivec-1.c: Same.
* gcc.target/powerpc/altivec-2.c: Same.
* gcc.target/powerpc/altivec-3.c: Same.
* gcc.target/powerpc/altivec-5.c: Same.
* gcc.target/powerpc/altivec-11.c: Same.
* gcc.target/powerpc/altivec-12.c: Same.
* gcc.target/powerpc/altivec-14.c: Same.
* gcc.target/powerpc/altivec-22.c: Same.
* gcc.target/powerpc/altivec-consts.c: Same.
* gcc.target/powerpc/altivec-pr22085.c: Same.
* gcc.target/powerpc/altivec-splat.c: Same.
* gcc.target/powerpc/altivec-varargs-1.c: Same.
* gcc.target/powerpc/altivec-vec-merge.c: Same.
* gcc.target/powerpc/darwin-longlong.c: Same.

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

18 years ago * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.
mark [Tue, 8 Nov 2005 14:56:42 +0000 (14:56 +0000)]
   * scripts/makemake.tcl: Set package gnu/javax/sound/midi to bc.

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

18 years ago PR c++/21123
jason [Tue, 8 Nov 2005 08:32:26 +0000 (08:32 +0000)]
    PR c++/21123
        * cp/method.c (use_thunk): Use build_cplus_new instead of
        force_target_expr.

        * tree.h (CALL_FROM_THUNK_P): Add CALL_EXPR_CHECK.

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

18 years ago PR target/19340
uros [Tue, 8 Nov 2005 06:21:51 +0000 (06:21 +0000)]
PR target/19340
* reg-stack.c (reg_to_stack): Update register liveness also
for flag_sched2_use_traces.

testsuite/

PR target/19340
* gcc.dg/pr19340.c: New test.

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

18 years ago PR target/23704
amodra [Tue, 8 Nov 2005 03:08:43 +0000 (03:08 +0000)]
PR target/23704
* config/rs6000/rs6000.c (rs6000_handle_option <OPT_m64>): Don't
override prior explicit -mno-powerpc-gfxopt.

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

18 years agoRemoved decompilation for non-ELF targets.
tlaurenzo [Tue, 8 Nov 2005 00:21:21 +0000 (00:21 +0000)]
Removed decompilation for non-ELF targets.

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

18 years agoDaily bump.
gccadmin [Tue, 8 Nov 2005 00:17:01 +0000 (00:17 +0000)]
Daily bump.

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

18 years agoAdded Terry Laurenzo
tlaurenzo [Tue, 8 Nov 2005 00:13:58 +0000 (00:13 +0000)]
Added Terry Laurenzo

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

18 years ago * mauve-libgcj: Disable javax.rmi.* and
daney [Mon, 7 Nov 2005 21:31:50 +0000 (21:31 +0000)]
* mauve-libgcj: Disable javax.rmi.* and
java.io.InputStreamReader.getEncoding.

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

18 years ago* Update ChangeLog with the missing entry from my previous commit.
kargl [Mon, 7 Nov 2005 20:44:38 +0000 (20:44 +0000)]
*  Update ChangeLog with the missing entry from my previous commit.

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

18 years ago * expmed.c (extract_bit_field): Do not use insv/extv/extzv patterns
ebotcazou [Mon, 7 Nov 2005 19:14:02 +0000 (19:14 +0000)]
* expmed.c (extract_bit_field): Do not use insv/extv/extzv patterns
if the bitsize is zero.
* doc/md.texi (Standard Pattern Names): Document it.

* config/ia64/ia64.c (ia64_pass_by_reference): Delete.
(TARGET_PASS_BY_REFERENCE): Likewise.

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

18 years ago./:
ian [Mon, 7 Nov 2005 18:52:24 +0000 (18:52 +0000)]
./:
PR rtl-optimization/24683
* config/i386/i386.c (legitimize_pic_address): If constant operand
to PLUS is too large, put it in a register.
testsuite/:
PR rtl-optimization/24683
* gcc.dg/pr24683.c: New test.

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

18 years ago * configure.ac: Enable checking assembler dwarf2 support for bfin
jiez [Mon, 7 Nov 2005 17:06:58 +0000 (17:06 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.

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

18 years ago * configure.ac: Enable checking assembler dwarf2 support for bfin
jiez [Mon, 7 Nov 2005 17:03:16 +0000 (17:03 +0000)]
* configure.ac: Enable checking assembler dwarf2 support for bfin
target.
* configure: Regenerate.

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

18 years ago *error.c: Use flag_fatal_error.
kargl [Mon, 7 Nov 2005 16:37:10 +0000 (16:37 +0000)]
*error.c: Use flag_fatal_error.
    *invoke.texi:  Remove -Werror from list of options.

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

18 years ago * gcc.dg/vect/pr24225.c: Add cleanup-coverage-files.
uros [Mon, 7 Nov 2005 14:37:45 +0000 (14:37 +0000)]
* gcc.dg/vect/pr24225.c: Add cleanup-coverage-files.
* gcc.dg/vect/pr24300.c: Add cleanup-tree-dump.

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

18 years ago * gcc.target/i386/pr23376: Compile with -mmmx.
uros [Mon, 7 Nov 2005 14:22:07 +0000 (14:22 +0000)]
* gcc.target/i386/pr23376: Compile with -mmmx.

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

18 years ago * g++.dg/abi/empty6.C (B): Align to twice pointer size.
uweigand [Mon, 7 Nov 2005 11:56:03 +0000 (11:56 +0000)]
* g++.dg/abi/empty6.C (B): Align to twice pointer size.

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

18 years ago2005-11-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 7 Nov 2005 10:39:36 +0000 (10:39 +0000)]
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/24230

* config/rs6000/rs6000.c (easy_vector_splat_const, easy_vector_same,
gen_easy_vector_constant_add_self): Delete.
(vspltis_constant, easy_altivec_constant, gen_easy_altivec_constant):
New.
(output_vec_const_move): Use gen_easy_altivec_constant.
(rs6000_expand_vector_init): Do not emit a set of a VEC_DUPLICATE.
* config/rs6000/predicates.md (easy_vector_constant): Reorganize tests.
(easy_vector_constant_add_self): Rewritten.
* config/rs6000/rs6000-protos.h (easy_vector_splat_const,
easy_vector_same, gen_easy_vector_constant_add_self): Remove prototype.
(easy_altivec_constant, gen_easy_altivec_constant): Add prototype.

testsuite:
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

PR target/24230

        * gcc.target/powerpc/altivec-consts.c,
        gcc.target/powerpc/altivec-splat.c: New testcase.

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

18 years ago2005-11-07 Paolo Bonzini <bonzini@gnu.org>
bonzini [Mon, 7 Nov 2005 10:34:13 +0000 (10:34 +0000)]
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

        * c-typeck.c (build_c_cast): Try using a shared constant, and see
        if TREE_OVERFLOW or TREE_CONSTANT_OVERFLOW really changed.

testsuite:
2005-11-07  Paolo Bonzini  <bonzini@gnu.org>

        * gcc.dg/overflow-2.c: New testcase.

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

18 years ago PR rtl-optimization/23567
jakub [Mon, 7 Nov 2005 08:01:54 +0000 (08:01 +0000)]
PR rtl-optimization/23567
* ifcvt.c (noce_mem_write_may_trap_or_fault_p): New function.
(noce_process_if_block): Don't do any optimizations except
if (cond) x = x; if !set_b and write into orig_x may trap
or fault.  Remove the MEM_READONLY_P check.

* gcc.c-torture/execute/20051104-1.c: New test.

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

18 years ago2005-11-07 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 7 Nov 2005 07:45:35 +0000 (07:45 +0000)]
2005-11-07  Richard Guenther  <rguenther@suse.de>

* splay-tree.c (rotate_left): New function.
(rotate_right): Likewise.
(splay_tree_splay_helper): Remove.
(splay_tree_splay): Re-implement.

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

18 years agoFix PR number.
phython [Mon, 7 Nov 2005 06:58:08 +0000 (06:58 +0000)]
Fix PR number.

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

18 years ago2005-11-07 James A. Morrison <phython@gcc.gnu.org>
phython [Mon, 7 Nov 2005 06:54:52 +0000 (06:54 +0000)]
2005-11-07  James A. Morrison  <phython@gcc.gnu.org>

        PR treelang/21952
        * treetree.c (LANG_HOOKS_ATTRIBUTE_TABLE): Set to
        treelang_attribute_table.
        (handle_attribute): New function.
        (treelang_attribute_table): New attribute table.

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

18 years ago PR c++/17256
jason [Mon, 7 Nov 2005 06:17:47 +0000 (06:17 +0000)]
    PR c++/17256
        * decl2.c (cp_finish_file): Fix conditions for undefined warning.
        Set TREE_NO_WARNING instead of TREE_PUBLIC.
        * pt.c (instantiate_pending_templates): Set DECL_INITIAL to avoid
        a warning on a function we didn't instantiate because of excessive
        recursion.

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

18 years ago * class.c (record_subobject_offsets): Don't record offsets past
mmitchel [Mon, 7 Nov 2005 03:47:34 +0000 (03:47 +0000)]
* class.c (record_subobject_offsets): Don't record offsets past
biggest empty class for non-empty base classes.
(layout_class_type): Use TYPE_SIZE_UNIT, not TYPE_SIZE, when
keeping track of the size of emptyclasses.

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

18 years agoDaily bump.
gccadmin [Mon, 7 Nov 2005 00:17:30 +0000 (00:17 +0000)]
Daily bump.

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

18 years ago2005-11-06 Janne Blomqvist <jb@gcc.gnu.org>
jb [Sun, 6 Nov 2005 20:31:45 +0000 (20:31 +0000)]
2005-11-06  Janne Blomqvist  <jb@gcc.gnu.org>

* MAINTAINERS (Write After Approval): Add myself.

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

18 years agoReset svn:executable property for those testcases that had it set.
tobi [Sun, 6 Nov 2005 20:21:28 +0000 (20:21 +0000)]
Reset svn:executable property for those testcases that had it set.

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

18 years ago2005-11-06 Paul Thomas <pault@gcc.gnu.org>
pault [Sun, 6 Nov 2005 20:05:12 +0000 (20:05 +0000)]
2005-11-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24534
* resolve.c (resolve_symbol): Exclude case of PRIVATE declared
within derived type from error associated with PRIVATE type
components within derived type.

PR fortran/20838
PR fortran/20840
* gfortran.h: Add prototype for gfc_has_vector_index.
* io.c (gfc_resolve_dt): Error if internal unit has a vector index.
* expr.c (gfc_has_vector_index): New function to check if any of
the array references of an expression have vector inidices.
(gfc_check_pointer_assign): Error if internal unit has a vector index.

PR fortran/17737
* data.c (gfc_assign_data_value): Remove gcc_assert that caused the ICE
and replace by a standard dependent warning/error if overwriting an
existing initialization.
* decl.c (gfc_data_variable): Remove old error for already initialized
variable and the unused error check for common block variables.  Add
error for hots associated variable and standard dependent error for
common block variables, outside of blockdata.
* symbol.c (check_conflict): Add constraints for DATA statement.

2005-11-06  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/24534
gfortran.dg/private_type_2.f90: Modified to check that case with
PRIVATE declaration within derived type is accepted.

PR fortran/20838
gfortran.dg/pointer_assign_1.f90: New test.

PR fortran/20840
* gfortran.dg/arrayio_0.f90: New test.

PR fortran/17737
gfortran.dg/data_initialized.f90: New test.
gfortran.dg/data_constraints_1.f90: New test.
gfortran.dg/data_constraints_2.f90: New test.

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

18 years ago PR c++/21308
mmitchel [Sun, 6 Nov 2005 19:41:18 +0000 (19:41 +0000)]
PR c++/21308
* class.c (sizeof_biggest_empty_class): New variable.
(record_subobject_offsets): Don't record offsets past biggest
empty class for data members.  Replace vbases_p parameter with
is_data_member parameter.
(build_base_field): Adjust call.
(layout_class_type): Likewise.  Maintain
sizeof_biggest_empty_class.

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

18 years ago2005-11-06 Erik Edelmann <eedelman@gcc.gnu.org>
eedelman [Sun, 6 Nov 2005 19:07:17 +0000 (19:07 +0000)]
2005-11-06  Erik Edelmann  <eedelman@gcc.gnu.org>

        * MAINTAINERS (Write After Approval): Add myself.

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

18 years ago * gcc_release: Further update for SVN. Don't set EXPORTTAG or
jsm28 [Sun, 6 Nov 2005 18:29:17 +0000 (18:29 +0000)]
* gcc_release: Further update for SVN.  Don't set EXPORTTAG or
EXPORTDATE; always determine SVNREV the same way.  Correct message
about what sources are being retrived.  Include branch information
in LAST_UPDATED.
* crontab: Don't include initial / in branch name.

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

18 years agogfortran ChangeLog
jb [Sun, 6 Nov 2005 18:28:22 +0000 (18:28 +0000)]
gfortran ChangeLog

2005-11-06  Janne Blomqvist <jb@gcc.gnu.org>

PR fortran/24174
PR fortran/24305
* fortran/trans-io.c (gfc_build_io_library_fndecls): Add kind
argument to transfer_array.
(transfer_array_desc): Add kind argument.

testsuite ChangeLog:

2005-11-06  Janne Blomqvist <jb@gcc.gnu.org>

PR fortran/24174
PR fortran/24305
* testsuite/gfortran.dg/large_real_kind_form_io_1.f90: New file.

libgfortran Changelog:

2005-11-06  Janne Blomqvist <jb@gcc.gnu.org>

PR fortran/24174
PR fortran/24305
* io/io.h: Add argument to prototypes, add prototypes for
size_from_*_kind functions.
* io/list_read.c (read_complex): Add size argument, use
it.
(list_formatted_read): Add size argument, cleanup.
(list_formatted_read_scalar): Add size argument.
(nml_read_obj): Fix for padding.
* io/transfer.c: Add argument to transfer function pointer.
(unformatted_read): Add size argument.
(unformatted_write): Likewise.
(formatted_transfer_scalar): Fix for padding with complex(10).
(formatted_transfer): Add size argument, cleanup.
(transfer_integer): Add size argument to transfer call.
(transfer_real): Likewise.
(transfer_logical): Likewise.
(transfer_character): Likewise.
(transfer_complex): Likewise.
(transfer_array): New kind argument, use it.
(data_transfer_init): Add size argument to formatted_transfer
call.
(iolength_transfer): Add size argument, cleanup.
* io/write.c (write_complex): Add size argument, fix for padding
with complex(10).
(list_formatted_write): Add size argument, cleanup.
(list_formatted_write_scalar): Add size argument, use it.
(nml_write_obj): Fix for size vs. kind issue.
* io/size_from_kind.c: New file.
* Makefile.am: Add io/size_from_kind.c.
* configure: Regenerate.
* Makefile.in: Regenerate.

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

18 years ago PR 24670
dnovillo [Sun, 6 Nov 2005 14:51:16 +0000 (14:51 +0000)]
PR 24670
* tree-vrp.c (fix_equivalence_set): New.
(extract_range_from_assert): Call it.

testsuite/

PR 24670
* gcc.dg/tree-ssa/pr24670.c: New test.

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

18 years ago2005-11-06 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 6 Nov 2005 13:07:11 +0000 (13:07 +0000)]
2005-11-06  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/18174
* include/bits/stl_queue.h (priority_queue): Tweak a bit the
comment describing the container.

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

18 years ago * intrinsic.c (add_functions): Add ctime and fdate intrinsics.
fxcoudert [Sun, 6 Nov 2005 10:17:04 +0000 (10:17 +0000)]
* intrinsic.c (add_functions): Add ctime and fdate intrinsics.
(add_subroutines): Likewise.
* intrinsic.h: Prototypes for gfc_check_ctime,
gfc_check_ctime_sub, gfc_check_fdate_sub, gfc_resolve_ctime,
gfc_resolve_fdate, gfc_resolve_ctime_sub, gfc_resolve_fdate_sub.
* gfortran.h: Add GFC_ISYM_CTIME and GFC_ISYM_FDATE.
* iresolve.c (gfc_resolve_ctime, gfc_resolve_fdate,
gfc_resolve_ctime_sub, gfc_resolve_fdate_sub): New functions.
* trans-decl.c (gfc_build_intrinsic_function_decls): Add
gfor_fndecl_fdate and gfor_fndecl_ctime.
* check.c (gfc_check_ctime, gfc_check_ctime_sub,
gfc_check_fdate_sub): New functions.
* trans-intrinsic.c (gfc_conv_intrinsic_ctime,
gfc_conv_intrinsic_fdate): New functions.
(gfc_conv_intrinsic_function): Add cases for GFC_ISYM_CTIME
and GFC_ISYM_FDATE.
* intrinsic.texi: Documentation for the new CTIME and FDATE
intrinsics.
* trans.h: Declarations for gfor_fndecl_ctime and gfor_fndecl_fdate.

* intrinsics/ctime.c: New file.
* configure.ac: Add check for ctime.
* Makefile.am: Add ctime.c
* configure: Regenerate.
* config.h.in: Regenerate.
* Makefile.in: Regenerate.

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

18 years ago./:
ian [Sun, 6 Nov 2005 05:34:38 +0000 (05:34 +0000)]
./:
PR target/22432
* combine.c (apply_distributive_law): Don't distribute across a
vector mode subreg.
testsuite/:
PR target/22432
* gcc.target/i386/pr22432.c: New test.

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

18 years ago2005-11-05 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sun, 6 Nov 2005 02:37:29 +0000 (02:37 +0000)]
2005-11-05  Daniel Berlin  <dberlin@dberlin.org>

* gcc_release:  Always determine revision number from date or tag,
and use that, instead of fragile date based export.
Put back setting of non-local CVSROOT.

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

18 years agoDaily bump.
gccadmin [Sun, 6 Nov 2005 00:17:04 +0000 (00:17 +0000)]
Daily bump.

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

18 years ago * gcc.target/alpha/asm-1.c: Move from gcc.dg/asm-5.c.
rth [Sat, 5 Nov 2005 23:30:25 +0000 (23:30 +0000)]
    * gcc.target/alpha/asm-1.c: Move from gcc.dg/asm-5.c.
        * gcc.target/alpha/cix-1.c, gcc.target/alpha/cix-2.c,
        gcc.target/alpha/max-1.c, gcc.target/alpha/max-2.c,
        gcc.target/alpha/base-1.c, gcc.target/alpha/base-2.c: Move
        from gcc.dg/alpha-*.
        * gcc.target/alpha/980217-1.c, gcc.target/alpha/20011018-1.c,
        gcc.target/alpha/20000715-1.c: Move from gcc.dg/.

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

18 years ago2005-11-05 Richard Guenther <rguenther@suse.de>
rguenth [Sat, 5 Nov 2005 21:09:13 +0000 (21:09 +0000)]
2005-11-05  Richard Guenther  <rguenther@suse.de>

* configure.ac: Use AM_FCFLAGS for extra flags, not FCFLAGS.
* configure: Regenerate.

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

18 years ago * decl.c, trans-decl.c: Fix comment typos.
kazu [Sat, 5 Nov 2005 20:43:15 +0000 (20:43 +0000)]
* decl.c, trans-decl.c: Fix comment typos.
* gfortran.texi: Fix a typo.

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

18 years ago * decl2.c, init.c, typeck.c: Fix comment typos.
kazu [Sat, 5 Nov 2005 20:34:08 +0000 (20:34 +0000)]
* decl2.c, init.c, typeck.c: Fix comment typos.

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

18 years ago * c-typeck.c, config/i386/netware.h, config/m32c/cond.md,
kazu [Sat, 5 Nov 2005 20:24:18 +0000 (20:24 +0000)]
* c-typeck.c, config/i386/netware.h, config/m32c/cond.md,
config/ms1/ms1.h, config/rs6000/predicates.md,
config/s390/s390.c, params.def, postreload-gcse.c,
tree-flow-inline.h, tree-ssa-operands.c, tree-vectorizer.c,
tree-vrp.c, tree.c: Fix comment typos.
* doc/invoke.texi: Fix typos.

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

18 years ago2005-11-05 Daniel Berlin <dberlin@dberlin.org>
dberlin [Sat, 5 Nov 2005 18:41:06 +0000 (18:41 +0000)]
2005-11-05  Daniel Berlin  <dberlin@dberlin.org>

* gcc_release: Make tags go in /tags.
Don't tag for snapshots.
Determine revision number of export and put into snapshot
announcement.

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

18 years ago * lambda-code.c (lambda_transform_legal_p): Use DDR_NUM_DIST_VECTS
spop [Sat, 5 Nov 2005 16:50:47 +0000 (16:50 +0000)]
* lambda-code.c (lambda_transform_legal_p): Use DDR_NUM_DIST_VECTS
for testing whether the data_dependence_relation contains distance
vectors.  Iterate over all distance vectors of the ddr.
* lambda.h: Define a vec of lambda_vector pointers.
* tree-data-ref.c (dump_data_dependence_relation,
dump_data_dependence_direction): Iterate over all distance and
direction vectors of the ddr.
(initialize_data_dependence_relation): Initialize DDR_DIR_VECTS and
DDR_DIST_VECTS.
(build_classic_dist_vector, build_classic_dir_vector): Push a set
of distance/direction vectors instead of a single one.
* tree-data-ref.h (dir_vects, dist_vects): Replace dir/dist
lambda_vectors with a vec of lambda_vectors.
(DDR_DIR_VECT, DDR_DIST_VECT): Redefined as operations on vec.
(DDR_DIR_VECTS, DDR_DIST_VECTS, DDR_NUM_DIR_VECTS,
DDR_NUM_DIST_VECTS): New.
* tree-loop-linear.c (gather_interchange_stats): Test for the
existence of distance vectors only after having checked that there
is a dependence.  Iterate over all distance vectors of the ddr.
(linear_transform_loops): Use dump_data_dependence_relation.
* tree-vect-analyze.c (vect_analyze_data_ref_dependence): Test for
distance vectors using DDR_NUM_DIST_VECTS.  Iterate over all the
distance vectors of the ddr.

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

18 years ago * check.tpl: Adopt for move to subversion.
aj [Sat, 5 Nov 2005 12:21:02 +0000 (12:21 +0000)]
    * check.tpl: Adopt for move to subversion.

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

18 years ago * config/bfin/bfin.c (n_dregs_to_save, n_pregs_to_save,
bernds [Sat, 5 Nov 2005 11:29:33 +0000 (11:29 +0000)]
* config/bfin/bfin.c (n_dregs_to_save, n_pregs_to_save,
expand_prologue_reg_save, expand_epilogue_reg_restore): New argument
IS_INTHANDLER; all callers changed.
(n_regs_saved_by_prologue): Take interrupt handler attributes into
account.
(do_link, do_unlink): New argument ALL; all callers changed.
(expand_interrupt_handler_prologue, expand_interrupt_handler_epilogue):
If function isn't leaf, save and restore all registers.
(bfin_function_ok_for_sibcall): Only true if not an interrupt or
exception handler.

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

18 years ago2005-11-05 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 5 Nov 2005 10:00:55 +0000 (10:00 +0000)]
2005-11-05  Paolo Carlini  <pcarlini@suse.de>

* configure.host: Add | rs6000 to the cpu_defines_dir switch,
consistently with the try_cpu one.

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

18 years ago2005-11-05 Paolo Carlini <pcarlini@suse.de>
paolo [Sat, 5 Nov 2005 09:42:01 +0000 (09:42 +0000)]
2005-11-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/22203
* include/bits/c++config: Include cpu_defines.h.
* include/Makefile.am: Add cpu_defines.h to host_headers.
* configure.host: Add cpu_defines_dir.
* configure.ac: Use it.
* config/cpu/powerpc/cpu_defines.h: New.
* config/cpu/generic/cpu_defines.h: Likewise.
* configure: Regenerate.
* Makefile.in: Likewise.
* include/Makefile.in: Likewise.
* libmath/Makefile.in: Likewise.
* libsupc++/Makefile.in: Likewise.
* po/Makefile.in: Likewise.
* src/Makefile.in: Likewise.
* testsuite/Makefile.in: Likewise.

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

18 years ago * intrinsic.c (add_functions): Add function version of TTYNAM.
fxcoudert [Sat, 5 Nov 2005 08:34:07 +0000 (08:34 +0000)]
* intrinsic.c (add_functions): Add function version of TTYNAM.
* intrinsic.h: Add prototypes for gfc_check_ttynam and
gfc_resolve_ttynam.
* gfortran.h: Add case for GFC_ISYM_TTYNAM.
* iresolve.c (gfc_resolve_ttynam): New function.
* trans-decl.c (gfc_build_intrinsic_function_decls): Add a tree
for function call to library ttynam.
* check.c (gfc_check_ttynam): New function.
* trans-intrinsic.c (gfc_conv_intrinsic_ttynam): New function.
(): Call gfc_conv_intrinsic_ttynam.
* trans.h: Add prototype for gfor_fndecl_ttynam.

* intrinsics/tty.c (ttynam): New function.

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

18 years ago2005-11-05 Andreas Jaeger <aj@suse.de>
aj [Sat, 5 Nov 2005 08:03:11 +0000 (08:03 +0000)]
2005-11-05  Andreas Jaeger  <aj@suse.de>

        * gcc.target/i386/20020523-2.c: Fix path for i386-cpuid.h.

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

18 years ago PR rtl-optimization/23490
hubicka [Sat, 5 Nov 2005 00:55:23 +0000 (00:55 +0000)]
PR rtl-optimization/23490
* doc/invoke.texi (max-predicted-iterations, max-cse-insns,
max-flow-memory-location): Document.
* flow.c: Include params.h
(MAX_MEM_SET_LIST_LEN): Kill.
(add_to_mem_set_list): Use new param.
* cse.c (cse_basic_block): Replace 1000 by new param.
* params.def (PARAM_MAX_PREDICTED_ITERATIONS, PARAM_MAX_CSE_INSNS,
PARAM_MAX_FLOW_MEMORY_LOCATIONS): New.
* predict.c (predict_loops): Use new param.
* predict.def (MAX_PRED_LOOP_ITERATIONS): Remove.

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

18 years ago * ipa-inline.c (cgraph_decide_inlining_of_small_function,
hubicka [Sat, 5 Nov 2005 00:54:05 +0000 (00:54 +0000)]
* ipa-inline.c (cgraph_decide_inlining_of_small_function,
cgraph_decide_inlining, cgraph_decide_inlining_incrementally):
Do not hold memory returned by cgraph_node_name across other call.

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

18 years agoDaily bump.
gccadmin [Sat, 5 Nov 2005 00:17:06 +0000 (00:17 +0000)]
Daily bump.

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

18 years ago PR fortran/24636
kargl [Fri, 4 Nov 2005 22:18:22 +0000 (22:18 +0000)]
PR fortran/24636
* match.c (gfc_match_stopcode):  Set stop_code = -1.
* runtime/stop.c (stop_numeric): Use stop_code = -1.

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

18 years ago PR target/23424
hp [Fri, 4 Nov 2005 21:24:20 +0000 (21:24 +0000)]
PR target/23424
* gcc.dg/torture/pr23424-1.c: New test.

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

18 years ago PR target/23424
hp [Fri, 4 Nov 2005 21:20:24 +0000 (21:20 +0000)]
PR target/23424
* config/cris/predicates.md ("cris_bdap_sign_extend_operand"):
Disable.

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

18 years agoFix date last entry
hp [Fri, 4 Nov 2005 21:19:18 +0000 (21:19 +0000)]
Fix date last entry

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

18 years ago * gcc.target/i386/20000609-1.c, gcc.target/i386/20000614-1.c,
rth [Fri, 4 Nov 2005 20:31:24 +0000 (20:31 +0000)]
* gcc.target/i386/20000609-1.c, gcc.target/i386/20000614-1.c,
gcc.target/i386/20000614-2.c, gcc.target/i386/20000720-1.c,
gcc.target/i386/20000807-1.c, gcc.target/i386/20000904-1.c,
gcc.target/i386/20001127-1.c, gcc.target/i386/20010202-1.c,
gcc.target/i386/20010520-1.c, gcc.target/i386/20011009-1.c,
gcc.target/i386/20011029-2.c, gcc.target/i386/20011107-1.c,
gcc.target/i386/20011119-1.c, gcc.target/i386/20020201-3.c,
gcc.target/i386/20020218-1.c, gcc.target/i386/20020224-1.c,
gcc.target/i386/20020426-1.c, gcc.target/i386/20020523-1.c,
gcc.target/i386/20020523-2.c, gcc.target/i386/20020531-1.c,
gcc.target/i386/20020616-1.c, gcc.target/i386/20020729-1.c,
gcc.target/i386/20030217-1.c, gcc.target/i386/20030926-1.c,
gcc.target/i386/20040112-1.c, gcc.target/i386/20050113-1.c,
gcc.target/i386/980211-1.c, gcc.target/i386/980226-1.c,
gcc.target/i386/980414-1.c, gcc.target/i386/980520-1.c,
gcc.target/i386/980709-1.c, gcc.target/i386/990117-1.c,
gcc.target/i386/990130-1.c, gcc.target/i386/990213-2.c,
gcc.target/i386/990214-1.c, gcc.target/i386/990424-1.c,
gcc.target/i386/990524-1.c, gcc.target/i386/991129-1.c,
gcc.target/i386/991209-1.c, gcc.target/i386/991214-1.c,
gcc.target/i386/991230-1.c, gcc.target/i386/pr12092-1.c,
gcc.target/i386/pr14289-1.c, gcc.target/i386/pr18614-1.c,
gcc.target/i386/pr19236-1.c, gcc.target/i386/pr20204.c,
gcc.target/i386/pr23943.c, gcc.target/i386/pr9771-1.c:
Move from gcc.dg/.
* gcc.target/i386/387-1.c, gcc.target/i386/387-2.c,
gcc.target/i386/387-3.c, gcc.target/i386/387-4.c,
gcc.target/i386/387-5.c, gcc.target/i386/387-6.c,
gcc.target/i386/387-7.c, gcc.target/i386/387-8.c,
gcc.target/i386/3dnow-1.c, gcc.target/i386/3dnow-2.c,
gcc.target/i386/3dnowA-1.c, gcc.target/i386/3dnowA-2.c,
gcc.target/i386/asm-2.c, gcc.target/i386/asm-3.c,
gcc.target/i386/asm-4.c, gcc.target/i386/bitfield1.c,
gcc.target/i386/bitfield2.c, gcc.target/i386/bitfield3.c,
gcc.target/i386/cadd.c, gcc.target/i386/call-1.c,
gcc.target/i386/clobbers.c, gcc.target/i386/cmov1.c,
gcc.target/i386/cmov2.c, gcc.target/i386/cmov3.c,
gcc.target/i386/cmov4.c, gcc.target/i386/cmov5.c,
gcc.target/i386/cvt-1.c, gcc.target/i386/fastcall-1.c,
gcc.target/i386/fpcvt-1.c, gcc.target/i386/fpcvt-2.c,
gcc.target/i386/fpcvt-3.c, gcc.target/i386/fpcvt-4.c,
gcc.target/i386/lea.c, gcc.target/i386/local.c,
gcc.target/i386/local2.c, gcc.target/i386/loop-1.c,
gcc.target/i386/loop-2.c, gcc.target/i386/loop-3.c,
gcc.target/i386/memset-1.c, gcc.target/i386/mmx-1.c,
gcc.target/i386/mmx-2.c, gcc.target/i386/mmx-3.c,
gcc.target/i386/mmx-4.c, gcc.target/i386/mmx-5.c,
gcc.target/i386/mmx-6.c, gcc.target/i386/mul.c,
gcc.target/i386/pentium4-not-mull.c, gcc.target/i386/pic-1.c,
gcc.target/i386/regparm.c, gcc.target/i386/rotate-1.c,
gcc.target/i386/sibcall-5.c, gcc.target/i386/signbit-1.c,
gcc.target/i386/signbit-2.c, gcc.target/i386/signbit-3.c,
gcc.target/i386/sse-10.c, gcc.target/i386/sse-11.c,
gcc.target/i386/sse-12.c, gcc.target/i386/sse-5.c,
gcc.target/i386/sse-6.c, gcc.target/i386/sse-7.c,
gcc.target/i386/sse-8.c, gcc.target/i386/sse-9.c,
gcc.target/i386/sse-vect-types.c, gcc.target/i386/ssefn-1.c,
gcc.target/i386/ssefn-2.c, gcc.target/i386/ssefn-3.c,
gcc.target/i386/ssefn-4.c, gcc.target/i386/ssefp-1.c,
gcc.target/i386/ssefp-2.c, gcc.target/i386/ssetype-1.c,
gcc.target/i386/ssetype-2.c, gcc.target/i386/ssetype-3.c,
gcc.target/i386/ssetype-4.c, gcc.target/i386/ssetype-5.c,
gcc.target/i386/unroll-1.c, gcc.target/i386/volatile-1.c,
gcc.target/i386/xorps.c:  Move from gcc.dg/i386-*.
* gcc.target/i386/pr23376.c: Move from gcc.target/x86_64/pr23376.c.
* gcc.target/i386/asm-5.c: Move from gcc.dg/asm-1.c.
* gcc.target/i386/sse-13.c: Move from gcc.dg/i386-sse-1.c.
* gcc.target/i386/sse-14.c: Move from gcc.dg/i386-sse-2.c.
* gcc.target/i386/sse-15.c: Move from gcc.dg/i386-sse-3.c.
* gcc.target/i386/sse-16.c: Move from gcc.dg/i386-sse-4.c.

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

18 years ago * doc/invoke.texi: Document max-jump-thread-duplication-stmts PARAM.
law [Fri, 4 Nov 2005 20:09:25 +0000 (20:09 +0000)]
* doc/invoke.texi: Document max-jump-thread-duplication-stmts PARAM.
* tree-ssa-dom.c: Include params.h.
(thread_across_edge): If there are too many statements in the
target block, then do not thread through it.
* Makefile.in (tree-ssa-dom.o): Depend on $(PARAMS_H).
* params.def (PARAM_MAX_JUMP_THREAD_DUPLICATION_STMTS): New PARAM.

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

18 years ago PR 24627
dnovillo [Fri, 4 Nov 2005 19:56:28 +0000 (19:56 +0000)]
PR 24627
* tree-ssa-dce.c (pass_dce, pass_dce_loop, pass_cd_dce): Use
TODO_update_ssa instead of TODO_update_ssa_no_phi.

testsuite/

PR 24627
* gcc.dg/tree-ssa/pr24627.c: New test.

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

18 years ago PR/18595
spop [Fri, 4 Nov 2005 19:10:04 +0000 (19:10 +0000)]
PR/18595
* tree-scalar-evolution.c (instantiate_parameters_1,
instantiate_parameters, resolve_mixers): Compute the size of an
expression to be instantiated and give up the instantiation if the
size exceeds PARAM_SCEV_MAX_EXPR_SIZE.

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

18 years ago2005-11-04 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 4 Nov 2005 18:02:51 +0000 (18:02 +0000)]
2005-11-04  Richard Guenther  <rguenther@suse.de>

* tree-flow.h (ref_contains_indirect_ref): Rename to
array_ref_contains_indirect_ref.
* tree-flow-inline.h (ref_contains_indirect_ref): Likewise.
(array_ref_contains_indirect_ref): Make comment match the code
and vice-versa.
(ref_contains_array_ref): Likewise.
* tree-ssa-structalias.c (find_func_aliases): Remove call to
ref_contains_indirect_ref.
* tree-ssa-loop-niter.c (infer_loop_bounds_from_undefined):
Rename calls to ref_contains_indirect_ref.

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

18 years ago*sigh* checked in the wrong patch
steven [Fri, 4 Nov 2005 17:27:44 +0000 (17:27 +0000)]
*sigh* checked in the wrong patch

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

18 years agoFix typo in previous commit.
drow [Fri, 4 Nov 2005 16:04:02 +0000 (16:04 +0000)]
Fix typo in previous commit.

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

18 years agogcc/
drow [Fri, 4 Nov 2005 15:43:51 +0000 (15:43 +0000)]
gcc/
* config/arm/arm.c (arm_load_pic_register): Pass extra reg to
gen_pic_add_dot_plus_four and gen_pic_add_dot_plus_eight.
(arm_call_tls_get_addr, legitimize_tls_address): Likewise.
* config/arm/arm.md: Use match_operand in peephole input templates
and match_dup in peephole output templates.
gcc/testsuite/
* gcc.dg/tls/opt-10.c: New test.

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

18 years ago * config/arm/arm.c (arm_init_libfuncs): Use __aeabi_idiv and
drow [Fri, 4 Nov 2005 15:29:01 +0000 (15:29 +0000)]
* config/arm/arm.c (arm_init_libfuncs): Use __aeabi_idiv and
__aeabi_uidiv.

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

18 years ago * longlong.h (add_ssaaaa): Clobber condition code register
drow [Fri, 4 Nov 2005 15:26:56 +0000 (15:26 +0000)]
* longlong.h (add_ssaaaa): Clobber condition code register
in ARM version.
(sub_ddmmss): Likewise.
(umul_ppmm): Likewise.

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

18 years ago PR libgcj/14358, libgcj/24552:
tromey [Fri, 4 Nov 2005 15:08:18 +0000 (15:08 +0000)]
PR libgcj/14358, libgcj/24552:
* gnu/gcj/convert/IOConverter.java: Regenerate aliases.  Add
aliases for 'euc_jp' and 'eucjp'.
* scripts/encodings.pl: Recognize 'none', not 'NONE'.  Include
canonical names in output.
(%map): Added UnicodeLittle and UnicodeBig.

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

18 years ago * configure.ac: Add test for ARM TLS support.
drow [Fri, 4 Nov 2005 15:02:51 +0000 (15:02 +0000)]
* configure.ac: Add test for ARM TLS support.
* configure: Regenerated.
* config/arm/arm-protos.h (legitimize_tls_address)
(arm_tls_referenced_p, tls_mentioned_p)
(arm_output_addr_const_extra): New prototypes.
(thumb_legitimize_pic_address): Delete.
* config/arm/arm.c: Include "gt-arm.h".
(enum tls_reloc): New.
(arm_cannot_copy_insn_p, arm_tls_symbol_p, load_tls_operand)
(pcrel_constant_p, get_tls_get_addr, arm_load_tp)
(arm_call_tls_get_addr, legitimize_tls_address)
(arm_tls_referenced_p, arm_tls_operand_p_1, tls_mentioned_p)
(arm_init_tls_builtins, arm_emit_tls_decoration)
(arm_output_addr_const_extra): New functions.
(TARGET_CANNOT_COPY_INSN_P, TARGET_CANNOT_FORCE_CONST_MEM)
(TARGET_HAVE_TLS): Define.
(target_thread_pointer): New.
(arm_override_options): Handle -mtp=.
(legitimize_pic_address): Ignore UNSPECs.
(arm_legitimate_address_p, thumb_legitimate_address_p): Handle PC
relative symbols.
(arm_legitimize_address, thumb_legitimize_address): Handle TLS.
(tls_get_addr_libfunc): New variable.
(symbol_mentioned_p, label_mentioned_p): Ignore UNSPEC_TLS.
(arm_init_builtins): Call arm_init_tls_builtins.
(arm_expand_builtin): Handle ARM_BUILTIN_THREAD_POINTER.
(arm_encode_section_info): Call default_encode_section_info.
* config/arm/arm.h (TARGET_HARD_TP, TARGET_SOFT_TP): Define.
(enum arm_tp_type): New.
(target_thread_pointer): Add declaration.
(LEGITIMATE_CONSTANT_P): Handle TLS.
(LEGITIMATE_PIC_OPERAND_P): Handle TLS.
(OUTPUT_ADDR_CONST_EXTRA): Call arm_output_addr_const_extra.
(enum arm_builtins): Add ARM_BUILTIN_THREAD_POINTER.
* config/arm/arm.md: Add UNSPEC_TLS.
(movsi): Handle TLS.
(pic_add_dot_plus_four, pic_add_dot_plus_eight): Allow for
non-PIC.
(tls_load_dot_plus_eight): New insn and a peephole to create it.
(load_tp_hard, load_tp_soft): New insns.
* arm.opt: Add -mtp=.
* doc/invoke.texi (ARM Options): Document -mtp.

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

18 years ago * config/arm/lib1funcs.asm: Don't include "libunwind.S".
drow [Fri, 4 Nov 2005 14:51:20 +0000 (14:51 +0000)]
* config/arm/lib1funcs.asm: Don't include "libunwind.S".
* config/arm/libunwind.S: Include "lib1funcs.asm".
* config/arm/t-bpabi (LIB1ASMFUNCS): Remove _unwind.
(LIB2ADDEH): Add libunwind.S.
(LIB2ADDEHDEP): Add lib1funcs.asm.
* mklibgcc.in: Handle asm files in libgcc_eh.a.

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

18 years ago2005-11-04 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 4 Nov 2005 09:46:43 +0000 (09:46 +0000)]
2005-11-04  Richard Guenther  <rguenther@suse.de>

PR c++/22487
* init.c (build_vec_init): Build comparison of matching
types.

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

18 years ago * gcc.dg/format/unnamed-1.c: Add -msse for x86 compilation to
aj [Fri, 4 Nov 2005 09:34:20 +0000 (09:34 +0000)]
    * gcc.dg/format/unnamed-1.c: Add -msse for x86 compilation to
        avoid extra warnings.

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

18 years ago PR libfortran/22298
fxcoudert [Fri, 4 Nov 2005 08:44:29 +0000 (08:44 +0000)]
PR libfortran/22298

* runtime/main.c (stupid_function_name_for_static_linking): New
function.
* runtime/error.c (internal_error): Call
stupid_function_name_for_static_linking.
* libgfortran.h: Add prototype for
stupid_function_name_for_static_linking.

* gcc/testsuite/lib/target-supports.exp
(check_effective_target_static_libgfortran): New
static_libgfortran effective target.
* gcc/testsuite/gfortran.dg/static_linking_1.f: New test.
* gcc/testsuite/gfortran.dg/static_linking_1.c: New file.

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

18 years ago PR fortran/18452
fxcoudert [Fri, 4 Nov 2005 08:29:16 +0000 (08:29 +0000)]
PR fortran/18452

* gcc/fortran/lang-specs.h: Pass -lang-fortran to the preprocessor.

* gcc/c.opt: Add a -lang-fortran option.
* gcc/c-opts.c: Add a lang_fortran flag.
(c_common_init_options): Handling the -lang-fortran option.
(c_common_handle_option): Add a case for Fortran options in
preprocessing. Remove cases for -ffixed-form and
-ffixed-line-length. Add a case for -lang-fortran.

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

18 years ago * gcc.dg/pr24615.c: Guard test with { target fpic }.
hp [Fri, 4 Nov 2005 06:24:29 +0000 (06:24 +0000)]
* gcc.dg/pr24615.c: Guard test with { target fpic }.

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

18 years ago * include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.
kkojima [Fri, 4 Nov 2005 04:35:34 +0000 (04:35 +0000)]
* include/sh-signal.h (MAKE_THROW_FRAME): Remove trailing whitespace.

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

18 years ago * config/rs6000/rs6000.c: Include params.h
dje [Fri, 4 Nov 2005 03:21:18 +0000 (03:21 +0000)]
    * config/rs6000/rs6000.c: Include params.h
        (optimization_options): Set max-grow-copy-bb-insns default to 16.
        (bdesc_2arg): Delete vpkuhss and vpkuwss.
        * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete.
        (UNSPEC_VPKUWSS): Delete.
        (altivec_vpkuhss): Delete.
        (altivec_vpkuwss): Delete.
        * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from
        final condition.
        (neg_eq0<mode>): Remove final condition.
        (neg_eq<mode>): Remove condition and split-condition.

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

18 years ago * config/rs6000/rs6000.c: Include params.h
dje [Fri, 4 Nov 2005 03:20:44 +0000 (03:20 +0000)]
    * config/rs6000/rs6000.c: Include params.h
        (optimization_options): Set max-grow-copy-bb-insns default to 16.
        (bdesc_2arg): Delete vpkuhss and vpkuwss.
        * config/rs6000/altivec.md (UNSPEC_VPKUHSS): Delete.
        (UNSPEC_VPKUWSS): Delete.
        (altivec_vpkuhss): Delete.
        (altivec_vpkuwss): Delete.
        * config/rs6000/rs6000.md (plus_eqsi): Remove optimize_size from
        final condition.
        (neg_eq0<mode>): Remove final condition.
        (neg_eq<mode>): Remove condition and split-condition.

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

18 years agoForgot ChangeLog
gccadmin [Fri, 4 Nov 2005 02:56:09 +0000 (02:56 +0000)]
Forgot ChangeLog

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

18 years agofirst pass at updated gcc_release, should work for snapshots
gccadmin [Fri, 4 Nov 2005 02:51:25 +0000 (02:51 +0000)]
first pass at updated gcc_release, should work for snapshots

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