diff options
author | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-03 22:56:55 +0000 |
---|---|---|
committer | bstarynk <bstarynk@138bc75d-0d04-0410-961f-82ee72b054a4> | 2011-01-03 22:56:55 +0000 |
commit | 97981f7f7ca5a48f93878dc5e064164fb8226a4f (patch) | |
tree | 5294ac0aa29357e323c95187261ce3c09fafeb5c /gcc | |
parent | f4f9adad9f6e91b7962bddf4d368e12b9289ab12 (diff) | |
download | gcc-97981f7f7ca5a48f93878dc5e064164fb8226a4f.tar.gz |
2011-01-03 Basile Starynkevitch <basile@starynkevitch.net>
MELT branch merged with trunk rev 168441
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/melt-branch@168442 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc')
360 files changed, 805 insertions, 407 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index aebe3910ba5..bd9b46d1816 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,79 @@ +2011-01-03 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/47148 + * ipa-split.c (split_function): Convert arguments to + DECL_ARG_TYPE if possible. + + PR tree-optimization/47155 + * tree-ssa-ccp.c (bit_value_binop_1): Use r1type instead of type + when computing uns. + + PR rtl-optimization/47157 + * combine.c (try_combine): If undobuf.other_insn becomes + (set (pc) (pc)) jump, call update_cfg_for_uncondjump on it + and set *new_direct_jump_p too. + +2011-01-03 Sebastian Pop <sebastian.pop@amd.com> + + PR tree-optimization/47021 + * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. + +2011-01-03 Jakub Jelinek <jakub@redhat.com> + + * gcc.c (process_command): Update copyright notice dates. + * gcov.c (print_version): Likewise. + * gcov-dump.c (print_version): Likewise. + * mips-tfile.c (main): Likewise. + * mips-tdump.c (main): Likewise. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/46801 + * tree-sra.c (type_internals_preclude_sra_p): Check whether + aggregate fields start at byte boundary instead of the bit-field flag. + +2011-01-03 H.J. Lu <hongjiu.lu@intel.com> + + PR driver/47137 + * gcc.c (main): Revert revision 168407. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + * lto-cgraph.c (input_cgraph_opt_section): Use the correct section type. + +2010-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com> + + * tree-vect-generic.c (expand_vector_operations_1): When using vector/ + vector optab to expand vector/scalar shift, update gimple to vector. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + * cgraphunit.c (verify_cgraph_node): Verify there is no direct call to + a thunk. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/46984 + * cgraph.h (cgraph_indirect_call_info): make field thunk_delta + HOST_WIDE_INT. + (cgraph_create_indirect_edge): Fixed line length. + (cgraph_indirect_call_info): Declare. + (cgraph_make_edge_direct) Update declaration. + * cgraph.c (cgraph_allocate_init_indirect_info): New function. + (cgraph_create_indirect_edge): Use it. + (cgraph_make_edge_direct): Made delta HOST_WIDE_INT. Updated all + callees. + * cgraphunit.c (cgraph_redirect_edge_call_stmt_to_callee): Update for + the new thunk_delta representation. + * ipa-prop.c (ipa_make_edge_direct_to_target): Convert delta to + HOST_WIDE_INT. + (ipa_write_indirect_edge_info): Remove streaming of thunk_delta. + (ipa_read_indirect_edge_info): Likewise. + * lto-cgraph.c (output_edge_opt_summary): New function. + (output_node_opt_summary): Call it on all outgoing edges. + (input_edge_opt_summary): New function. + (input_node_opt_summary): Call it on all outgoing edges. + 2011-01-02 H.J. Lu <hongjiu.lu@intel.com> PR driver/47137 diff --git a/gcc/ChangeLog-2010 b/gcc/ChangeLog-2010 index bec1b74f586..2831cfbe6ea 100644 --- a/gcc/ChangeLog-2010 +++ b/gcc/ChangeLog-2010 @@ -2248,7 +2248,7 @@ header files unordered_map, tr1/unordered_map, and ext/hash_map. * configure, config.in: Rebuild. -2010-11-02 Eric Botcazou <ebotcazou@adacore.com> +2010-12-02 Eric Botcazou <ebotcazou@adacore.com> PR target/46685 * config/sparc/sparc.c (can_use_mov_pic_label_ref): New predicate. diff --git a/gcc/ChangeLog.graphite b/gcc/ChangeLog.graphite index e6e9ff922a2..507afdb3621 100644 --- a/gcc/ChangeLog.graphite +++ b/gcc/ChangeLog.graphite @@ -1,3 +1,8 @@ +2010-12-21 Sebastian Pop <sebastian.pop@amd.com> + + PR tree-optimization/47021 + * graphite-sese-to-poly.c (scan_tree_for_params): Handle ADDR_EXPR. + 2010-11-26 Sebastian Pop <sebastian.pop@amd.com> * graphite-sese-to-poly.c (analyze_drs_in_stmts): Fix set but diff --git a/gcc/addresses.h b/gcc/addresses.h index 809167080e9..b229f17af96 100644 --- a/gcc/addresses.h +++ b/gcc/addresses.h @@ -1,5 +1,5 @@ /* Inline functions to test validity of reg classes for addressing modes. - Copyright (C) 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/alias.h b/gcc/alias.h index 58945524e9a..49905b13649 100644 --- a/gcc/alias.h +++ b/gcc/alias.h @@ -1,5 +1,5 @@ /* Exported functions from alias.c - Copyright (C) 2004, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/alloc-pool.c b/gcc/alloc-pool.c index ade1753c046..4dbd0fd570d 100644 --- a/gcc/alloc-pool.c +++ b/gcc/alloc-pool.c @@ -1,6 +1,6 @@ /* Functions to support a pool of allocatable objects. Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Daniel Berlin <dan@cgsoftware.com> This file is part of GCC. diff --git a/gcc/bitmap.c b/gcc/bitmap.c index 7f533ed0844..8d7f1b2aa95 100644 --- a/gcc/bitmap.c +++ b/gcc/bitmap.c @@ -1,6 +1,6 @@ /* Functions to support general ended bitmaps. Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, - 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/bitmap.h b/gcc/bitmap.h index 68a46204a54..411443f360f 100644 --- a/gcc/bitmap.h +++ b/gcc/bitmap.h @@ -1,6 +1,6 @@ /* Functions to support general ended bitmaps. Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/bt-load.c b/gcc/bt-load.c index f65b85213c2..d8063d2e24e 100644 --- a/gcc/bt-load.c +++ b/gcc/bt-load.c @@ -1,5 +1,5 @@ /* Perform branch target register load optimizations. - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/builtin-attrs.def b/gcc/builtin-attrs.def index 587671b574e..d0c3d9605ea 100644 --- a/gcc/builtin-attrs.def +++ b/gcc/builtin-attrs.def @@ -1,4 +1,5 @@ -/* Copyright (C) 2001, 2002, 2004, 2005, 2007 Free Software Foundation, Inc. +/* Copyright (C) 2001, 2002, 2004, 2005, 2007, 2010 + Free Software Foundation, Inc. Contributed by Joseph Myers <jsm28@cam.ac.uk>. This file is part of GCC. diff --git a/gcc/builtin-types.def b/gcc/builtin-types.def index 66d9263156c..072fe492077 100644 --- a/gcc/builtin-types.def +++ b/gcc/builtin-types.def @@ -1,4 +1,4 @@ -/* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 +/* Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/c-config-lang.in b/gcc/c-config-lang.in index a502b96e354..5e14002bed8 100644 --- a/gcc/c-config-lang.in +++ b/gcc/c-config-lang.in @@ -1,5 +1,6 @@ # Top level configure fragment for GNU C - C language. -# Copyright (C) 1994, 1995, 1997, 1998, 2000, 2001, 2002, 2005, 2007 Free Software Foundation, Inc. +# Copyright (C) 1994, 1995, 1997, 1998, 2000, 2001, 2002, 2005, 2007, 2010 +# Free Software Foundation, Inc. #This file is part of GCC. diff --git a/gcc/c-family/c-common.def b/gcc/c-family/c-common.def index 1c593633e12..c7e01b693ca 100644 --- a/gcc/c-family/c-common.def +++ b/gcc/c-family/c-common.def @@ -2,7 +2,8 @@ additional tree codes used in the GNU C compiler (see tree.def for the standard codes). Copyright (C) 1987, 1988, 1990, 1993, 1997, 1998, - 1999, 2000, 2001, 2004, 2005, 2007, 2009 Free Software Foundation, Inc. + 1999, 2000, 2001, 2004, 2005, 2007, 2009, 2010 + Free Software Foundation, Inc. Written by Benjamin Chelf <chelf@codesourcery.com> This file is part of GCC. diff --git a/gcc/c-family/c-dump.c b/gcc/c-family/c-dump.c index 71e872e22cb..c698f6d189a 100644 --- a/gcc/c-family/c-dump.c +++ b/gcc/c-family/c-dump.c @@ -1,5 +1,5 @@ /* Tree-dumping functionality for C-family languages. - Copyright (C) 2002, 2004, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Written by Mark Mitchell <mark@codesourcery.com> This file is part of GCC. diff --git a/gcc/c-family/c-ppoutput.c b/gcc/c-family/c-ppoutput.c index 1700fae3ed0..57ed676baac 100644 --- a/gcc/c-family/c-ppoutput.c +++ b/gcc/c-family/c-ppoutput.c @@ -1,6 +1,6 @@ /* Preprocess only, using cpplib. Copyright (C) 1995, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, - 2008, 2009 Free Software Foundation, Inc. + 2008, 2009, 2010 Free Software Foundation, Inc. Written by Per Bothner, 1994-95. This program is free software; you can redistribute it and/or modify it diff --git a/gcc/c-family/c-pretty-print.h b/gcc/c-family/c-pretty-print.h index 60ef0bc375e..f0daa4aef3e 100644 --- a/gcc/c-family/c-pretty-print.h +++ b/gcc/c-family/c-pretty-print.h @@ -1,5 +1,6 @@ /* Various declarations for the C and C++ pretty-printers. - Copyright (C) 2002, 2003, 2004, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2004, 2007, 2009, 2010 + Free Software Foundation, Inc. Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net> This file is part of GCC. diff --git a/gcc/c-lang.h b/gcc/c-lang.h index 4fe1835e5d2..256a269fe0b 100644 --- a/gcc/c-lang.h +++ b/gcc/c-lang.h @@ -1,5 +1,5 @@ /* Definitions for C language specific types. - Copyright (C) 2009 + Copyright (C) 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/cfghooks.c b/gcc/cfghooks.c index c6e4bc03313..2311ddfcbf2 100644 --- a/gcc/cfghooks.c +++ b/gcc/cfghooks.c @@ -1,6 +1,6 @@ /* Hooks for cfg representation specific functions. - Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, - Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Sebastian Pop <s.pop@laposte.net> This file is part of GCC. diff --git a/gcc/cfgloop.c b/gcc/cfgloop.c index 08d689d2327..3f14551f1ab 100644 --- a/gcc/cfgloop.c +++ b/gcc/cfgloop.c @@ -1,5 +1,5 @@ /* Natural loop discovery code for GNU compiler. - Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2000, 2001, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/cfgloop.h b/gcc/cfgloop.h index bf2614e136f..f7bb1341a63 100644 --- a/gcc/cfgloop.h +++ b/gcc/cfgloop.h @@ -1,6 +1,6 @@ /* Natural loop functions Copyright (C) 1987, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/cfgloopanal.c b/gcc/cfgloopanal.c index 48a44d2a3f0..02f02657699 100644 --- a/gcc/cfgloopanal.c +++ b/gcc/cfgloopanal.c @@ -1,5 +1,5 @@ /* Natural loop analysis code for GNU compiler. - Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/cgraph.c b/gcc/cgraph.c index f96bd6400a8..c8f9b04bb12 100644 --- a/gcc/cgraph.c +++ b/gcc/cgraph.c @@ -860,7 +860,7 @@ cgraph_set_call_stmt (struct cgraph_edge *e, gimple new_stmt) indirect call into a direct one. */ struct cgraph_node *new_callee = cgraph_node (decl); - cgraph_make_edge_direct (e, new_callee, NULL); + cgraph_make_edge_direct (e, new_callee, 0); } push_cfun (DECL_STRUCT_FUNCTION (e->caller->decl)); @@ -1070,6 +1070,17 @@ cgraph_create_edge (struct cgraph_node *caller, struct cgraph_node *callee, return edge; } +/* Allocate cgraph_indirect_call_info and set its fields to default values. */ + +struct cgraph_indirect_call_info * +cgraph_allocate_init_indirect_info (void) +{ + struct cgraph_indirect_call_info *ii; + + ii = ggc_alloc_cleared_cgraph_indirect_call_info (); + ii->param_index = -1; + return ii; +} /* Create an indirect edge with a yet-undetermined callee where the call statement destination is a formal parameter of the caller with index @@ -1086,8 +1097,7 @@ cgraph_create_indirect_edge (struct cgraph_node *caller, gimple call_stmt, edge->indirect_unknown_callee = 1; initialize_inline_failed (edge); - edge->indirect_info = ggc_alloc_cleared_cgraph_indirect_call_info (); - edge->indirect_info->param_index = -1; + edge->indirect_info = cgraph_allocate_init_indirect_info (); edge->indirect_info->ecf_flags = ecf_flags; edge->next_callee = caller->indirect_calls; @@ -1195,12 +1205,12 @@ cgraph_redirect_edge_callee (struct cgraph_edge *e, struct cgraph_node *n) } /* Make an indirect EDGE with an unknown callee an ordinary edge leading to - CALLEE. DELTA, if non-NULL, is an integer constant that is to be added to - the this pointer (first parameter). */ + CALLEE. DELTA is an integer constant that is to be added to the this + pointer (first parameter) to compensate for skipping a thunk adjustment. */ void cgraph_make_edge_direct (struct cgraph_edge *edge, struct cgraph_node *callee, - tree delta) + HOST_WIDE_INT delta) { edge->indirect_unknown_callee = 0; edge->indirect_info->thunk_delta = delta; diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 69bc79c6b12..33b31679535 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -386,11 +386,11 @@ struct GTY(()) cgraph_indirect_call_info HOST_WIDE_INT anc_offset; /* OBJ_TYPE_REF_TOKEN of a polymorphic call (if polymorphic is set). */ HOST_WIDE_INT otr_token; + /* Delta by which must be added to this parameter to compensate for a skipped + this adjusting thunk. */ + HOST_WIDE_INT thunk_delta; /* Type of the object from OBJ_TYPE_REF_OBJECT. */ tree otr_type; - /* Delta by which must be added to this parameter. For polymorphic calls - only. */ - tree thunk_delta; /* Index of the parameter that is called. */ int param_index; /* ECF flags determined from the caller. */ @@ -549,8 +549,9 @@ void cgraph_node_remove_callees (struct cgraph_node *node); struct cgraph_edge *cgraph_create_edge (struct cgraph_node *, struct cgraph_node *, gimple, gcov_type, int, int); -struct cgraph_edge *cgraph_create_indirect_edge (struct cgraph_node *, gimple, int, - gcov_type, int, int); +struct cgraph_edge *cgraph_create_indirect_edge (struct cgraph_node *, gimple, + int, gcov_type, int, int); +struct cgraph_indirect_call_info *cgraph_allocate_init_indirect_info (void); struct cgraph_node * cgraph_get_node (const_tree); struct cgraph_node * cgraph_get_node_or_alias (const_tree); struct cgraph_node * cgraph_node (tree); @@ -578,7 +579,8 @@ struct cgraph_node * cgraph_clone_node (struct cgraph_node *, tree, gcov_type, i int, bool, VEC(cgraph_edge_p,heap) *); void cgraph_redirect_edge_callee (struct cgraph_edge *, struct cgraph_node *); -void cgraph_make_edge_direct (struct cgraph_edge *, struct cgraph_node *, tree); +void cgraph_make_edge_direct (struct cgraph_edge *, struct cgraph_node *, + HOST_WIDE_INT); struct cgraph_asm_node *cgraph_add_asm_node (tree); diff --git a/gcc/cgraphbuild.c b/gcc/cgraphbuild.c index d8d196fd0da..7ae0e1a33c3 100644 --- a/gcc/cgraphbuild.c +++ b/gcc/cgraphbuild.c @@ -1,5 +1,5 @@ /* Callgraph construction. - Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Jan Hubicka diff --git a/gcc/cgraphunit.c b/gcc/cgraphunit.c index 013cf638f71..ec477ee920b 100644 --- a/gcc/cgraphunit.c +++ b/gcc/cgraphunit.c @@ -647,6 +647,8 @@ verify_cgraph_node (struct cgraph_node *node) } if (!e->indirect_unknown_callee) { + struct cgraph_node *n; + if (e->callee->same_body_alias) { error ("edge points to same body alias:"); @@ -667,6 +669,15 @@ verify_cgraph_node (struct cgraph_node *node) debug_tree (decl); error_found = true; } + else if (decl + && (n = cgraph_get_node_or_alias (decl)) + && (n->same_body_alias + && n->thunk.thunk_p)) + { + error ("a call to thunk improperly represented " + "in the call graph:"); + debug_gimple_stmt (stmt); + } } else if (decl) { @@ -2168,22 +2179,20 @@ cgraph_redirect_edge_call_stmt_to_callee (struct cgraph_edge *e) } } - if (e->indirect_info && e->indirect_info->thunk_delta - && integer_nonzerop (e->indirect_info->thunk_delta) + if (e->indirect_info && + e->indirect_info->thunk_delta != 0 && (!e->callee->clone.combined_args_to_skip || !bitmap_bit_p (e->callee->clone.combined_args_to_skip, 0))) { if (cgraph_dump_file) - { - fprintf (cgraph_dump_file, " Thunk delta is "); - print_generic_expr (cgraph_dump_file, - e->indirect_info->thunk_delta, 0); - fprintf (cgraph_dump_file, "\n"); - } + fprintf (cgraph_dump_file, " Thunk delta is " + HOST_WIDE_INT_PRINT_DEC "\n", e->indirect_info->thunk_delta); gsi = gsi_for_stmt (e->call_stmt); gsi_computed = true; - gimple_adjust_this_by_delta (&gsi, e->indirect_info->thunk_delta); - e->indirect_info->thunk_delta = NULL_TREE; + gimple_adjust_this_by_delta (&gsi, + build_int_cst (sizetype, + e->indirect_info->thunk_delta)); + e->indirect_info->thunk_delta = 0; } if (e->callee->clone.combined_args_to_skip) diff --git a/gcc/cif-code.def b/gcc/cif-code.def index fda104a51bd..1f3258fe999 100644 --- a/gcc/cif-code.def +++ b/gcc/cif-code.def @@ -1,7 +1,7 @@ /* This file contains the definitions of the cgraph_inline_failed_t enums used in GCC. - Copyright (C) 2008 Free Software Foundation, Inc. + Copyright (C) 2008, 2010 Free Software Foundation, Inc. Contributed by Doug Kwan <dougkwan@google.com> This file is part of GCC. diff --git a/gcc/combine.c b/gcc/combine.c index d9d68384a2a..3ee53e6ccd9 100644 --- a/gcc/combine.c +++ b/gcc/combine.c @@ -1,7 +1,7 @@ /* Optimize by combining instructions for GNU compiler. Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 - Free Software Foundation, Inc. + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, + 2011 Free Software Foundation, Inc. This file is part of GCC. @@ -4378,6 +4378,15 @@ try_combine (rtx i3, rtx i2, rtx i1, rtx i0, int *new_direct_jump_p) update_cfg_for_uncondjump (i3); } + if (undobuf.other_insn != NULL_RTX + && GET_CODE (PATTERN (undobuf.other_insn)) == SET + && SET_SRC (PATTERN (undobuf.other_insn)) == pc_rtx + && SET_DEST (PATTERN (undobuf.other_insn)) == pc_rtx) + { + *new_direct_jump_p = 1; + update_cfg_for_uncondjump (undobuf.other_insn); + } + combine_successes++; undo_commit (); diff --git a/gcc/config/alpha/vms-unwind.h b/gcc/config/alpha/vms-unwind.h index 5380102cc49..ea2c3a31930 100644 --- a/gcc/config/alpha/vms-unwind.h +++ b/gcc/config/alpha/vms-unwind.h @@ -1,5 +1,5 @@ /* Fallback frame unwinding for Alpha/VMS. - Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2009 + Copyright (C) 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/arm/aout.h b/gcc/config/arm/aout.h index b5f7109d868..f8e7367fd66 100644 --- a/gcc/config/arm/aout.h +++ b/gcc/config/arm/aout.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for ARM with a.out - Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2007, 2008 + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Richard Earnshaw (rearnsha@armltd.co.uk). diff --git a/gcc/config/arm/arm-c.c b/gcc/config/arm/arm-c.c index 786a7a3587f..f9ad1c9e13e 100644 --- a/gcc/config/arm/arm-c.c +++ b/gcc/config/arm/arm-c.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2007 Free Software Foundation, Inc. +/* Copyright (C) 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/arm/arm-cores.def b/gcc/config/arm/arm-cores.def index e06bf65bc51..0bb9aa3ee24 100644 --- a/gcc/config/arm/arm-cores.def +++ b/gcc/config/arm/arm-cores.def @@ -1,5 +1,5 @@ /* ARM CPU Cores - Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Written by CodeSourcery, LLC diff --git a/gcc/config/arm/arm-generic.md b/gcc/config/arm/arm-generic.md index cb553a06486..44e75869202 100644 --- a/gcc/config/arm/arm-generic.md +++ b/gcc/config/arm/arm-generic.md @@ -1,5 +1,5 @@ ;; Generic ARM Pipeline Description -;; Copyright (C) 2003, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2003, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/arm/arm-modes.def b/gcc/config/arm/arm-modes.def index db6cc92dd28..24e3d90a583 100644 --- a/gcc/config/arm/arm-modes.def +++ b/gcc/config/arm/arm-modes.def @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for ARM. - Copyright (C) 2002, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2004, 2007, 2010 Free Software Foundation, Inc. Contributed by Pieter `Tiggr' Schoenmakers (rcpieter@win.tue.nl) and Martin Simmons (@harleqn.co.uk). More major hacks by Richard Earnshaw (rearnsha@arm.com) diff --git a/gcc/config/arm/bpabi-v6m.S b/gcc/config/arm/bpabi-v6m.S index db1d0ed2529..4ecea6da5a6 100644 --- a/gcc/config/arm/bpabi-v6m.S +++ b/gcc/config/arm/bpabi-v6m.S @@ -1,6 +1,6 @@ /* Miscellaneous BPABI functions. ARMv6M implementation - Copyright (C) 2006, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2006, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery. This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/arm/bpabi.S b/gcc/config/arm/bpabi.S index 10e0f95654d..2ff338927fa 100644 --- a/gcc/config/arm/bpabi.S +++ b/gcc/config/arm/bpabi.S @@ -1,6 +1,7 @@ /* Miscellaneous BPABI functions. - Copyright (C) 2003, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by CodeSourcery, LLC. This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/arm/constraints.md b/gcc/config/arm/constraints.md index 41a06637975..4e220e530ff 100644 --- a/gcc/config/arm/constraints.md +++ b/gcc/config/arm/constraints.md @@ -1,5 +1,5 @@ ;; Constraint definitions for ARM and Thumb -;; Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. ;; Contributed by ARM Ltd. ;; This file is part of GCC. diff --git a/gcc/config/arm/cortex-a8-neon.md b/gcc/config/arm/cortex-a8-neon.md index 5639b5836d5..03f52b2df8a 100644 --- a/gcc/config/arm/cortex-a8-neon.md +++ b/gcc/config/arm/cortex-a8-neon.md @@ -1,5 +1,5 @@ ;; ARM Cortex-A8 NEON scheduling description. -;; Copyright (C) 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. ;; Contributed by CodeSourcery. ;; This file is part of GCC. diff --git a/gcc/config/arm/cortex-a8.md b/gcc/config/arm/cortex-a8.md index 8ac754ebc28..1922e5cf4c6 100644 --- a/gcc/config/arm/cortex-a8.md +++ b/gcc/config/arm/cortex-a8.md @@ -1,5 +1,5 @@ ;; ARM Cortex-A8 scheduling description. -;; Copyright (C) 2007 Free Software Foundation, Inc. +;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ;; Contributed by CodeSourcery. ;; This file is part of GCC. diff --git a/gcc/config/arm/cortex-a9.md b/gcc/config/arm/cortex-a9.md index 350562d4396..8c336675b21 100644 --- a/gcc/config/arm/cortex-a9.md +++ b/gcc/config/arm/cortex-a9.md @@ -1,5 +1,5 @@ ;; ARM Cortex-A9 pipeline description -;; Copyright (C) 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ;; Originally written by CodeSourcery for VFP. ;; ;; Rewritten by Ramana Radhakrishnan <ramana.radhakrishnan@arm.com> diff --git a/gcc/config/arm/crti.asm b/gcc/config/arm/crti.asm index bda56c56fe8..9454273dd29 100644 --- a/gcc/config/arm/crti.asm +++ b/gcc/config/arm/crti.asm @@ -1,4 +1,4 @@ -# Copyright (C) 2001, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001, 2008, 2009, 2010 Free Software Foundation, Inc. # Written By Nick Clifton # # This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/arm/crtn.asm b/gcc/config/arm/crtn.asm index e4d59803ad1..c7f90814d79 100644 --- a/gcc/config/arm/crtn.asm +++ b/gcc/config/arm/crtn.asm @@ -1,4 +1,4 @@ -# Copyright (C) 2001, 2004, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001, 2004, 2008, 2009, 2010 Free Software Foundation, Inc. # Written By Nick Clifton # # This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/arm/iwmmxt.md b/gcc/config/arm/iwmmxt.md index 9bfad728a2d..00dd2326b18 100644 --- a/gcc/config/arm/iwmmxt.md +++ b/gcc/config/arm/iwmmxt.md @@ -1,6 +1,7 @@ ;; ??? This file needs auditing for thumb2 ;; Patterns for the Intel Wireless MMX technology architecture. -;; Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 +;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; This file is part of GCC. diff --git a/gcc/config/arm/libunwind.S b/gcc/config/arm/libunwind.S index b04e41731fa..48eb592fd1a 100644 --- a/gcc/config/arm/libunwind.S +++ b/gcc/config/arm/libunwind.S @@ -1,5 +1,6 @@ /* Support functions for the unwinder. - Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Paul Brook This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/arm/linux-atomic.c b/gcc/config/arm/linux-atomic.c index ddedeb52985..57065a6e8a0 100644 --- a/gcc/config/arm/linux-atomic.c +++ b/gcc/config/arm/linux-atomic.c @@ -1,5 +1,5 @@ /* Linux-specific atomic operations for ARM EABI. - Copyright (C) 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery. This file is part of GCC. diff --git a/gcc/config/arm/linux-eabi.h b/gcc/config/arm/linux-eabi.h index 1c034bc0496..8eea96f949e 100644 --- a/gcc/config/arm/linux-eabi.h +++ b/gcc/config/arm/linux-eabi.h @@ -1,5 +1,5 @@ /* Configuration file for ARM GNU/Linux EABI targets. - Copyright (C) 2004, 2005, 2006, 2007 + Copyright (C) 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC diff --git a/gcc/config/arm/neon.md b/gcc/config/arm/neon.md index 06bbc5255a0..440b98260ec 100644 --- a/gcc/config/arm/neon.md +++ b/gcc/config/arm/neon.md @@ -1,5 +1,5 @@ ;; ARM NEON coprocessor Machine Description -;; Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ;; Written by CodeSourcery. ;; ;; This file is part of GCC. diff --git a/gcc/config/arm/predicates.md b/gcc/config/arm/predicates.md index e4c61460611..399938fbc29 100644 --- a/gcc/config/arm/predicates.md +++ b/gcc/config/arm/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for ARM and Thumb -;; Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2004, 2007, 2008, 2010 Free Software Foundation, Inc. ;; Contributed by ARM Ltd. ;; This file is part of GCC. diff --git a/gcc/config/arm/t-arm b/gcc/config/arm/t-arm index 0f05f0dea43..33d7e19f79c 100644 --- a/gcc/config/arm/t-arm +++ b/gcc/config/arm/t-arm @@ -1,6 +1,7 @@ # Rules common to all arm targets # -# Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010 +# Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/arm/t-arm-elf b/gcc/config/arm/t-arm-elf index eb2752cc67c..38c291827ab 100644 --- a/gcc/config/arm/t-arm-elf +++ b/gcc/config/arm/t-arm-elf @@ -1,5 +1,5 @@ # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -# 2008 Free Software Foundation, Inc. +# 2008, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/arm/t-linux-eabi b/gcc/config/arm/t-linux-eabi index 9a2f3b8d4ce..a328a000552 100644 --- a/gcc/config/arm/t-linux-eabi +++ b/gcc/config/arm/t-linux-eabi @@ -1,4 +1,4 @@ -# Copyright (C) 2005, 2009 Free Software Foundation, Inc. +# Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/arm/thumb2.md b/gcc/config/arm/thumb2.md index 9ccb4d81f45..11caa612070 100644 --- a/gcc/config/arm/thumb2.md +++ b/gcc/config/arm/thumb2.md @@ -1,5 +1,5 @@ ;; ARM Thumb-2 Machine Description -;; Copyright (C) 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. ;; Written by CodeSourcery, LLC. ;; ;; This file is part of GCC. diff --git a/gcc/config/arm/unknown-elf.h b/gcc/config/arm/unknown-elf.h index 2d1706319fe..b47455ea963 100644 --- a/gcc/config/arm/unknown-elf.h +++ b/gcc/config/arm/unknown-elf.h @@ -1,5 +1,5 @@ /* Definitions for non-Linux based ARM systems using ELF - Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, 2008 + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Catherine Moore <clm@cygnus.com> diff --git a/gcc/config/arm/vec-common.md b/gcc/config/arm/vec-common.md index 58b40f65dce..c27c4141160 100644 --- a/gcc/config/arm/vec-common.md +++ b/gcc/config/arm/vec-common.md @@ -1,5 +1,5 @@ ;; Machine Description for shared bits common to IWMMXT and Neon. -;; Copyright (C) 2006, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc. ;; Written by CodeSourcery. ;; ;; This file is part of GCC. diff --git a/gcc/config/arm/vfp.md b/gcc/config/arm/vfp.md index 4e7b8012ac0..3061e5db854 100644 --- a/gcc/config/arm/vfp.md +++ b/gcc/config/arm/vfp.md @@ -1,5 +1,6 @@ ;; ARM VFP instruction patterns -;; Copyright (C) 2003, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2003, 2005, 2006, 2007, 2008, 2010 +;; Free Software Foundation, Inc. ;; Written by CodeSourcery. ;; ;; This file is part of GCC. diff --git a/gcc/config/avr/avr-c.c b/gcc/config/avr/avr-c.c index 22724c1de63..05e8e8b30e6 100644 --- a/gcc/config/avr/avr-c.c +++ b/gcc/config/avr/avr-c.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2009
+/* Copyright (C) 2009, 2010
Free Software Foundation, Inc.
Contributed by Anatoly Sokolov (aesok@post.ru)
diff --git a/gcc/config/avr/avr-devices.c b/gcc/config/avr/avr-devices.c index 9f3c507d1db..d62d22e4278 100755 --- a/gcc/config/avr/avr-devices.c +++ b/gcc/config/avr/avr-devices.c @@ -1,4 +1,4 @@ -/* Copyright (C) 2009 +/* Copyright (C) 2009, 2010 Free Software Foundation, Inc. Contributed by Anatoly Sokolov (aesok@post.ru) diff --git a/gcc/config/avr/avr.opt b/gcc/config/avr/avr.opt index 62fc1f126a5..d9c3c0f274a 100644 --- a/gcc/config/avr/avr.opt +++ b/gcc/config/avr/avr.opt @@ -1,6 +1,6 @@ ; Options for the ATMEL AVR port of the compiler. -; Copyright (C) 2005, 2007, 2008 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/avr/t-avr b/gcc/config/avr/t-avr index 77d1330d799..18769ebb23d 100644 --- a/gcc/config/avr/t-avr +++ b/gcc/config/avr/t-avr @@ -1,5 +1,5 @@ # Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, -# 2009 Free Software Foundation, Inc. +# 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/cris/cris.md b/gcc/config/cris/cris.md index c9eb0beb91f..dd5d4940c00 100644 --- a/gcc/config/cris/cris.md +++ b/gcc/config/cris/cris.md @@ -1,6 +1,6 @@ ;; GCC machine description for CRIS cpu cores. ;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, -;; 2008, 2009 Free Software Foundation, Inc. +;; 2008, 2009, 2010 Free Software Foundation, Inc. ;; Contributed by Axis Communications. ;; This file is part of GCC. diff --git a/gcc/config/crx/crx-protos.h b/gcc/config/crx/crx-protos.h index 208616d4014..aeb4bdd594a 100644 --- a/gcc/config/crx/crx-protos.h +++ b/gcc/config/crx/crx-protos.h @@ -1,6 +1,6 @@ /* Prototypes for exported functions defined in crx.c Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2007 Free Software Foundation, Inc. + 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/darwin10.h b/gcc/config/darwin10.h index 65ba2632a8f..50f8e1b3b5e 100644 --- a/gcc/config/darwin10.h +++ b/gcc/config/darwin10.h @@ -1,5 +1,5 @@ /* Target definitions for Darwin (Mac OS X) systems. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009, 2010 Free Software Foundation, Inc. Contributed by Jack Howarth <howarth@bromo.med.uc.edu>. This file is part of GCC. diff --git a/gcc/config/dfp-bit.h b/gcc/config/dfp-bit.h index c1ee3777aab..45b79086bc9 100644 --- a/gcc/config/dfp-bit.h +++ b/gcc/config/dfp-bit.h @@ -1,5 +1,6 @@ /* Header file for dfp-bit.c. - Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/fixed-bit.h b/gcc/config/fixed-bit.h index 9d53ce783b2..562772d71cf 100644 --- a/gcc/config/fixed-bit.h +++ b/gcc/config/fixed-bit.h @@ -1,5 +1,5 @@ /* This is a software fixed-point library. - Copyright (C) 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/fr30/fr30-protos.h b/gcc/config/fr30/fr30-protos.h index 37fc2a2d2c5..45bb3444e06 100644 --- a/gcc/config/fr30/fr30-protos.h +++ b/gcc/config/fr30/fr30-protos.h @@ -1,5 +1,6 @@ /* Prototypes for fr30.c functions used in the md file & elsewhere. - Copyright (C) 1999, 2000, 2002, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 1999, 2000, 2002, 2004, 2007, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/fr30/fr30.md b/gcc/config/fr30/fr30.md index 6a1484dacd3..ed96bbd7861 100644 --- a/gcc/config/fr30/fr30.md +++ b/gcc/config/fr30/fr30.md @@ -1,5 +1,5 @@ ;; FR30 machine description. -;; Copyright (C) 1998, 1999, 2000, 2002, 2004, 2005, 2007 +;; Copyright (C) 1998, 1999, 2000, 2002, 2004, 2005, 2007, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Cygnus Solutions. diff --git a/gcc/config/frv/frv.md b/gcc/config/frv/frv.md index 9b4a11a39dc..47364b1b473 100644 --- a/gcc/config/frv/frv.md +++ b/gcc/config/frv/frv.md @@ -1,5 +1,5 @@ ;; Frv Machine Description -;; Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008 +;; Copyright (C) 1999, 2000, 2001, 2003, 2004, 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat, Inc. diff --git a/gcc/config/frv/predicates.md b/gcc/config/frv/predicates.md index 363c83b5c20..aeef3d823b7 100644 --- a/gcc/config/frv/predicates.md +++ b/gcc/config/frv/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for Frv. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/h8300/predicates.md b/gcc/config/h8300/predicates.md index c4ea2d8cb75..895698b8221 100644 --- a/gcc/config/h8300/predicates.md +++ b/gcc/config/h8300/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for Renesas H8/300. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/i386/atom.md b/gcc/config/i386/atom.md index 1664269bac0..3c2b9575857 100644 --- a/gcc/config/i386/atom.md +++ b/gcc/config/i386/atom.md @@ -1,5 +1,5 @@ ;; Atom Scheduling -;; Copyright (C) 2009 Free Software Foundation, Inc. +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/i386/att.h b/gcc/config/i386/att.h index 279077833af..c16b2f92212 100644 --- a/gcc/config/i386/att.h +++ b/gcc/config/i386/att.h @@ -1,5 +1,5 @@ /* Definitions for AT&T assembler syntax for the Intel 80386. - Copyright (C) 1988, 1996, 2000, 2001, 2002, 2007, 2009 + Copyright (C) 1988, 1996, 2000, 2001, 2002, 2007, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/cygming-crtbegin.c b/gcc/config/i386/cygming-crtbegin.c index 73043ad0dcd..fc36cce257d 100644 --- a/gcc/config/i386/cygming-crtbegin.c +++ b/gcc/config/i386/cygming-crtbegin.c @@ -1,5 +1,5 @@ /* crtbegin object for windows32 targets. - Copyright (C) 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2009, 2010 Free Software Foundation, Inc. Contributed by Danny Smith <dannysmith@users.sourceforge.net> diff --git a/gcc/config/i386/cygming-crtend.c b/gcc/config/i386/cygming-crtend.c index 068f4b63613..8545420b271 100644 --- a/gcc/config/i386/cygming-crtend.c +++ b/gcc/config/i386/cygming-crtend.c @@ -1,5 +1,5 @@ /* crtend object for windows32 targets. - Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Danny Smith <dannysmith@users.sourceforge.net> diff --git a/gcc/config/i386/cygwin.asm b/gcc/config/i386/cygwin.asm index a6cc94d160a..8f9c486850e 100644 --- a/gcc/config/i386/cygwin.asm +++ b/gcc/config/i386/cygwin.asm @@ -1,6 +1,6 @@ /* stuff needed for libgcc on win32. * - * Copyright (C) 1996, 1998, 2001, 2003, 2008, 2009 + * Copyright (C) 1996, 1998, 2001, 2003, 2008, 2009, 2010 * Free Software Foundation, Inc. * Written By Steve Chamberlain * diff --git a/gcc/config/i386/driver-i386.c b/gcc/config/i386/driver-i386.c index 340283c6a58..618f875fda5 100644 --- a/gcc/config/i386/driver-i386.c +++ b/gcc/config/i386/driver-i386.c @@ -1,5 +1,5 @@ /* Subroutines for the gcc driver. - Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/emmintrin.h b/gcc/config/i386/emmintrin.h index 596d28ff8e8..fe4cd6abaea 100644 --- a/gcc/config/i386/emmintrin.h +++ b/gcc/config/i386/emmintrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 +/* Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/fma4intrin.h b/gcc/config/i386/fma4intrin.h index b910cd150a0..ae30bfec96c 100644 --- a/gcc/config/i386/fma4intrin.h +++ b/gcc/config/i386/fma4intrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/i386elf.h b/gcc/config/i386/i386elf.h index c3f930a768e..79d7b958564 100644 --- a/gcc/config/i386/i386elf.h +++ b/gcc/config/i386/i386elf.h @@ -1,5 +1,5 @@ /* Target definitions for GCC for Intel 80386 using ELF - Copyright (C) 1988, 1991, 1995, 2000, 2001, 2002, 2007, 2008 + Copyright (C) 1988, 1991, 1995, 2000, 2001, 2002, 2007, 2008, 2010 Free Software Foundation, Inc. Derived from sysv4.h written by Ron Guilmette (rfg@netcom.com). diff --git a/gcc/config/i386/ia32intrin.h b/gcc/config/i386/ia32intrin.h index 988dd72aee7..76c20a69a90 100644 --- a/gcc/config/i386/ia32intrin.h +++ b/gcc/config/i386/ia32intrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2009 Free Software Foundation, Inc. +/* Copyright (C) 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/immintrin.h b/gcc/config/i386/immintrin.h index 055e49bebef..11a1a4e0cad 100644 --- a/gcc/config/i386/immintrin.h +++ b/gcc/config/i386/immintrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/linux-unwind.h b/gcc/config/i386/linux-unwind.h index 415f7a3702b..c5f7ea0e873 100644 --- a/gcc/config/i386/linux-unwind.h +++ b/gcc/config/i386/linux-unwind.h @@ -1,5 +1,5 @@ /* DWARF2 EH unwinding support for AMD x86-64 and x86. - Copyright (C) 2004, 2005, 2006, 2009 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/lynx.h b/gcc/config/i386/lynx.h index a8ee3567a61..df73e9b854b 100644 --- a/gcc/config/i386/lynx.h +++ b/gcc/config/i386/lynx.h @@ -1,5 +1,5 @@ /* Definitions for LynxOS on i386. - Copyright (C) 1993, 1995, 1996, 2002, 2004, 2005, 2007 + Copyright (C) 1993, 1995, 1996, 2002, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/mmx.md b/gcc/config/i386/mmx.md index 0be63d00a63..6a254b625f5 100644 --- a/gcc/config/i386/mmx.md +++ b/gcc/config/i386/mmx.md @@ -1,5 +1,5 @@ ;; GCC machine description for MMX and 3dNOW! instructions -;; Copyright (C) 2005, 2007, 2008, 2009 +;; Copyright (C) 2005, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; ;; This file is part of GCC. diff --git a/gcc/config/i386/nwld.h b/gcc/config/i386/nwld.h index 94ef0556ff2..c0d57bc55cb 100644 --- a/gcc/config/i386/nwld.h +++ b/gcc/config/i386/nwld.h @@ -1,6 +1,6 @@ /* nwld.h -- defines to be used when targeting GCC for some generic NetWare system while using the Novell linker. - Copyright (C) 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. Written by Jan Beulich (jbeulich@novell.com) diff --git a/gcc/config/i386/ppro.md b/gcc/config/i386/ppro.md index 20f457ab192..bc1cb59d1c6 100644 --- a/gcc/config/i386/ppro.md +++ b/gcc/config/i386/ppro.md @@ -1,5 +1,5 @@ ;; Scheduling for the Intel P6 family of processors -;; Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/i386/predicates.md b/gcc/config/i386/predicates.md index 364e93a7398..986856b73eb 100644 --- a/gcc/config/i386/predicates.md +++ b/gcc/config/i386/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for IA-32 and x86-64. -;; Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 +;; Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; ;; This file is part of GCC. diff --git a/gcc/config/i386/smmintrin.h b/gcc/config/i386/smmintrin.h index 357b527367c..e12c56a176d 100644 --- a/gcc/config/i386/smmintrin.h +++ b/gcc/config/i386/smmintrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/unix.h b/gcc/config/i386/unix.h index f57603544a1..abd665844f0 100644 --- a/gcc/config/i386/unix.h +++ b/gcc/config/i386/unix.h @@ -1,5 +1,5 @@ /* Definitions for Unix assembler syntax for the Intel 80386. - Copyright (C) 1988, 1994, 1999, 2000, 2001, 2002, 2007, 2009 + Copyright (C) 1988, 1994, 1999, 2000, 2001, 2002, 2007, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/x86-64.h b/gcc/config/i386/x86-64.h index 31f42d0d40e..402cf9a306c 100644 --- a/gcc/config/i386/x86-64.h +++ b/gcc/config/i386/x86-64.h @@ -1,5 +1,5 @@ /* OS independent definitions for AMD x86-64. - Copyright (C) 2001, 2005, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2001, 2005, 2007, 2009, 2010 Free Software Foundation, Inc. Contributed by Bo Thorsen <bo@suse.de>. This file is part of GCC. diff --git a/gcc/config/i386/x86intrin.h b/gcc/config/i386/x86intrin.h index 72c41753dbe..36b43df8760 100644 --- a/gcc/config/i386/x86intrin.h +++ b/gcc/config/i386/x86intrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/i386/xmmintrin.h b/gcc/config/i386/xmmintrin.h index 8bec3744035..5aefa9db0c2 100644 --- a/gcc/config/i386/xmmintrin.h +++ b/gcc/config/i386/xmmintrin.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +/* Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/ia64/constraints.md b/gcc/config/ia64/constraints.md index aeb846e6c24..da91245d67d 100644 --- a/gcc/config/ia64/constraints.md +++ b/gcc/config/ia64/constraints.md @@ -1,5 +1,5 @@ ;; Constraint definitions for IA-64 -;; Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/ia64/div.md b/gcc/config/ia64/div.md index 7c9b31d0dc5..d1142a20046 100644 --- a/gcc/config/ia64/div.md +++ b/gcc/config/ia64/div.md @@ -1,4 +1,4 @@ -;; Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/ia64/predicates.md b/gcc/config/ia64/predicates.md index 55bb3f58982..e06c521a056 100644 --- a/gcc/config/ia64/predicates.md +++ b/gcc/config/ia64/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for IA-64. -;; Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2004, 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/ia64/vect.md b/gcc/config/ia64/vect.md index 9adff69f3c8..c9dbddc63ea 100644 --- a/gcc/config/ia64/vect.md +++ b/gcc/config/ia64/vect.md @@ -1,5 +1,5 @@ ;; IA-64 machine description for vector operations. -;; Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2004, 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/iq2000/iq2000.md b/gcc/config/iq2000/iq2000.md index 4552fc63a35..b7856c1d9c7 100644 --- a/gcc/config/iq2000/iq2000.md +++ b/gcc/config/iq2000/iq2000.md @@ -1,5 +1,5 @@ ;; iq2000.md Machine Description for Vitesse IQ2000 processors -;; Copyright (C) 2003, 2004, 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2003, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. ;; This file is part of GCC. diff --git a/gcc/config/iq2000/t-iq2000 b/gcc/config/iq2000/t-iq2000 index 487b9fcfea1..0f28f7458c0 100644 --- a/gcc/config/iq2000/t-iq2000 +++ b/gcc/config/iq2000/t-iq2000 @@ -1,4 +1,4 @@ -# Copyright (C) 2003 Free Software Foundation, Inc. +# Copyright (C) 2003, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/lm32/lm32.md b/gcc/config/lm32/lm32.md index 72c0d843c0b..7a3769cc4c6 100644 --- a/gcc/config/lm32/lm32.md +++ b/gcc/config/lm32/lm32.md @@ -1,7 +1,7 @@ ;; Machine description of the Lattice Mico32 architecture for GNU C compiler. ;; Contributed by Jon Beniston <jon@beniston.com> -;; Copyright (C) 2009 Free Software Foundation, Inc. +;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. ;; This file is part of GCC. diff --git a/gcc/config/m32c/addsub.md b/gcc/config/m32c/addsub.md index 540c098bad4..3d24bc7ae3b 100644 --- a/gcc/config/m32c/addsub.md +++ b/gcc/config/m32c/addsub.md @@ -1,5 +1,5 @@ ;; Machine Descriptions for R8C/M16C/M32C -;; Copyright (C) 2005, 2007 +;; Copyright (C) 2005, 2007, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; diff --git a/gcc/config/m32c/bitops.md b/gcc/config/m32c/bitops.md index 5c454511aba..3c8e8427b28 100644 --- a/gcc/config/m32c/bitops.md +++ b/gcc/config/m32c/bitops.md @@ -1,5 +1,5 @@ ;; Machine Descriptions for R8C/M16C/M32C -;; Copyright (C) 2005, 2007, 2008 +;; Copyright (C) 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; diff --git a/gcc/config/m32c/jump.md b/gcc/config/m32c/jump.md index 357cf29a9b4..5f4718dfedb 100644 --- a/gcc/config/m32c/jump.md +++ b/gcc/config/m32c/jump.md @@ -1,5 +1,5 @@ ;; Machine Descriptions for R8C/M16C/M32C -;; Copyright (C) 2005, 2007, 2008 +;; Copyright (C) 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; diff --git a/gcc/config/m32c/m32c-lib1.S b/gcc/config/m32c/m32c-lib1.S index 777781b6fda..9b657787187 100644 --- a/gcc/config/m32c/m32c-lib1.S +++ b/gcc/config/m32c/m32c-lib1.S @@ -1,5 +1,5 @@ /* libgcc routines for R8C/M16C/M32C - Copyright (C) 2005, 2009 + Copyright (C) 2005, 2009, 2010 Free Software Foundation, Inc. Contributed by Red Hat. diff --git a/gcc/config/m32c/mov.md b/gcc/config/m32c/mov.md index 5ebd3845f71..42980787521 100644 --- a/gcc/config/m32c/mov.md +++ b/gcc/config/m32c/mov.md @@ -1,5 +1,5 @@ ;; Machine Descriptions for R8C/M16C/M32C -;; Copyright (C) 2005, 2007, 2008 +;; Copyright (C) 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; diff --git a/gcc/config/m32c/predicates.md b/gcc/config/m32c/predicates.md index 98a1c16e7c5..9293baa65f1 100644 --- a/gcc/config/m32c/predicates.md +++ b/gcc/config/m32c/predicates.md @@ -1,5 +1,5 @@ ;; Machine Descriptions for R8C/M16C/M32C -;; Copyright (C) 2005, 2007, 2008 +;; Copyright (C) 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; diff --git a/gcc/config/m32r/m32r-protos.h b/gcc/config/m32r/m32r-protos.h index 56ad708cda5..0f0607252a0 100644 --- a/gcc/config/m32r/m32r-protos.h +++ b/gcc/config/m32r/m32r-protos.h @@ -1,5 +1,5 @@ /* Prototypes for m32r.c functions used in the md file & elsewhere. - Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009 + Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/m68k/t-linux b/gcc/config/m68k/t-linux index 7af40dafce9..17f0c6f5987 100644 --- a/gcc/config/m68k/t-linux +++ b/gcc/config/m68k/t-linux @@ -1,4 +1,4 @@ -# Copyright (C) 2008 Free Software Foundation, Inc. +# Copyright (C) 2008, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/m68k/uclinux.h b/gcc/config/m68k/uclinux.h index a33d39b8e4c..1b21cafa02a 100644 --- a/gcc/config/m68k/uclinux.h +++ b/gcc/config/m68k/uclinux.h @@ -2,7 +2,7 @@ using ELF objects with special linker post-processing to produce FLAT executables. - Copyright (C) 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2003, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/mcore/mcore.opt b/gcc/config/mcore/mcore.opt index 8e465d3a08c..3e48cb22df4 100644 --- a/gcc/config/mcore/mcore.opt +++ b/gcc/config/mcore/mcore.opt @@ -1,6 +1,6 @@ ; Options for the Motorola MCore port of the compiler. -; Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/mep/mep.opt b/gcc/config/mep/mep.opt index 148c5aa6384..9670d3b4f68 100644 --- a/gcc/config/mep/mep.opt +++ b/gcc/config/mep/mep.opt @@ -1,5 +1,5 @@ ; Target specific command line options for the MEP port of the compiler. -; Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc. ; Contributed by Red Hat Inc. ; ; GCC is free software; you can redistribute it and/or modify it under diff --git a/gcc/config/mips/constraints.md b/gcc/config/mips/constraints.md index dcffdb5aed9..37eee875a91 100644 --- a/gcc/config/mips/constraints.md +++ b/gcc/config/mips/constraints.md @@ -1,5 +1,5 @@ ;; Constraint definitions for MIPS. -;; Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/mips/loongson2ef.md b/gcc/config/mips/loongson2ef.md index 1238f20ecae..fa5ae7e9fe8 100644 --- a/gcc/config/mips/loongson2ef.md +++ b/gcc/config/mips/loongson2ef.md @@ -1,6 +1,6 @@ ;; Pipeline model for ST Microelectronics Loongson-2E/2F cores. -;; Copyright (C) 2008 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2010 Free Software Foundation, Inc. ;; Contributed by CodeSourcery. ;; ;; GCC is free software; you can redistribute it and/or modify diff --git a/gcc/config/mips/mips-dspr2.md b/gcc/config/mips/mips-dspr2.md index 3a5c7d2ce34..5ae902f0165 100644 --- a/gcc/config/mips/mips-dspr2.md +++ b/gcc/config/mips/mips-dspr2.md @@ -1,4 +1,4 @@ -;; Copyright (C) 2007 Free Software Foundation, Inc. +;; Copyright (C) 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/mips/mips-protos.h b/gcc/config/mips/mips-protos.h index 4473b05a3b5..c00abc2803d 100644 --- a/gcc/config/mips/mips-protos.h +++ b/gcc/config/mips/mips-protos.h @@ -1,6 +1,6 @@ /* Prototypes of target machine for GNU compiler. MIPS version. Copyright (C) 1989, 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by A. Lichnewsky (lich@inria.inria.fr). Changed by Michael Meissner (meissner@osf.org). diff --git a/gcc/config/mips/mips-ps-3d.md b/gcc/config/mips/mips-ps-3d.md index 780fb03c706..8e942307cb9 100644 --- a/gcc/config/mips/mips-ps-3d.md +++ b/gcc/config/mips/mips-ps-3d.md @@ -1,5 +1,5 @@ ;; MIPS Paired-Single Floating and MIPS-3D Instructions. -;; Copyright (C) 2004, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/mips/mips.opt b/gcc/config/mips/mips.opt index 94714878deb..6ec3ddf5ba5 100644 --- a/gcc/config/mips/mips.opt +++ b/gcc/config/mips/mips.opt @@ -1,6 +1,6 @@ ; Options for the MIPS port of the compiler ; -; Copyright (C) 2005, 2007, 2008 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/mips/mips16.S b/gcc/config/mips/mips16.S index b9550add026..ec331b5f65e 100644 --- a/gcc/config/mips/mips16.S +++ b/gcc/config/mips/mips16.S @@ -1,5 +1,6 @@ /* mips16 floating point support code - Copyright (C) 1996, 1997, 1998, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Cygnus Support This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/mips/sdemtk.h b/gcc/config/mips/sdemtk.h index e927a6021b1..16c3a6cba22 100644 --- a/gcc/config/mips/sdemtk.h +++ b/gcc/config/mips/sdemtk.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler. MIPS SDE version, for use with the SDE C library rather than newlib. - Copyright (C) 2007, 2008, 2009 + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/mips/sync.md b/gcc/config/mips/sync.md index ee41d2c9740..b3098b434ed 100644 --- a/gcc/config/mips/sync.md +++ b/gcc/config/mips/sync.md @@ -1,6 +1,6 @@ ;; Machine Description for MIPS based processor synchronization ;; instructions. -;; Copyright (C) 2007, 2008, 2009 +;; Copyright (C) 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; This file is part of GCC. diff --git a/gcc/config/mmix/mmix.md b/gcc/config/mmix/mmix.md index 8c3109b57b3..97ab5e1312e 100644 --- a/gcc/config/mmix/mmix.md +++ b/gcc/config/mmix/mmix.md @@ -1,5 +1,5 @@ ;; GCC machine description for MMIX -;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007 +;; Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Hans-Peter Nilsson (hp@bitrange.com) diff --git a/gcc/config/mn10300/predicates.md b/gcc/config/mn10300/predicates.md index 0f76a49be74..526ee38fa94 100644 --- a/gcc/config/mn10300/predicates.md +++ b/gcc/config/mn10300/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for Matsushita MN10300. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/mn10300/t-mn10300 b/gcc/config/mn10300/t-mn10300 index 93ed17d9572..eeefeb602a2 100644 --- a/gcc/config/mn10300/t-mn10300 +++ b/gcc/config/mn10300/t-mn10300 @@ -1,5 +1,5 @@ # Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, -# 2003 Free Software Foundation, Inc. +# 2003, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/pa/pa-hpux10.h b/gcc/config/pa/pa-hpux10.h index 9a02eeacab6..ecb525fd8a5 100644 --- a/gcc/config/pa/pa-hpux10.h +++ b/gcc/config/pa/pa-hpux10.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for HP PA-RISC Copyright (C) 1995, 1996, 1997, 2000, 2001, 2002, 2003, 2004, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Tim Moore (moore@defmacro.cs.utah.edu) This file is part of GCC. diff --git a/gcc/config/pa/pa-hpux11.h b/gcc/config/pa/pa-hpux11.h index e9aa0f90ac5..462fccb6732 100644 --- a/gcc/config/pa/pa-hpux11.h +++ b/gcc/config/pa/pa-hpux11.h @@ -1,5 +1,5 @@ /* Definitions of target machine for GNU compiler, for HP PA-RISC - Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008 + Copyright (C) 1998, 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/pa/pa64-hpux.h b/gcc/config/pa/pa64-hpux.h index 5c1bd02c012..7d9f0275587 100644 --- a/gcc/config/pa/pa64-hpux.h +++ b/gcc/config/pa/pa64-hpux.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler, for HPs running HPUX using the 64bit runtime model. - Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005, 2007, 2008 + Copyright (C) 1999, 2000, 2001, 2002, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/pa/predicates.md b/gcc/config/pa/predicates.md index 959dbdd009d..350e42be103 100644 --- a/gcc/config/pa/predicates.md +++ b/gcc/config/pa/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for HP PA-RISC. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/pa/som.h b/gcc/config/pa/som.h index c8f77d490a6..73095e5e041 100644 --- a/gcc/config/pa/som.h +++ b/gcc/config/pa/som.h @@ -1,6 +1,6 @@ /* Definitions for SOM assembler support. - Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2007 Free Software Foundation, - Inc. + Copyright (C) 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/pdp11/pdp11.opt b/gcc/config/pdp11/pdp11.opt index 6fff5ffa789..9c427a3f8d0 100644 --- a/gcc/config/pdp11/pdp11.opt +++ b/gcc/config/pdp11/pdp11.opt @@ -1,6 +1,6 @@ ; Options for the PDP11 port of the compiler. -; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/pdp11/t-pdp11 b/gcc/config/pdp11/t-pdp11 index fb22a9bac51..67441a0d20e 100644 --- a/gcc/config/pdp11/t-pdp11 +++ b/gcc/config/pdp11/t-pdp11 @@ -1,5 +1,5 @@ # Copyright (C) 1995, 1997, 1998, 2001, 2002, -# 2004 Free Software Foundation, Inc. +# 2004, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/picochip/picochip.md b/gcc/config/picochip/picochip.md index dc4689d54dd..b2f562ff746 100644 --- a/gcc/config/picochip/picochip.md +++ b/gcc/config/picochip/picochip.md @@ -1,5 +1,5 @@ ;; GCC machine description for picochip -;; Copyright (C) 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ;; Contributed by Picochip Ltd (http://www.picochip.com) ;; Maintained by Daniel Towner (dant@picochip.com) and Hariharan ;; Sandanagobalane (hariharan@picochip.com) diff --git a/gcc/config/rs6000/aix.opt b/gcc/config/rs6000/aix.opt index ac2b6030c22..2e44fdd0e50 100644 --- a/gcc/config/rs6000/aix.opt +++ b/gcc/config/rs6000/aix.opt @@ -1,6 +1,6 @@ ; AIX options. ; -; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ; Contributed by Aldy Hernandez <aldy@quesejoda.com>. ; ; This file is part of GCC. diff --git a/gcc/config/rs6000/aix64.opt b/gcc/config/rs6000/aix64.opt index 230bb99a7d6..fbc225af13b 100644 --- a/gcc/config/rs6000/aix64.opt +++ b/gcc/config/rs6000/aix64.opt @@ -1,6 +1,6 @@ ; Options for the 64-bit flavor of AIX. ; -; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ; Contributed by Aldy Hernandez <aldy@quesejoda.com>. ; ; This file is part of GCC. diff --git a/gcc/config/rs6000/altivec.h b/gcc/config/rs6000/altivec.h index 5f4510adc30..93dd4f9a282 100644 --- a/gcc/config/rs6000/altivec.h +++ b/gcc/config/rs6000/altivec.h @@ -1,5 +1,6 @@ /* PowerPC AltiVec include file. - Copyright (C) 2002, 2003, 2004, 2005, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2004, 2005, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Aldy Hernandez (aldyh@redhat.com). Rewritten by Paolo Bonzini (bonzini@gnu.org). diff --git a/gcc/config/rs6000/altivec.md b/gcc/config/rs6000/altivec.md index 3ed84f25195..b7819f59dfc 100644 --- a/gcc/config/rs6000/altivec.md +++ b/gcc/config/rs6000/altivec.md @@ -1,5 +1,5 @@ ;; AltiVec patterns. -;; Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +;; Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Aldy Hernandez (aldy@quesejoda.com) diff --git a/gcc/config/rs6000/darwin.md b/gcc/config/rs6000/darwin.md index a61240a1f48..6b192777945 100644 --- a/gcc/config/rs6000/darwin.md +++ b/gcc/config/rs6000/darwin.md @@ -1,5 +1,5 @@ /* Machine description patterns for PowerPC running Darwin (Mac OS X). - Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Contributed by Apple Computer Inc. This file is part of GCC. diff --git a/gcc/config/rs6000/darwin64.h b/gcc/config/rs6000/darwin64.h index b8502beaca3..a74ceb17fac 100644 --- a/gcc/config/rs6000/darwin64.h +++ b/gcc/config/rs6000/darwin64.h @@ -1,5 +1,5 @@ /* Target definitions for PowerPC running Darwin (Mac OS X). - Copyright (C) 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc. Contributed by Apple Computer Inc. This file is part of GCC. diff --git a/gcc/config/rs6000/e500crtres64gprctr.asm b/gcc/config/rs6000/e500crtres64gprctr.asm index 345a46da6b2..74309d6bed6 100644 --- a/gcc/config/rs6000/e500crtres64gprctr.asm +++ b/gcc/config/rs6000/e500crtres64gprctr.asm @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008, 2009 Free Software Foundation, Inc. + * Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/rs6000/e500crtsav64gprctr.asm b/gcc/config/rs6000/e500crtsav64gprctr.asm index fe9313e323f..dd0bdf3c89a 100644 --- a/gcc/config/rs6000/e500crtsav64gprctr.asm +++ b/gcc/config/rs6000/e500crtsav64gprctr.asm @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008, 2009 Free Software Foundation, Inc. + * Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/rs6000/e500crtsavg64gprctr.asm b/gcc/config/rs6000/e500crtsavg64gprctr.asm index 26248471509..238df4e8319 100644 --- a/gcc/config/rs6000/e500crtsavg64gprctr.asm +++ b/gcc/config/rs6000/e500crtsavg64gprctr.asm @@ -1,7 +1,7 @@ /* * Special support for e500 eabi and SVR4 * - * Copyright (C) 2008, 2009 Free Software Foundation, Inc. + * Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. * Written by Nathan Froyd * * This file is free software; you can redistribute it and/or modify it diff --git a/gcc/config/rs6000/option-defaults.h b/gcc/config/rs6000/option-defaults.h index eb39e0d02d2..0ecbe75c0cf 100644 --- a/gcc/config/rs6000/option-defaults.h +++ b/gcc/config/rs6000/option-defaults.h @@ -1,6 +1,6 @@ /* Definitions of default options for config/rs6000 configurations. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/rs6000/paired.md b/gcc/config/rs6000/paired.md index f077d5b6f79..0533f0097cf 100644 --- a/gcc/config/rs6000/paired.md +++ b/gcc/config/rs6000/paired.md @@ -1,5 +1,5 @@ ;; PowerPC paired single and double hummer description -;; Copyright (C) 2007, 2009 +;; Copyright (C) 2007, 2009, 2010 ;; Free Software Foundation, Inc. ;; Contributed by David Edelsohn <edelsohn@gnu.org> and Revital Eres ;; <eres@il.ibm.com> diff --git a/gcc/config/rs6000/predicates.md b/gcc/config/rs6000/predicates.md index 81ac68aedaa..db630f58ee1 100644 --- a/gcc/config/rs6000/predicates.md +++ b/gcc/config/rs6000/predicates.md @@ -1,5 +1,6 @@ ;; Predicate definitions for POWER and PowerPC. -;; Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 +;; Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/rs6000/sysv4.opt b/gcc/config/rs6000/sysv4.opt index f1f987d2238..21442054324 100644 --- a/gcc/config/rs6000/sysv4.opt +++ b/gcc/config/rs6000/sysv4.opt @@ -1,6 +1,6 @@ ; SYSV4 options for PPC port. ; -; Copyright (C) 2005, 2007, 2008, 2009 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ; Contributed by Aldy Hernandez <aldy@quesejoda.com>. ; ; This file is part of GCC. diff --git a/gcc/config/rs6000/t-rs6000 b/gcc/config/rs6000/t-rs6000 index 79ab4f51796..925870ee1c1 100644 --- a/gcc/config/rs6000/t-rs6000 +++ b/gcc/config/rs6000/t-rs6000 @@ -1,7 +1,7 @@ # General rules that all rs6000/ targets must have. # -# Copyright (C) 1995, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2008, 2009 -# Free Software Foundation, Inc. +# Copyright (C) 1995, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2008, 2009, +# 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/rx/constraints.md b/gcc/config/rx/constraints.md index b4b037d1a26..9f7dc9ff816 100644 --- a/gcc/config/rx/constraints.md +++ b/gcc/config/rx/constraints.md @@ -1,5 +1,5 @@ ;; Constraint definitions for Renesas RX. -;; Copyright (C) 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; ;; This file is part of GCC. diff --git a/gcc/config/rx/predicates.md b/gcc/config/rx/predicates.md index d8def87d6e8..e1b3f0c9f91 100644 --- a/gcc/config/rx/predicates.md +++ b/gcc/config/rx/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for Renesas RX. -;; Copyright (C) 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. ;; Contributed by Red Hat. ;; ;; This file is part of GCC. diff --git a/gcc/config/s390/2084.md b/gcc/config/s390/2084.md index bd0e27194b5..9ce5530b67a 100644 --- a/gcc/config/s390/2084.md +++ b/gcc/config/s390/2084.md @@ -1,5 +1,5 @@ ;; Scheduling description for z990 (cpu 2084). -;; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008 +;; Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Hartmut Penner (hpenner@de.ibm.com) and ;; Ulrich Weigand (uweigand@de.ibm.com). diff --git a/gcc/config/s390/2097.md b/gcc/config/s390/2097.md index d138ebb4d3e..77c206ecdbc 100644 --- a/gcc/config/s390/2097.md +++ b/gcc/config/s390/2097.md @@ -1,5 +1,5 @@ ;; Scheduling description for z10 (cpu 2097). -;; Copyright (C) 2008 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2010 Free Software Foundation, Inc. ;; Contributed by Wolfgang Gellerich (gellerich@de.ibm.com). diff --git a/gcc/config/s390/s390.opt b/gcc/config/s390/s390.opt index 57ab838ff56..3a3cd42bf38 100644 --- a/gcc/config/s390/s390.opt +++ b/gcc/config/s390/s390.opt @@ -1,6 +1,6 @@ ; Options for the S/390 / zSeries port of the compiler. -; Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2006, 2007, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/score/predicates.md b/gcc/config/score/predicates.md index e438aa97704..7270cf174cc 100644 --- a/gcc/config/score/predicates.md +++ b/gcc/config/score/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for Sunplus S+CORE. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/sh/embed-elf.h b/gcc/config/sh/embed-elf.h index c84ae08b3ad..c67517812f8 100644 --- a/gcc/config/sh/embed-elf.h +++ b/gcc/config/sh/embed-elf.h @@ -1,6 +1,6 @@ /* Definitions of target machine for GNU compiler for Renesas / SuperH SH non-Linux embedded targets. - Copyright (C) 2002, 2003, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2007, 2010 Free Software Foundation, Inc. Contributed by J"orn Rennecke <joern.rennecke@superh.com> This file is part of GCC. diff --git a/gcc/config/sparc/constraints.md b/gcc/config/sparc/constraints.md index 73c4087d904..cca34ede595 100644 --- a/gcc/config/sparc/constraints.md +++ b/gcc/config/sparc/constraints.md @@ -1,5 +1,5 @@ ;; Constraint definitions for SPARC. -;; Copyright (C) 2008 Free Software Foundation, Inc. +;; Copyright (C) 2008, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/sparc/sol2-gld-bi.h b/gcc/config/sparc/sol2-gld-bi.h index 04d5da45cf1..3be20b2cdf4 100644 --- a/gcc/config/sparc/sol2-gld-bi.h +++ b/gcc/config/sparc/sol2-gld-bi.h @@ -1,7 +1,7 @@ /* Definitions of target machine for GCC, for bi-arch SPARC running Solaris 2 using the GNU linker. -Copyright (C) 2002, 2003 Free Software Foundation, Inc. +Copyright (C) 2002, 2003, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/sparc/sparc.opt b/gcc/config/sparc/sparc.opt index 17de80da06f..295acdd3dad 100644 --- a/gcc/config/sparc/sparc.opt +++ b/gcc/config/sparc/sparc.opt @@ -1,6 +1,6 @@ ; Options for the SPARC port of the compiler ; -; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/sparc/t-linux64 b/gcc/config/sparc/t-linux64 index 97c28ba2233..4a7de459539 100644 --- a/gcc/config/sparc/t-linux64 +++ b/gcc/config/sparc/t-linux64 @@ -1,5 +1,5 @@ # Copyright (C) 1998, 1999, 2000, 2001, 2002, 2004, -# 2006 Free Software Foundation, Inc. +# 2006, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/spu/spu-builtins.def b/gcc/config/spu/spu-builtins.def index 0687707044d..4d01d945cf5 100644 --- a/gcc/config/spu/spu-builtins.def +++ b/gcc/config/spu/spu-builtins.def @@ -1,5 +1,5 @@ /* Definitions of builtin functions for the Synergistic Processing Unit (SPU). */ -/* Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free diff --git a/gcc/config/spu/spu.md b/gcc/config/spu/spu.md index 1aab660a8d2..79d0757ed17 100644 --- a/gcc/config/spu/spu.md +++ b/gcc/config/spu/spu.md @@ -1,4 +1,4 @@ -;; Copyright (C) 2006, 2007, 2008, 2009 Free Software Foundation, Inc. +;; Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. ;; This file is free software; you can redistribute it and/or modify it under ;; the terms of the GNU General Public License as published by the Free diff --git a/gcc/config/stormy16/stormy16-protos.h b/gcc/config/stormy16/stormy16-protos.h index d41bb80f4da..3edbc33959f 100644 --- a/gcc/config/stormy16/stormy16-protos.h +++ b/gcc/config/stormy16/stormy16-protos.h @@ -1,5 +1,5 @@ /* Prototypes for exported functions defined in xstormy16.c - Copyright (C) 2000, 2001, 2003, 2004, 2007, 2008 + Copyright (C) 2000, 2001, 2003, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Red Hat, Inc. diff --git a/gcc/config/stormy16/stormy16.md b/gcc/config/stormy16/stormy16.md index d8113420aba..8c6fd9d0f9c 100644 --- a/gcc/config/stormy16/stormy16.md +++ b/gcc/config/stormy16/stormy16.md @@ -1,6 +1,6 @@ ;; XSTORMY16 Machine description template -;; Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2008 -;; Free Software Foundation, Inc. +;; Copyright (C) 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005, 2007, 2008, +;; 2010 Free Software Foundation, Inc. ;; Contributed by Red Hat, Inc. ;; This file is part of GCC. diff --git a/gcc/config/t-vxworks b/gcc/config/t-vxworks index 2e090616d95..e200d932095 100644 --- a/gcc/config/t-vxworks +++ b/gcc/config/t-vxworks @@ -1,5 +1,5 @@ # Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008, -# 2009 Free Software Foundation, Inc. +# 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/config/v850/lib1funcs.asm b/gcc/config/v850/lib1funcs.asm index c3312bd0c32..04e9b1e0ad4 100644 --- a/gcc/config/v850/lib1funcs.asm +++ b/gcc/config/v850/lib1funcs.asm @@ -1,5 +1,6 @@ /* libgcc routines for NEC V850. - Copyright (C) 1996, 1997, 2002, 2005, 2009 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 2002, 2005, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/v850/predicates.md b/gcc/config/v850/predicates.md index 680bd8e8682..a47453fd1d8 100644 --- a/gcc/config/v850/predicates.md +++ b/gcc/config/v850/predicates.md @@ -1,5 +1,5 @@ ;; Predicate definitions for NEC V850. -;; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +;; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ;; ;; This file is part of GCC. ;; diff --git a/gcc/config/v850/v850-protos.h b/gcc/config/v850/v850-protos.h index 7d26e051a0c..8ee6c20d108 100644 --- a/gcc/config/v850/v850-protos.h +++ b/gcc/config/v850/v850-protos.h @@ -1,5 +1,5 @@ /* Prototypes for v850.c functions used in the md file & elsewhere. - Copyright (C) 1999, 2000, 2002, 2004, 2005, 2007 + Copyright (C) 1999, 2000, 2002, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/config/v850/v850.md b/gcc/config/v850/v850.md index d488b8b9f80..26bc5838e6d 100644 --- a/gcc/config/v850/v850.md +++ b/gcc/config/v850/v850.md @@ -1,5 +1,5 @@ ;; GCC machine description for NEC V850 -;; Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004, 2005, 2007, 2008 +;; Copyright (C) 1996, 1997, 1998, 1999, 2002, 2004, 2005, 2007, 2008, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Jeff Law (law@cygnus.com). diff --git a/gcc/config/v850/v850.opt b/gcc/config/v850/v850.opt index 988101393bc..6fe0414e459 100644 --- a/gcc/config/v850/v850.opt +++ b/gcc/config/v850/v850.opt @@ -1,6 +1,6 @@ ; Options for the NEC V850 port of the compiler. -; Copyright (C) 2005, 2007 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/config/vms/t-vms b/gcc/config/vms/t-vms index 75756a234d9..d02b66614de 100644 --- a/gcc/config/vms/t-vms +++ b/gcc/config/vms/t-vms @@ -1,4 +1,4 @@ -# Copyright (C) 2009 +# Copyright (C) 2009, 2010 # Free Software Foundation, Inc. # # This file is part of GCC. diff --git a/gcc/config/vms/vms-crtl-64.h b/gcc/config/vms/vms-crtl-64.h index aea7fb69f80..84b653d79e2 100644 --- a/gcc/config/vms/vms-crtl-64.h +++ b/gcc/config/vms/vms-crtl-64.h @@ -1,5 +1,5 @@ /* Definitions of target machine GNU compiler. 64bit VMS version. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009, 2010 Free Software Foundation, Inc. Contributed by Douglas B Rupp (rupp@gnat.com). This file is part of GCC. diff --git a/gcc/config/vms/vms-crtl.h b/gcc/config/vms/vms-crtl.h index 90e83116e47..8f09176dcc5 100644 --- a/gcc/config/vms/vms-crtl.h +++ b/gcc/config/vms/vms-crtl.h @@ -1,5 +1,5 @@ /* Definitions of target machine GNU compiler. 32bit VMS version. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009, 2010 Free Software Foundation, Inc. Contributed by Douglas B Rupp (rupp@gnat.com). This file is part of GCC. diff --git a/gcc/config/vxworksae.h b/gcc/config/vxworksae.h index 6e1efa93c40..ee7c73c3c2c 100644 --- a/gcc/config/vxworksae.h +++ b/gcc/config/vxworksae.h @@ -1,5 +1,5 @@ /* Common VxWorks AE target definitions for GNU compiler. - Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery, LLC. This file is part of GCC. diff --git a/gcc/config/xtensa/xtensa.md b/gcc/config/xtensa/xtensa.md index 9d9bf9c246d..d6eb54891b8 100644 --- a/gcc/config/xtensa/xtensa.md +++ b/gcc/config/xtensa/xtensa.md @@ -1,5 +1,5 @@ ;; GCC machine description for Tensilica's Xtensa architecture. -;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +;; Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 ;; Free Software Foundation, Inc. ;; Contributed by Bob Wilson (bwilson@tensilica.com) at Tensilica. diff --git a/gcc/config/xtensa/xtensa.opt b/gcc/config/xtensa/xtensa.opt index 9ae8b392eff..e78104f1c4a 100644 --- a/gcc/config/xtensa/xtensa.opt +++ b/gcc/config/xtensa/xtensa.opt @@ -1,6 +1,6 @@ ; Options for the Tensilica Xtensa port of the compiler. -; Copyright (C) 2005, 2007, 2008 Free Software Foundation, Inc. +; Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/cp/config-lang.in b/gcc/cp/config-lang.in index a921e93aab2..0a3847b869e 100644 --- a/gcc/cp/config-lang.in +++ b/gcc/cp/config-lang.in @@ -1,5 +1,5 @@ # Top level configure fragment for GNU C++. -# Copyright (C) 1994, 1995, 1997, 1998, 2000, 2001, 2002, 2007 +# Copyright (C) 1994, 1995, 1997, 1998, 2000, 2001, 2002, 2007, 2010 # Free Software Foundation, Inc. #This file is part of GCC. diff --git a/gcc/cp/cp-tree.def b/gcc/cp/cp-tree.def index 3f14a837dbd..509d5e7ee46 100644 --- a/gcc/cp/cp-tree.def +++ b/gcc/cp/cp-tree.def @@ -2,7 +2,7 @@ additional tree codes used in the GNU C++ compiler (see tree.def for the standard codes). Copyright (C) 1987, 1988, 1990, 1993, 1997, 1998, 2003, 2004, 2005, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Hacked by Michael Tiemann (tiemann@cygnus.com) diff --git a/gcc/cp/cxx-pretty-print.h b/gcc/cp/cxx-pretty-print.h index 5a51f44bdb8..d12506e62fe 100644 --- a/gcc/cp/cxx-pretty-print.h +++ b/gcc/cp/cxx-pretty-print.h @@ -1,5 +1,6 @@ /* Interface for the GNU C++ pretty-printer. - Copyright (C) 2003, 2004, 2005, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2009, 2010 + Free Software Foundation, Inc. Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net> This file is part of GCC. diff --git a/gcc/cp/dump.c b/gcc/cp/dump.c index 1e698bceb97..d1631fc35cd 100644 --- a/gcc/cp/dump.c +++ b/gcc/cp/dump.c @@ -1,5 +1,5 @@ /* Tree-dumping functionality for intermediate representation. - Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008 + Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Written by Mark Mitchell <mark@codesourcery.com> diff --git a/gcc/cp/lex.c b/gcc/cp/lex.c index b04c89f46b6..852c3a2867a 100644 --- a/gcc/cp/lex.c +++ b/gcc/cp/lex.c @@ -1,6 +1,6 @@ /* Separate lexical analyzer for GNU C++. Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Hacked by Michael Tiemann (tiemann@cygnus.com) diff --git a/gcc/cp/method.c b/gcc/cp/method.c index 149910c2394..3f0baed29a4 100644 --- a/gcc/cp/method.c +++ b/gcc/cp/method.c @@ -1,7 +1,7 @@ /* Handle the hair of processing (but not expanding) inline functions. Also manage function and variable name overloading. Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com) diff --git a/gcc/cp/name-lookup.h b/gcc/cp/name-lookup.h index 7d2f19e19f9..f81a5659ac4 100644 --- a/gcc/cp/name-lookup.h +++ b/gcc/cp/name-lookup.h @@ -1,5 +1,5 @@ /* Declarations for C++ name lookup routines. - Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net> diff --git a/gcc/cp/ptree.c b/gcc/cp/ptree.c index ee3f52faf23..49dc82b6354 100644 --- a/gcc/cp/ptree.c +++ b/gcc/cp/ptree.c @@ -1,6 +1,6 @@ /* Prints out trees in human readable form. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Hacked by Michael Tiemann (tiemann@cygnus.com) diff --git a/gcc/cp/search.c b/gcc/cp/search.c index c02800cc207..188f0a56d5e 100644 --- a/gcc/cp/search.c +++ b/gcc/cp/search.c @@ -1,7 +1,7 @@ /* Breadth-first and depth-first routines for searching multiple-inheritance lattice for GNU C++. Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + 1999, 2000, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com) diff --git a/gcc/dbgcnt.def b/gcc/dbgcnt.def index 0492d662635..e3ac8eaf1ae 100644 --- a/gcc/dbgcnt.def +++ b/gcc/dbgcnt.def @@ -1,5 +1,5 @@ /* This file contains the list of the debug counter for GCC. - Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/dce.c b/gcc/dce.c index a7697f51e06..e6e98365005 100644 --- a/gcc/dce.c +++ b/gcc/dce.c @@ -1,5 +1,6 @@ /* RTL dead code elimination. - Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/dce.h b/gcc/dce.h index 341588c7eb5..b8c85c49013 100644 --- a/gcc/dce.h +++ b/gcc/dce.h @@ -1,5 +1,5 @@ /* RTL dead code elimination. - Copyright (C) 2005, 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2005, 2006, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/doc/frontends.texi b/gcc/doc/frontends.texi index 625e26d1b69..6268c196e84 100644 --- a/gcc/doc/frontends.texi +++ b/gcc/doc/frontends.texi @@ -1,5 +1,5 @@ @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -@c 1999, 2000, 2001, 2002, 2004, 2008 Free Software Foundation, Inc. +@c 1999, 2000, 2001, 2002, 2004, 2008, 2010 Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/doc/gty.texi b/gcc/doc/gty.texi index bc52f912d26..95852c36a2e 100644 --- a/gcc/doc/gty.texi +++ b/gcc/doc/gty.texi @@ -1,4 +1,4 @@ -@c Copyright (C) 2002, 2003, 2004, 2007, 2008, 2009 +@c Copyright (C) 2002, 2003, 2004, 2007, 2008, 2009, 2010 @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/doc/implement-cxx.texi b/gcc/doc/implement-cxx.texi index 1de25361cfc..ac9a393da20 100644 --- a/gcc/doc/implement-cxx.texi +++ b/gcc/doc/implement-cxx.texi @@ -1,4 +1,4 @@ -@c Copyright (C) 2009 +@c Copyright (C) 2009, 2010 @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/doc/libgcc.texi b/gcc/doc/libgcc.texi index 5be6c306729..aeba89f6f29 100644 --- a/gcc/doc/libgcc.texi +++ b/gcc/doc/libgcc.texi @@ -1,4 +1,5 @@ -@c Copyright (C) 2003, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +@c Copyright (C) 2003, 2004, 2005, 2006, 2007, 2010 +@c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. @c Contributed by Aldy Hernandez <aldy@quesejoda.com> diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index 677ea02b6e5..0890423c541 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -1,5 +1,5 @@ @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1996, 1998, 1999, 2000, 2001, -@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 +@c 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 @c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/doc/objc.texi b/gcc/doc/objc.texi index 8663c1be1ab..5d750386a0b 100644 --- a/gcc/doc/objc.texi +++ b/gcc/doc/objc.texi @@ -1,5 +1,6 @@ @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, -@c 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation, Inc. +@c 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2010 +@c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/doc/passes.texi b/gcc/doc/passes.texi index d7984a98fea..745382147de 100644 --- a/gcc/doc/passes.texi +++ b/gcc/doc/passes.texi @@ -1,8 +1,8 @@ @c markers: CROSSREF BUG TODO @c Copyright (C) 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, -@c 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software -@c Foundation, Inc. +@c 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 +@c Free Software Foundation, Inc. @c This is part of the GCC manual. @c For copying conditions, see the file gcc.texi. diff --git a/gcc/domwalk.c b/gcc/domwalk.c index 89d2e469eed..5f99436c26b 100644 --- a/gcc/domwalk.c +++ b/gcc/domwalk.c @@ -1,5 +1,5 @@ /* Generic dominator tree walker - Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Diego Novillo <dnovillo@redhat.com> diff --git a/gcc/dse.h b/gcc/dse.h index 7c9c94bc57e..dca6ea04f9b 100644 --- a/gcc/dse.h +++ b/gcc/dse.h @@ -1,5 +1,5 @@ /* RTL dead store elimination. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2010 Free Software Foundation, Inc. Contributed by Richard Sandiford <rsandifor@codesourcery.com> and Kenneth Zadeck <zadeck@naturalbridge.com> diff --git a/gcc/emit-rtl.h b/gcc/emit-rtl.h index 1b2c162b785..31f1da01d1f 100644 --- a/gcc/emit-rtl.h +++ b/gcc/emit-rtl.h @@ -1,5 +1,5 @@ /* Exported functions from emit-rtl.c - Copyright (C) 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2004, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/et-forest.c b/gcc/et-forest.c index b35d063c5f8..d1063165c7a 100644 --- a/gcc/et-forest.c +++ b/gcc/et-forest.c @@ -1,6 +1,6 @@ /* ET-trees data structure implementation. Contributed by Pavel Nejedly - Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008 Free Software + Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of the libiberty library. diff --git a/gcc/except.h b/gcc/except.h index 72fd76ef646..14eca870a70 100644 --- a/gcc/except.h +++ b/gcc/except.h @@ -1,6 +1,6 @@ /* Exception Handling interface routines. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2007, 2008, 2009 Free Software Foundation, Inc. + 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Mike Stump <mrs@cygnus.com>. This file is part of GCC. diff --git a/gcc/exec-tool.in b/gcc/exec-tool.in index dff73a6ca41..8a10775731b 100644 --- a/gcc/exec-tool.in +++ b/gcc/exec-tool.in @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (C) 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. # This file is part of GCC. # GCC is free software; you can redistribute it and/or modify diff --git a/gcc/fortran/ChangeLog b/gcc/fortran/ChangeLog index 0a7edea7041..015010802d8 100644 --- a/gcc/fortran/ChangeLog +++ b/gcc/fortran/ChangeLog @@ -1,3 +1,12 @@ +2011-01-03 Jakub Jelinek <jakub@redhat.com> + + * gfortranspec.c (lang_specific_driver): Update copyright notice + dates. + +2011-01-03 Janus Weil <janus@gcc.gnu.org> + + * intrinsic.texi (LEADZ): Fix example. + 2011-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/46408 diff --git a/gcc/fortran/arith.h b/gcc/fortran/arith.h index 9d79634aea0..7e1dcca5e2a 100644 --- a/gcc/fortran/arith.h +++ b/gcc/fortran/arith.h @@ -1,5 +1,5 @@ /* Compiler arithmetic header. - Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2000, 2001, 2002, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Steven Bosscher diff --git a/gcc/fortran/bbt.c b/gcc/fortran/bbt.c index 1e7d8c07f84..a78467be8b7 100644 --- a/gcc/fortran/bbt.c +++ b/gcc/fortran/bbt.c @@ -1,5 +1,5 @@ /* Balanced binary trees using treaps. - Copyright (C) 2000, 2002, 2003, 2007, 2008 + Copyright (C) 2000, 2002, 2003, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Andy Vaught diff --git a/gcc/fortran/config-lang.in b/gcc/fortran/config-lang.in index b7ace71fee4..43aab7a2056 100644 --- a/gcc/fortran/config-lang.in +++ b/gcc/fortran/config-lang.in @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2006, 2007, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/fortran/convert.c b/gcc/fortran/convert.c index 0493f3fd573..96874fa65e0 100644 --- a/gcc/fortran/convert.c +++ b/gcc/fortran/convert.c @@ -1,5 +1,5 @@ /* Language-level data type conversion for GNU C. - Copyright (C) 1987, 1988, 1991, 1998, 2002, 2007, 2008 + Copyright (C) 1987, 1988, 1991, 1998, 2002, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/fortran/data.h b/gcc/fortran/data.h index c54c75de9c0..955843cc59b 100644 --- a/gcc/fortran/data.h +++ b/gcc/fortran/data.h @@ -1,5 +1,5 @@ /* Header for functions resolving DATA statements. - Copyright (C) 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/fortran/dependency.h b/gcc/fortran/dependency.h index c2f7229390c..d58287d10d8 100644 --- a/gcc/fortran/dependency.h +++ b/gcc/fortran/dependency.h @@ -1,5 +1,5 @@ /* Header for dependency analysis - Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Paul Brook diff --git a/gcc/fortran/gfortranspec.c b/gcc/fortran/gfortranspec.c index 4bf9bf10ffa..a9bc7145419 100644 --- a/gcc/fortran/gfortranspec.c +++ b/gcc/fortran/gfortranspec.c @@ -1,6 +1,6 @@ /* Specific flags and argument handling of the Fortran front-end. Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2007, 2008, 2009, 2010 + 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of GCC. @@ -298,7 +298,7 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options, case OPT__version: printf ("GNU Fortran %s%s\n", pkgversion_string, version_string); - printf ("Copyright %s 2010 Free Software Foundation, Inc.\n\n", + printf ("Copyright %s 2011 Free Software Foundation, Inc.\n\n", _("(C)")); printf (_("GNU Fortran comes with NO WARRANTY, to the extent permitted by law.\n\ You may redistribute copies of GNU Fortran\n\ diff --git a/gcc/fortran/intrinsic.texi b/gcc/fortran/intrinsic.texi index f8960b9c535..695cadd6edd 100644 --- a/gcc/fortran/intrinsic.texi +++ b/gcc/fortran/intrinsic.texi @@ -7316,7 +7316,8 @@ If all the bits of @code{I} are zero, the result value is @code{BIT_SIZE(I)}. @item @emph{Example}: @smallexample PROGRAM test_leadz - WRITE (*,*) LEADZ(1) ! prints 8 if BITSIZE(I) has the value 32 + WRITE (*,*) BIT_SIZE(1) ! prints 32 + WRITE (*,*) LEADZ(1) ! prints 31 END PROGRAM @end smallexample diff --git a/gcc/fortran/iso-c-binding.def b/gcc/fortran/iso-c-binding.def index 4cb7c2333d9..bea83067bfe 100644 --- a/gcc/fortran/iso-c-binding.def +++ b/gcc/fortran/iso-c-binding.def @@ -1,4 +1,4 @@ -/* Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/fortran/mathbuiltins.def b/gcc/fortran/mathbuiltins.def index b3c52997a7f..b0bcc1fa602 100644 --- a/gcc/fortran/mathbuiltins.def +++ b/gcc/fortran/mathbuiltins.def @@ -1,4 +1,4 @@ -/* Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/fortran/misc.c b/gcc/fortran/misc.c index 86e102edc52..4dd186f6ad3 100644 --- a/gcc/fortran/misc.c +++ b/gcc/fortran/misc.c @@ -1,5 +1,5 @@ /* Miscellaneous stuff that doesn't fit anywhere else. - Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Andy Vaught diff --git a/gcc/fortran/target-memory.h b/gcc/fortran/target-memory.h index 7cddc669983..2a82a88c071 100644 --- a/gcc/fortran/target-memory.h +++ b/gcc/fortran/target-memory.h @@ -1,5 +1,5 @@ /* Simulate storage of variables into target memory, header. - Copyright (C) 2007, 2008 + Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Paul Thomas and Brooks Moses diff --git a/gcc/fortran/trans-const.h b/gcc/fortran/trans-const.h index 8f567116ee3..9dbe9f8d93e 100644 --- a/gcc/fortran/trans-const.h +++ b/gcc/fortran/trans-const.h @@ -1,5 +1,5 @@ /* Header for code constant translation functions - Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Paul Brook diff --git a/gcc/fortran/trans-types.h b/gcc/fortran/trans-types.h index 1741b9bf660..57afd8caef9 100644 --- a/gcc/fortran/trans-types.h +++ b/gcc/fortran/trans-types.h @@ -1,5 +1,5 @@ /* Header for Fortran 95 types backend support. - Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008 + Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Paul Brook <paul@nowt.org> and Steven Bosscher <s.bosscher@student.tudelft.nl> diff --git a/gcc/function.h b/gcc/function.h index fcfa825e0a9..6e7f53907c9 100644 --- a/gcc/function.h +++ b/gcc/function.h @@ -1,6 +1,6 @@ /* Structure for saving state for a nested function. Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gcc.c b/gcc/gcc.c index 0d633a4cd6b..25d2b06f51e 100644 --- a/gcc/gcc.c +++ b/gcc/gcc.c @@ -1,7 +1,7 @@ /* Compiler driver program that can handle many languages. Copyright (C) 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, - 2010 + 2010, 2011 Free Software Foundation, Inc. This file is part of GCC. @@ -6513,7 +6513,7 @@ main (int argc, char **argv) { printf (_("%s %s%s\n"), progname, pkgversion_string, version_string); - printf ("Copyright %s 2010 Free Software Foundation, Inc.\n", + printf ("Copyright %s 2011 Free Software Foundation, Inc.\n", _("(C)")); fputs (_("This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"), @@ -6582,7 +6582,7 @@ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n" explicit_link_files = XCNEWVEC (char, n_infiles); - combine_inputs = flag_wpa; + combine_inputs = have_o || flag_wpa; for (i = 0; (int) i < n_infiles; i++) { diff --git a/gcc/gcov-dump.c b/gcc/gcov-dump.c index 6b06d959294..3706f9ecd4e 100644 --- a/gcc/gcov-dump.c +++ b/gcc/gcov-dump.c @@ -1,5 +1,5 @@ /* Dump a gcov file, for debugging use. - Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by Nathan Sidwell <nathan@codesourcery.com> @@ -121,7 +121,7 @@ static void print_version (void) { printf ("gcov-dump %s%s\n", pkgversion_string, version_string); - printf ("Copyright (C) 2010 Free Software Foundation, Inc.\n"); + printf ("Copyright (C) 2011 Free Software Foundation, Inc.\n"); printf ("This is free software; see the source for copying conditions.\n" "There is NO warranty; not even for MERCHANTABILITY or \n" "FITNESS FOR A PARTICULAR PURPOSE.\n\n"); diff --git a/gcc/gcov-iov.c b/gcc/gcov-iov.c index 19de059d769..9a73cd5b2b2 100644 --- a/gcc/gcov-iov.c +++ b/gcc/gcov-iov.c @@ -1,6 +1,6 @@ /* Generate gcov version string from version.c. See gcov-io.h for description of how the version string is generated. - Copyright (C) 2002, 2003, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2005, 2007, 2010 Free Software Foundation, Inc. Contributed by Nathan Sidwell <nathan@codesourcery.com> This file is part of GCC. diff --git a/gcc/gcov.c b/gcc/gcov.c index 20d5fdf61e6..2fbeaf55e53 100644 --- a/gcc/gcov.c +++ b/gcc/gcov.c @@ -1,7 +1,7 @@ /* Gcov.c: prepend line execution counts and branch probabilities to a source file. Copyright (C) 1990, 1991, 1992, 1993, 1994, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by James E. Wilson of Cygnus Support. Mangled by Bob Manson of Cygnus Support. @@ -440,7 +440,7 @@ static void print_version (void) { fnotice (stdout, "gcov %s%s\n", pkgversion_string, version_string); - fprintf (stdout, "Copyright %s 2010 Free Software Foundation, Inc.\n", + fprintf (stdout, "Copyright %s 2011 Free Software Foundation, Inc.\n", _("(C)")); fnotice (stdout, _("This is free software; see the source for copying conditions.\n" diff --git a/gcc/gdbinit.in b/gcc/gdbinit.in index c51a022f678..41c481dd689 100644 --- a/gcc/gdbinit.in +++ b/gcc/gdbinit.in @@ -1,5 +1,5 @@ # Copyright (C) 2001, 2002, 2003, 2004, 2006, -# 2008 Free Software Foundation, Inc. +# 2008, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/genautomata.c b/gcc/genautomata.c index afc97afd4a2..cbf83432ea7 100644 --- a/gcc/genautomata.c +++ b/gcc/genautomata.c @@ -1,5 +1,5 @@ /* Pipeline hazard description translator. - Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + Copyright (C) 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Written by Vladimir Makarov <vmakarov@redhat.com> diff --git a/gcc/gencodes.c b/gcc/gencodes.c index 4c59f8392b5..168be701bac 100644 --- a/gcc/gencodes.c +++ b/gcc/gencodes.c @@ -2,7 +2,7 @@ - some macros CODE_FOR_... giving the insn_code_number value for each of the defined standard insn names. Copyright (C) 1987, 1991, 1995, 1998, 1999, 2000, 2001, 2003, - 2004, 2007 Free Software Foundation, Inc. + 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/genconfig.c b/gcc/genconfig.c index 027c92e50dc..6fb96b8450e 100644 --- a/gcc/genconfig.c +++ b/gcc/genconfig.c @@ -1,6 +1,6 @@ /* Generate from machine description: - some #define configuration flags. - Copyright (C) 1987, 1991, 1997, 1998, 1999, 2000, 2003, 2004, 2007 + Copyright (C) 1987, 1991, 1997, 1998, 1999, 2000, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/genconstants.c b/gcc/genconstants.c index 20b19bfd879..0d1807e0410 100644 --- a/gcc/genconstants.c +++ b/gcc/genconstants.c @@ -3,7 +3,7 @@ a (define_constants ...) pattern. Copyright (C) 1987, 1991, 1995, 1998, 1999, 2000, 2001, 2003, 2004, - 2007 Free Software Foundation, Inc. + 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/genflags.c b/gcc/genflags.c index f3cffe8746d..aba32f1df8c 100644 --- a/gcc/genflags.c +++ b/gcc/genflags.c @@ -1,7 +1,7 @@ /* Generate from machine description: - some flags HAVE_... saying which simple standard instructions are available for this machine. - Copyright (C) 1987, 1991, 1995, 1998, 1999, 2000, 2003, 2004, 2007 + Copyright (C) 1987, 1991, 1995, 1998, 1999, 2000, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gengenrtl.c b/gcc/gengenrtl.c index afc9709cd6e..fc530288b3e 100644 --- a/gcc/gengenrtl.c +++ b/gcc/gengenrtl.c @@ -1,5 +1,5 @@ /* Generate code to allocate RTL structures. - Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2007 + Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gengtype-lex.l b/gcc/gengtype-lex.l index d9f8da400d3..20797679b90 100644 --- a/gcc/gengtype-lex.l +++ b/gcc/gengtype-lex.l @@ -1,6 +1,6 @@ /* -*- indented-text -*- */ /* Process source files and output type information. - Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009 + Copyright (C) 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gengtype-parse.c b/gcc/gengtype-parse.c index 8f0b0c53233..a578da51de2 100644 --- a/gcc/gengtype-parse.c +++ b/gcc/gengtype-parse.c @@ -1,5 +1,5 @@ /* Process source files and output type information. - Copyright (C) 2006, 2007 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/genmddeps.c b/gcc/genmddeps.c index 15311eeaed6..121ccd67bf4 100644 --- a/gcc/genmddeps.c +++ b/gcc/genmddeps.c @@ -1,5 +1,5 @@ /* genmddeps.c - creates a makefile dependency fragment for the md file. - Copyright (C) 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the diff --git a/gcc/genopinit.c b/gcc/genopinit.c index 5263ce86d19..ab31968281c 100644 --- a/gcc/genopinit.c +++ b/gcc/genopinit.c @@ -1,6 +1,6 @@ /* Generate code to initialize optabs from machine description. Copyright (C) 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gensupport.h b/gcc/gensupport.h index f2fcce56ea3..999c2222ecb 100644 --- a/gcc/gensupport.h +++ b/gcc/gensupport.h @@ -1,5 +1,5 @@ /* Declarations for rtx-reader support for gen* routines. - Copyright (C) 2000, 2002, 2003, 2004, 2007, 2008 + Copyright (C) 2000, 2002, 2003, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gimple-low.c b/gcc/gimple-low.c index d3ec6a7bcf9..2c585e30266 100644 --- a/gcc/gimple-low.c +++ b/gcc/gimple-low.c @@ -1,6 +1,6 @@ /* GIMPLE lowering pass. Converts High GIMPLE into Low GIMPLE. - Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gimple.def b/gcc/gimple.def index 49aa88eab33..2b5488ab0b6 100644 --- a/gcc/gimple.def +++ b/gcc/gimple.def @@ -1,6 +1,6 @@ /* This file contains the definitions of the GIMPLE IR tuples used in GCC. - Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Aldy Hernandez <aldyh@redhat.com> This file is part of GCC. diff --git a/gcc/ginclude/float.h b/gcc/ginclude/float.h index 5c472c54375..b78cc0ca6af 100644 --- a/gcc/ginclude/float.h +++ b/gcc/ginclude/float.h @@ -1,4 +1,4 @@ -/* Copyright (C) 2002, 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2002, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/graphite-dependences.h b/gcc/graphite-dependences.h index f6f4fea95d2..5f2a4a03acc 100644 --- a/gcc/graphite-dependences.h +++ b/gcc/graphite-dependences.h @@ -1,5 +1,5 @@ /* Graphite polyhedral representation. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009, 2010 Free Software Foundation, Inc. Contributed by Konrad Trifunovic <konrad.trifunovic@gmail.com> This file is part of GCC. diff --git a/gcc/graphite-sese-to-poly.c b/gcc/graphite-sese-to-poly.c index 0cd601adf3c..1bf2047d3c2 100644 --- a/gcc/graphite-sese-to-poly.c +++ b/gcc/graphite-sese-to-poly.c @@ -1,5 +1,5 @@ /* Conversion of SESE regions to Polyhedra. - Copyright (C) 2009, 2010 Free Software Foundation, Inc. + Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by Sebastian Pop <sebastian.pop@amd.com>. This file is part of GCC. @@ -831,6 +831,9 @@ scan_tree_for_params (sese s, tree e, ppl_Linear_Expression_t c, scan_tree_for_params (s, TREE_OPERAND (e, 0), c, k); break; + case ADDR_EXPR: + break; + default: gcc_unreachable (); break; diff --git a/gcc/gsstruct.def b/gcc/gsstruct.def index 578d2c19e80..0b6531e6ca4 100644 --- a/gcc/gsstruct.def +++ b/gcc/gsstruct.def @@ -1,7 +1,7 @@ /* This file contains the definitions for the gimple IR structure enumeration used in GCC. - Copyright (C) 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Aldy Hernandez <aldyh@redhat.com> This file is part of GCC. diff --git a/gcc/gthr-posix.h b/gcc/gthr-posix.h index 47b88170769..ecb06e2f4cb 100644 --- a/gcc/gthr-posix.h +++ b/gcc/gthr-posix.h @@ -1,7 +1,7 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ /* Copyright (C) 1997, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, - 2008, 2009 Free Software Foundation, Inc. + 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/gthr-posix95.h b/gcc/gthr-posix95.h index 69596d3a219..31f6421577b 100644 --- a/gcc/gthr-posix95.h +++ b/gcc/gthr-posix95.h @@ -1,6 +1,7 @@ /* Threads compatibility routines for libgcc2 and libobjc. */ /* Compile this one with gcc. */ -/* Copyright (C) 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. +/* Copyright (C) 2004, 2005, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/hard-reg-set.h b/gcc/hard-reg-set.h index 486a88a2ed8..9cd7c8bb962 100644 --- a/gcc/hard-reg-set.h +++ b/gcc/hard-reg-set.h @@ -1,6 +1,6 @@ /* Sets (bit vectors) of hard registers, and operations on them. - Copyright (C) 1987, 1992, 1994, 2000, 2003, 2004, 2005, 2007, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 1987, 1992, 1994, 2000, 2003, 2004, 2005, 2007, 2008, 2009, + 2010 Free Software Foundation, Inc. This file is part of GCC diff --git a/gcc/incpath.c b/gcc/incpath.c index 512659835e4..baf904fb326 100644 --- a/gcc/incpath.c +++ b/gcc/incpath.c @@ -1,6 +1,6 @@ /* Set up combined include path chain for the preprocessor. Copyright (C) 1986, 1987, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. Broken out of cppinit.c and cppfiles.c and rewritten Mar 2003. diff --git a/gcc/integrate.h b/gcc/integrate.h index 7c562f9daef..51eb8510f65 100644 --- a/gcc/integrate.h +++ b/gcc/integrate.h @@ -1,6 +1,6 @@ /* Function integration definitions for GCC Copyright (C) 1990, 1995, 1998, 1999, 2000, 2001, 2003, 2004, 2005, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/ipa-prop.c b/gcc/ipa-prop.c index b6e3f37c678..f85a4fff8dc 100644 --- a/gcc/ipa-prop.c +++ b/gcc/ipa-prop.c @@ -1483,7 +1483,7 @@ ipa_make_edge_direct_to_target (struct cgraph_edge *ie, tree target, tree delta) return NULL; ipa_check_create_node_params (); - cgraph_make_edge_direct (ie, callee, delta); + cgraph_make_edge_direct (ie, callee, delta ? tree_low_cst (delta, 0) : 0); if (dump_file) { fprintf (dump_file, "ipa-prop: Discovered %s call to a known target " @@ -2549,7 +2549,6 @@ ipa_write_indirect_edge_info (struct output_block *ob, { lto_output_sleb128_stream (ob->main_stream, ii->otr_token); lto_output_tree (ob, ii->otr_type, true); - lto_output_tree (ob, ii->thunk_delta, true); } } @@ -2572,7 +2571,6 @@ ipa_read_indirect_edge_info (struct lto_input_block *ib, { ii->otr_token = (HOST_WIDE_INT) lto_input_sleb128 (ib); ii->otr_type = lto_input_tree (ib, data_in); - ii->thunk_delta = lto_input_tree (ib, data_in); } } diff --git a/gcc/ipa-prop.h b/gcc/ipa-prop.h index 9fd2a39f022..9244d5a4322 100644 --- a/gcc/ipa-prop.h +++ b/gcc/ipa-prop.h @@ -1,5 +1,5 @@ /* Interprocedural analyses. - Copyright (C) 2005, 2007, 2008, 2009 + Copyright (C) 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/ipa-reference.h b/gcc/ipa-reference.h index a9d6f175bcc..48ed9839fc1 100644 --- a/gcc/ipa-reference.h +++ b/gcc/ipa-reference.h @@ -1,5 +1,6 @@ /* IPA handling of references. - Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Kenneth Zadeck <zadeck@naturalbridge.com> This file is part of GCC. diff --git a/gcc/ipa-split.c b/gcc/ipa-split.c index 1a553522153..fabd6d11bd9 100644 --- a/gcc/ipa-split.c +++ b/gcc/ipa-split.c @@ -1,5 +1,5 @@ /* Function splitting pass - Copyright (C) 2010 + Copyright (C) 2010, 2011 Free Software Foundation, Inc. Contributed by Jan Hubicka <jh@suse.cz> @@ -943,6 +943,9 @@ split_function (struct split_point *split_point) tree retval = NULL, real_retval = NULL; bool split_part_return_p = false; gimple last_stmt = NULL; + bool conv_needed = false; + unsigned int i; + tree arg; if (dump_file) { @@ -959,7 +962,16 @@ split_function (struct split_point *split_point) SSA_NAME_VERSION (gimple_default_def (cfun, parm)))) bitmap_set_bit (args_to_skip, num); else - VEC_safe_push (tree, heap, args_to_pass, gimple_default_def (cfun, parm)); + { + arg = gimple_default_def (cfun, parm); + if (TYPE_MAIN_VARIANT (DECL_ARG_TYPE (parm)) + != TYPE_MAIN_VARIANT (TREE_TYPE (arg))) + { + conv_needed = true; + arg = fold_convert (DECL_ARG_TYPE (parm), arg); + } + VEC_safe_push (tree, heap, args_to_pass, arg); + } /* See if the split function will return. */ FOR_EACH_EDGE (e, ei, return_bb->preds) @@ -1056,6 +1068,14 @@ split_function (struct split_point *split_point) /* Produce the call statement. */ gsi = gsi_last_bb (call_bb); + if (conv_needed) + FOR_EACH_VEC_ELT (tree, args_to_pass, i, arg) + if (!is_gimple_val (arg)) + { + arg = force_gimple_operand_gsi (&gsi, arg, true, NULL_TREE, + false, GSI_NEW_STMT); + VEC_replace (tree, args_to_pass, i, arg); + } call = gimple_build_call_vec (node->decl, args_to_pass); gimple_set_block (call, DECL_INITIAL (current_function_decl)); diff --git a/gcc/ira-int.h b/gcc/ira-int.h index 5b9b892ae02..049a07f89d5 100644 --- a/gcc/ira-int.h +++ b/gcc/ira-int.h @@ -1,5 +1,5 @@ /* Integrated Register Allocator (IRA) intercommunication header file. - Copyright (C) 2006, 2007, 2008, 2009 + Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Vladimir Makarov <vmakarov@redhat.com>. diff --git a/gcc/ira.h b/gcc/ira.h index 46ea89e4bae..f6cac367180 100644 --- a/gcc/ira.h +++ b/gcc/ira.h @@ -1,6 +1,6 @@ /* Communication between the Integrated Register Allocator (IRA) and the rest of the compiler. - Copyright (C) 2006, 2007, 2008, 2009 + Copyright (C) 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Vladimir Makarov <vmakarov@redhat.com>. diff --git a/gcc/java/ChangeLog b/gcc/java/ChangeLog index 957c0324db6..b6125774061 100644 --- a/gcc/java/ChangeLog +++ b/gcc/java/ChangeLog @@ -1,3 +1,7 @@ +2011-01-03 Jakub Jelinek <jakub@redhat.com> + + * jcf-dump.c (version): Update copyright notice dates. + 2010-12-15 Dave Korn <dave.korn.cygwin@gmail.com> * decl.c (java_init_decl_processing): Initialise integer_three_node. diff --git a/gcc/java/constants.c b/gcc/java/constants.c index c80afc7b992..4425338f6b2 100644 --- a/gcc/java/constants.c +++ b/gcc/java/constants.c @@ -1,6 +1,6 @@ /* Handle the constant pool of the Java(TM) Virtual Machine. Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005, 2006, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/java/except.c b/gcc/java/except.c index 2cc03085db4..1705106c4d9 100644 --- a/gcc/java/except.c +++ b/gcc/java/except.c @@ -1,6 +1,6 @@ /* Handle exceptions for GNU compiler for the Java(TM) language. Copyright (C) 1997, 1998, 1999, 2000, 2002, 2003, 2004, 2005, - 2007, 2008, 2009 Free Software Foundation, Inc. + 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/java/java-gimplify.c b/gcc/java/java-gimplify.c index 516b61cd28a..3def7223eed 100644 --- a/gcc/java/java-gimplify.c +++ b/gcc/java/java-gimplify.c @@ -1,5 +1,5 @@ /* Java(TM) language-specific gimplification routines. - Copyright (C) 2003, 2004, 2006, 2007, 2007, 2008 + Copyright (C) 2003, 2004, 2006, 2007, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/java/jcf-dump.c b/gcc/java/jcf-dump.c index 9956c41cd43..719105fe280 100644 --- a/gcc/java/jcf-dump.c +++ b/gcc/java/jcf-dump.c @@ -2,7 +2,7 @@ Functionally similar to Sun's javap. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, - 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. + 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. This file is part of GCC. @@ -1161,7 +1161,7 @@ static void version (void) { printf ("jcf-dump %s%s\n\n", pkgversion_string, version_string); - printf ("Copyright %s 2010 Free Software Foundation, Inc.\n", _("(C)")); + printf ("Copyright %s 2011 Free Software Foundation, Inc.\n", _("(C)")); printf (_("This is free software; see the source for copying conditions. There is NO\n" "warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n")); exit (0); diff --git a/gcc/java/jcf-reader.c b/gcc/java/jcf-reader.c index 069b29bf277..315bd411a52 100644 --- a/gcc/java/jcf-reader.c +++ b/gcc/java/jcf-reader.c @@ -2,7 +2,7 @@ It is not stand-alone: It depends on tons of macros, and the intent is you #include this file after you've defined the macros. Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2005, 2006, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/java/jvgenmain.c b/gcc/java/jvgenmain.c index a6788029f9e..128c8ec5907 100644 --- a/gcc/java/jvgenmain.c +++ b/gcc/java/jvgenmain.c @@ -1,6 +1,6 @@ /* Program to generate "main" a Java(TM) class containing a main method. Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/lambda-mat.c b/gcc/lambda-mat.c index 33b33ef17b8..c57fb58c99b 100644 --- a/gcc/lambda-mat.c +++ b/gcc/lambda-mat.c @@ -1,5 +1,6 @@ /* Integer matrix math routines - Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Daniel Berlin <dberlin@dberlin.org>. This file is part of GCC. diff --git a/gcc/lambda-trans.c b/gcc/lambda-trans.c index 22f30b03889..ba1449977ea 100644 --- a/gcc/lambda-trans.c +++ b/gcc/lambda-trans.c @@ -1,5 +1,5 @@ /* Lambda matrix transformations. - Copyright (C) 2003, 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Daniel Berlin <dberlin@dberlin.org>. This file is part of GCC. diff --git a/gcc/lambda.h b/gcc/lambda.h index d54ed277a7e..382b71f7e0d 100644 --- a/gcc/lambda.h +++ b/gcc/lambda.h @@ -1,5 +1,5 @@ /* Lambda matrix and vector interface. - Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Daniel Berlin <dberlin@dberlin.org> diff --git a/gcc/lcm.c b/gcc/lcm.c index 619d2ab946f..31e82886df4 100644 --- a/gcc/lcm.c +++ b/gcc/lcm.c @@ -1,6 +1,6 @@ /* Generic partial redundancy elimination with lazy code motion support. - Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008 - Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, + 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/libfuncs.h b/gcc/libfuncs.h index 68b090eaad1..b01aed3b9d3 100644 --- a/gcc/libfuncs.h +++ b/gcc/libfuncs.h @@ -1,5 +1,5 @@ /* Definitions for code generation pass of GNU compiler. - Copyright (C) 2001, 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2001, 2004, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/libgcc2.c b/gcc/libgcc2.c index 20e7bd2b6d7..78d53f02aee 100644 --- a/gcc/libgcc2.c +++ b/gcc/libgcc2.c @@ -1,7 +1,7 @@ /* More subroutines needed by GCC output code on some machines. */ /* Compile this one with gcc. */ /* Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 + 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/libgcc2.h b/gcc/libgcc2.h index 8b131a35e54..4e6fd235988 100644 --- a/gcc/libgcc2.h +++ b/gcc/libgcc2.h @@ -1,5 +1,5 @@ /* Header file for libgcc2.c. */ -/* Copyright (C) 2000, 2001, 2004, 2005, 2009 +/* Copyright (C) 2000, 2001, 2004, 2005, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/libgcov.c b/gcc/libgcov.c index e89e7e6cbac..3939dfec2d4 100644 --- a/gcc/libgcov.c +++ b/gcc/libgcov.c @@ -1,7 +1,7 @@ /* Routines required for instrumenting a program. */ /* Compile this one with gcc. */ /* Copyright (C) 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, - 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009 + 2000, 2001, 2002, 2003, 2004, 2005, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/longlong.h b/gcc/longlong.h index 49daa6e4255..bb916aedcb9 100644 --- a/gcc/longlong.h +++ b/gcc/longlong.h @@ -1,6 +1,6 @@ /* longlong.h -- definitions for mixed size 32/64 bit arithmetic. Copyright (C) 1991, 1992, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of the GNU C Library. diff --git a/gcc/loop-init.c b/gcc/loop-init.c index 2a2fbc35912..ce388b60136 100644 --- a/gcc/loop-init.c +++ b/gcc/loop-init.c @@ -1,5 +1,5 @@ /* Loop optimizer initialization routines and RTL loop optimization passes. - Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008 + Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/lower-subreg.c b/gcc/lower-subreg.c index 3563cee0824..5f988a9564d 100644 --- a/gcc/lower-subreg.c +++ b/gcc/lower-subreg.c @@ -1,5 +1,5 @@ /* Decompose multiword subregs. - Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Richard Henderson <rth@redhat.com> Ian Lance Taylor <iant@google.com> diff --git a/gcc/lto-cgraph.c b/gcc/lto-cgraph.c index 76597a000ee..b069602d2ed 100644 --- a/gcc/lto-cgraph.c +++ b/gcc/lto-cgraph.c @@ -1605,6 +1605,18 @@ output_cgraph_opt_summary_p (struct cgraph_node *node) || node->clone.combined_args_to_skip); } +/* Output optimization summary for EDGE to OB. */ +static void +output_edge_opt_summary (struct output_block *ob, + struct cgraph_edge *edge) +{ + if (edge->indirect_info) + lto_output_sleb128_stream (ob->main_stream, + edge->indirect_info->thunk_delta); + else + lto_output_sleb128_stream (ob->main_stream, 0); +} + /* Output optimization summary for NODE to OB. */ static void @@ -1616,6 +1628,7 @@ output_node_opt_summary (struct output_block *ob, struct ipa_replace_map *map; struct bitpack_d bp; int i; + struct cgraph_edge *e; lto_output_uleb128_stream (ob->main_stream, bitmap_count_bits (node->clone.args_to_skip)); @@ -1646,6 +1659,10 @@ output_node_opt_summary (struct output_block *ob, bp_pack_value (&bp, map->ref_p, 1); lto_output_bitpack (&bp); } + for (e = node->callees; e; e = e->next_callee) + output_edge_opt_summary (ob, e); + for (e = node->indirect_calls; e; e = e->next_callee) + output_edge_opt_summary (ob, e); } /* Output optimization summaries stored in callgraph. @@ -1680,7 +1697,23 @@ output_cgraph_opt_summary (void) destroy_output_block (ob); } -/* Input optimiation summary of NODE. */ +/* Input optimisation summary of EDGE. */ + +static void +input_edge_opt_summary (struct cgraph_edge *edge, + struct lto_input_block *ib_main) +{ + HOST_WIDE_INT thunk_delta; + thunk_delta = lto_input_sleb128 (ib_main); + if (thunk_delta != 0) + { + gcc_assert (!edge->indirect_info); + edge->indirect_info = cgraph_allocate_init_indirect_info (); + edge->indirect_info->thunk_delta = thunk_delta; + } +} + +/* Input optimisation summary of NODE. */ static void input_node_opt_summary (struct cgraph_node *node, @@ -1691,6 +1724,7 @@ input_node_opt_summary (struct cgraph_node *node, int count; int bit; struct bitpack_d bp; + struct cgraph_edge *e; count = lto_input_uleb128 (ib_main); if (count) @@ -1726,6 +1760,10 @@ input_node_opt_summary (struct cgraph_node *node, map->replace_p = bp_unpack_value (&bp, 1); map->ref_p = bp_unpack_value (&bp, 1); } + for (e = node->callees; e; e = e->next_callee) + input_edge_opt_summary (e, ib_main); + for (e = node->indirect_calls; e; e = e->next_callee) + input_edge_opt_summary (e, ib_main); } /* Read section in file FILE_DATA of length LEN with data DATA. */ @@ -1759,7 +1797,7 @@ input_cgraph_opt_section (struct lto_file_decl_data *file_data, input_node_opt_summary (VEC_index (cgraph_node_ptr, nodes, ref), &ib_main, data_in); } - lto_free_section_data (file_data, LTO_section_jump_functions, NULL, data, + lto_free_section_data (file_data, LTO_section_cgraph_opt_sum, NULL, data, len); lto_data_in_delete (data_in); } diff --git a/gcc/lto/config-lang.in b/gcc/lto/config-lang.in index 72ed2dd9cfe..90235b0f75a 100644 --- a/gcc/lto/config-lang.in +++ b/gcc/lto/config-lang.in @@ -1,5 +1,5 @@ # Top level configure fragment for LTO -# Copyright (C) 2009 +# Copyright (C) 2009, 2010 # Free Software Foundation, Inc. #This file is part of GCC. diff --git a/gcc/lto/lang.opt b/gcc/lto/lang.opt index 199adeaf4e0..82857fa604b 100644 --- a/gcc/lto/lang.opt +++ b/gcc/lto/lang.opt @@ -1,5 +1,5 @@ ; Options for the LTO front end. -; Copyright (C) 2008 Free Software Foundation, Inc. +; Copyright (C) 2008, 2010 Free Software Foundation, Inc. ; ; This file is part of GCC. ; diff --git a/gcc/lto/lto-tree.h b/gcc/lto/lto-tree.h index d6d3ee486c6..bc77750352d 100644 --- a/gcc/lto/lto-tree.h +++ b/gcc/lto/lto-tree.h @@ -1,5 +1,5 @@ /* Language-dependent trees for LTO. - Copyright 2009 Free Software Foundation, Inc. + Copyright 2009, 2010 Free Software Foundation, Inc. Contributed by CodeSourcery, Inc. This file is part of GCC. diff --git a/gcc/machmode.h b/gcc/machmode.h index 3ab7a8101ec..bdcd02d435d 100644 --- a/gcc/machmode.h +++ b/gcc/machmode.h @@ -1,6 +1,6 @@ /* Machine mode definitions for GCC; included by rtl.h and tree.h. Copyright (C) 1991, 1993, 1994, 1996, 1998, 1999, 2000, 2001, 2003, - 2007, 2008, 2009 Free Software Foundation, Inc. + 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/main.c b/gcc/main.c index 7a8390e71ec..b492289b362 100644 --- a/gcc/main.c +++ b/gcc/main.c @@ -1,5 +1,5 @@ /* main.c: defines main() for cc1, cc1plus, etc. - Copyright (C) 2007 Free Software Foundation, Inc. + Copyright (C) 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/mips-tdump.c b/gcc/mips-tdump.c index cfdc0d4ddc6..3a574587988 100644 --- a/gcc/mips-tdump.c +++ b/gcc/mips-tdump.c @@ -1,6 +1,6 @@ /* Read and manage MIPS symbol tables from object modules. Copyright (C) 1991, 1994, 1995, 1997, 1998, 1999, 2000, 2001, 2003, 2004, - 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. + 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by hartzell@boulder.colorado.edu, Rewritten by meissner@osf.org. @@ -1414,7 +1414,7 @@ main (int argc, char **argv) if (version) { printf ("mips-tdump %s%s\n", pkgversion_string, version_string); - fputs ("Copyright (C) 2010 Free Software Foundation, Inc.\n", stdout); + fputs ("Copyright (C) 2011 Free Software Foundation, Inc.\n", stdout); fputs ("This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n", stdout); diff --git a/gcc/mips-tfile.c b/gcc/mips-tfile.c index 3dfb8ae0a2d..28be8d1d783 100644 --- a/gcc/mips-tfile.c +++ b/gcc/mips-tfile.c @@ -3,7 +3,7 @@ in the form of comments (the mips assembler does not support assembly access to debug information). Copyright (C) 1991, 1993, 1994, 1995, 1997, 1998, 1999, 2000, 2001, - 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. Contributed by Michael Meissner (meissner@cygnus.com). @@ -4784,7 +4784,7 @@ main (int argc, char **argv) if (version) { printf (_("mips-tfile %s%s\n"), pkgversion_string, version_string); - fputs ("Copyright (C) 2010 Free Software Foundation, Inc.\n", stdout); + fputs ("Copyright (C) 2011 Free Software Foundation, Inc.\n", stdout); fputs (_("This is free software; see the source for copying conditions. There is NO\n\ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.\n\n"), stdout); diff --git a/gcc/mkconfig.sh b/gcc/mkconfig.sh index cfa5a56467e..d56df8cf53e 100644 --- a/gcc/mkconfig.sh +++ b/gcc/mkconfig.sh @@ -1,6 +1,6 @@ #! /bin/sh -# Copyright (C) 2001, 2002, 2006, 2007 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2006, 2007, 2010 Free Software Foundation, Inc. # This file is part of GCC. # GCC is free software; you can redistribute it and/or modify diff --git a/gcc/objc/config-lang.in b/gcc/objc/config-lang.in index 9d935757185..9ae6d6c518b 100644 --- a/gcc/objc/config-lang.in +++ b/gcc/objc/config-lang.in @@ -1,5 +1,5 @@ # Top level configure fragment for GNU Objective-C -# Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2007 +# Copyright (C) 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2010 # Free Software Foundation, Inc. #This file is part of GCC. diff --git a/gcc/objc/objc-act.h b/gcc/objc/objc-act.h index 4d023e87cd3..b7d840372df 100644 --- a/gcc/objc/objc-act.h +++ b/gcc/objc/objc-act.h @@ -1,6 +1,6 @@ /* Declarations for objc-act.c. - Copyright (C) 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009 - Free Software Foundation, Inc. + Copyright (C) 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2009, + 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/objc/objc-lang.c b/gcc/objc/objc-lang.c index 19403d8bcf9..e4ae2923bb6 100644 --- a/gcc/objc/objc-lang.c +++ b/gcc/objc/objc-lang.c @@ -1,5 +1,5 @@ /* Language-dependent hooks for Objective-C. - Copyright 2001, 2002, 2003, 2004, 2005, 2007, 2008 + Copyright 2001, 2002, 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Ziemowit Laski <zlaski@apple.com> diff --git a/gcc/objc/objc-tree.def b/gcc/objc/objc-tree.def index f72f2332dea..5833e6ae787 100644 --- a/gcc/objc/objc-tree.def +++ b/gcc/objc/objc-tree.def @@ -1,7 +1,7 @@ /* This file contains the definitions and documentation for the additional tree codes used in the Objective C front end (see tree.def for the standard codes). - Copyright (C) 1990, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2007 + Copyright (C) 1990, 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/objcp/config-lang.in b/gcc/objcp/config-lang.in index 7552d450e44..962b9a8fccf 100644 --- a/gcc/objcp/config-lang.in +++ b/gcc/objcp/config-lang.in @@ -1,5 +1,5 @@ # Top level configure fragment for GNU Objective-C++. -# Copyright (C) 2005, 2007 Free Software Foundation, Inc. +# Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. # Contributed by Ziemowit Laski <zlaski@apple.com> #This file is part of GCC. diff --git a/gcc/objcp/objcp-decl.c b/gcc/objcp/objcp-decl.c index 3804cba2be9..e3571c4a199 100644 --- a/gcc/objcp/objcp-decl.c +++ b/gcc/objcp/objcp-decl.c @@ -1,6 +1,6 @@ /* Process the ObjC-specific declarations and variables for the Objective-C++ compiler. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. Contributed by Ziemowit Laski <zlaski@apple.com> This file is part of GCC. diff --git a/gcc/objcp/objcp-decl.h b/gcc/objcp/objcp-decl.h index 1f9f36c6a3f..b10fe686e88 100644 --- a/gcc/objcp/objcp-decl.h +++ b/gcc/objcp/objcp-decl.h @@ -1,6 +1,6 @@ /* Process the ObjC-specific declarations and variables for the Objective-C++ compiler. - Copyright (C) 2005, 2007, 2009 Free Software Foundation, Inc. + Copyright (C) 2005, 2007, 2009, 2010 Free Software Foundation, Inc. Contributed by Ziemowit Laski <zlaski@apple.com> This file is part of GCC. diff --git a/gcc/objcp/objcp-lang.c b/gcc/objcp/objcp-lang.c index 008697d7d76..fa674aafc11 100644 --- a/gcc/objcp/objcp-lang.c +++ b/gcc/objcp/objcp-lang.c @@ -1,5 +1,5 @@ /* Language-dependent hooks for Objective-C++. - Copyright 2005, 2007, 2008 Free Software Foundation, Inc. + Copyright 2005, 2007, 2008, 2010 Free Software Foundation, Inc. Contributed by Ziemowit Laski <zlaski@apple.com> This file is part of GCC. diff --git a/gcc/optabs.h b/gcc/optabs.h index c4dfa60b83d..2c63a43823a 100644 --- a/gcc/optabs.h +++ b/gcc/optabs.h @@ -1,5 +1,5 @@ /* Definitions for code generation pass of GNU compiler. - Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/po/EXCLUDES b/gcc/po/EXCLUDES index b7874d170df..f53f845c34b 100644 --- a/gcc/po/EXCLUDES +++ b/gcc/po/EXCLUDES @@ -1,4 +1,4 @@ -# Copyright (C) 2001, 2004, 2009 Free Software Foundation, Inc. +# Copyright (C) 2001, 2004, 2009, 2010 Free Software Foundation, Inc. # # This file is part of GCC. # diff --git a/gcc/predict.h b/gcc/predict.h index a0ca3a29071..0d3124b16aa 100644 --- a/gcc/predict.h +++ b/gcc/predict.h @@ -1,5 +1,6 @@ /* Definitions for branch prediction routines in the GNU compiler. - Copyright (C) 2001, 2003, 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2001, 2003, 2004, 2007, 2008, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/read-rtl.c b/gcc/read-rtl.c index d49cbdabf7a..1402c546837 100644 --- a/gcc/read-rtl.c +++ b/gcc/read-rtl.c @@ -1,6 +1,6 @@ /* RTL reader for GCC. Copyright (C) 1987, 1988, 1991, 1994, 1997, 1998, 1999, 2000, 2001, 2002, - 2003, 2004, 2005, 2007, 2008 + 2003, 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/reg-stack.c b/gcc/reg-stack.c index 98c5fcee77e..62a82fcb754 100644 --- a/gcc/reg-stack.c +++ b/gcc/reg-stack.c @@ -1,6 +1,6 @@ /* Register to Stack convert for GNU compiler. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 + 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/regs.h b/gcc/regs.h index 88fe9af0eb0..a19a15db6a9 100644 --- a/gcc/regs.h +++ b/gcc/regs.h @@ -1,6 +1,6 @@ /* Define per-register tables for data flow info and register allocation. Copyright (C) 1987, 1993, 1994, 1995, 1996, 1997, 1998, - 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2008 Free Software + 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/regstat.c b/gcc/regstat.c index abe6caf19bd..6c60e00aa49 100644 --- a/gcc/regstat.c +++ b/gcc/regstat.c @@ -1,5 +1,5 @@ /* Scanning of rtl for dataflow analysis. - Copyright (C) 2007, 2008, 2009 + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Kenneth Zadeck (zadeck@naturalbridge.com). diff --git a/gcc/resource.h b/gcc/resource.h index 3b26423ee95..3dfb63bdb4a 100644 --- a/gcc/resource.h +++ b/gcc/resource.h @@ -1,5 +1,5 @@ /* Definitions for computing resource usage of specific insns. - Copyright (C) 1999, 2003, 2004, 2006, 2007, 2009 + Copyright (C) 1999, 2003, 2004, 2006, 2007, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/rtl-error.c b/gcc/rtl-error.c index 6cf44d16ab2..bbf150a71f6 100644 --- a/gcc/rtl-error.c +++ b/gcc/rtl-error.c @@ -1,5 +1,6 @@ /* RTL specific diagnostic subroutines for GCC - Copyright (C) 2001, 2002, 2003, 2004, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2001, 2002, 2003, 2004, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Gabriel Dos Reis <gdr@codesourcery.com> This file is part of GCC. diff --git a/gcc/rtl.c b/gcc/rtl.c index 878446c3070..c6db47fe6ba 100644 --- a/gcc/rtl.c +++ b/gcc/rtl.c @@ -1,6 +1,7 @@ /* RTL utility routines. Copyright (C) 1987, 1988, 1991, 1994, 1997, 1998, 1999, 2000, 2001, 2002, - 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/sbitmap.c b/gcc/sbitmap.c index 4796c37df82..23d459ec309 100644 --- a/gcc/sbitmap.c +++ b/gcc/sbitmap.c @@ -1,5 +1,5 @@ /* Simple bitmaps. - Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007, 2008 + Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/sbitmap.h b/gcc/sbitmap.h index 2e2c6245b1c..f78e0bf2866 100644 --- a/gcc/sbitmap.h +++ b/gcc/sbitmap.h @@ -1,5 +1,5 @@ /* Simple bitmaps. - Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007, 2008 + Copyright (C) 1999, 2000, 2002, 2003, 2004, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/sched-vis.c b/gcc/sched-vis.c index d4a5644f6c7..25a0b600d10 100644 --- a/gcc/sched-vis.c +++ b/gcc/sched-vis.c @@ -1,6 +1,7 @@ /* Instruction scheduling pass. Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000, - 2002, 2003, 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Michael Tiemann (tiemann@cygnus.com) Enhanced by, and currently maintained by, Jim Wilson (wilson@cygnus.com) diff --git a/gcc/sel-sched-dump.h b/gcc/sel-sched-dump.h index 52d7aea693a..ea672d316b0 100644 --- a/gcc/sel-sched-dump.h +++ b/gcc/sel-sched-dump.h @@ -1,5 +1,5 @@ /* Instruction scheduling pass. Log dumping infrastructure. - Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/sreal.c b/gcc/sreal.c index df35ddd444f..e1ff2ced49a 100644 --- a/gcc/sreal.c +++ b/gcc/sreal.c @@ -1,5 +1,5 @@ /* Simple data type for positive real numbers for the GNU compiler. - Copyright (C) 2002, 2003, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2002, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/statistics.c b/gcc/statistics.c index 873bbc31cf6..4883859f7a3 100644 --- a/gcc/statistics.c +++ b/gcc/statistics.c @@ -1,5 +1,5 @@ /* Optimization statistics functions. - Copyright (C) 2008 + Copyright (C) 2008, 2010 Free Software Foundation, Inc. Contributed by Richard Guenther <rguenther@suse.de> diff --git a/gcc/sync-builtins.def b/gcc/sync-builtins.def index 00525bf1208..614e6e3f6bb 100644 --- a/gcc/sync-builtins.def +++ b/gcc/sync-builtins.def @@ -1,6 +1,6 @@ /* This file contains the definitions and documentation for the synchronization builtins used in the GNU compiler. - Copyright (C) 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2005, 2007, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index df5ce019c88..b54a3bfbe71 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,30 @@ +2011-01-03 Jakub Jelinek <jakub@redhat.com> + + PR tree-optimization/47148 + * gcc.c-torture/execute/pr47148.c: New test. + + PR tree-optimization/47155 + * gcc.c-torture/execute/pr47155.c: New test. + + PR rtl-optimization/47157 + * gcc.c-torture/compile/pr47157.c: New test. + +2011-01-03 Ulrich Weigand <Ulrich.Weigand@de.ibm.com> + + * gcc.dg/torture/vector-shift2.c (schar): Define. + (main): Always use schar or uchar instead of plain "char" to avoid + dependencies on implementation-defined char signedness. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/46801 + * gnat.dg/pack9.adb: Remove xfail. + +2011-01-03 Martin Jambor <mjambor@suse.cz> + + PR tree-optimization/46984 + * g++.dg/ipa/pr46984.C: New test. + 2011-01-02 Janus Weil <janus@gcc.gnu.org> PR fortran/46408 diff --git a/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp b/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp index 1a874f8db49..37dd794bed4 100644 --- a/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp +++ b/gcc/testsuite/g++.dg/debug/dwarf2/dwarf2.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2007, 2007 Free Software Foundation, Inc. +# Copyright (C) 2007, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/g++.dg/graphite/graphite.exp b/gcc/testsuite/g++.dg/graphite/graphite.exp index f46dcc706d3..4b359c9b3ce 100644 --- a/gcc/testsuite/g++.dg/graphite/graphite.exp +++ b/gcc/testsuite/g++.dg/graphite/graphite.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/g++.dg/ipa/pr46984.C b/gcc/testsuite/g++.dg/ipa/pr46984.C new file mode 100644 index 00000000000..f7bb8409dcd --- /dev/null +++ b/gcc/testsuite/g++.dg/ipa/pr46984.C @@ -0,0 +1,62 @@ +// { dg-options "-O -fipa-cp -fno-early-inlining -flto" } +// { dg-do run } + +extern "C" void abort (); + +class A +{ +public: + virtual void foo () {abort();} +}; + +class B : public A +{ +public: + int z; + virtual void foo () {abort();} +}; + +class C : public A +{ +public: + void *a[32]; + unsigned long b; + long c[32]; + + virtual void foo () {abort();} +}; + +class D : public C, public B +{ +public: + D () : C(), B() + { + int i; + for (i = 0; i < 32; i++) + { + a[i] = (void *) 0; + c[i] = 0; + } + b = 0xaaaa; + } + + virtual void foo (); +}; + +void D::foo() +{ + if (b != 0xaaaa) + abort(); +} + +static inline void bar (B &b) +{ + b.foo (); +} + +int main() +{ + D d; + bar (d); + return 0; +} diff --git a/gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp b/gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp index e68337d273d..3d0609fc4c0 100644 --- a/gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp +++ b/gcc/testsuite/g++.dg/torture/stackalign/stackalign.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2008 +# Copyright (C) 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/gcc.c-torture/compile/pr47157.c b/gcc/testsuite/gcc.c-torture/compile/pr47157.c new file mode 100644 index 00000000000..0947a5f9a3e --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/compile/pr47157.c @@ -0,0 +1,20 @@ +/* PR rtl-optimization/47157 */ + +struct S { unsigned a; unsigned b; } c = { 1, 0 }; +unsigned long int e; +void bar (int); +int baz (void); + +static int +foo (int x, short y) +{ + return ((x ^ y) & ((x ^ (x ^ y) & ~__INT_MAX__) - y ^ y)) < 0 ? x : x - y; +} + +void +test (void) +{ + bar (foo (baz () != (c.a | c.b), -1L)); + for (e = 0; e; e = 1) + ; +} diff --git a/gcc/testsuite/gcc.c-torture/execute/pr47148.c b/gcc/testsuite/gcc.c-torture/execute/pr47148.c new file mode 100644 index 00000000000..8363631a9fa --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr47148.c @@ -0,0 +1,32 @@ +/* PR tree-optimization/47148 */ + +static inline unsigned +bar (unsigned x, unsigned y) +{ + if (y >= 32) + return x; + else + return x >> y; +} + +static unsigned a = 1, b = 1; + +static inline void +foo (unsigned char x, unsigned y) +{ + if (!y) + return; + unsigned c = (0x7000U / (x - 2)) ^ a; + unsigned d = bar (a, a); + b &= ((a - d) && (a - 1)) + c; +} + +int +main (void) +{ + foo (1, 1); + foo (-1, 1); + if (b && ((unsigned char) -1) == 255) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.c-torture/execute/pr47155.c b/gcc/testsuite/gcc.c-torture/execute/pr47155.c new file mode 100644 index 00000000000..6210a2feef1 --- /dev/null +++ b/gcc/testsuite/gcc.c-torture/execute/pr47155.c @@ -0,0 +1,14 @@ +/* PR tree-optimization/47155 */ + +unsigned int a; +static signed char b = -127; +int c = 1; + +int +main (void) +{ + a = b <= (unsigned char) (-6 * c); + if (!a) + __builtin_abort (); + return 0; +} diff --git a/gcc/testsuite/gcc.dg/cpp/cpp.exp b/gcc/testsuite/gcc.dg/cpp/cpp.exp index 311223ff1f7..49b857145ad 100644 --- a/gcc/testsuite/gcc.dg/cpp/cpp.exp +++ b/gcc/testsuite/gcc.dg/cpp/cpp.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1997, 2000, 2003, 2007 Free Software Foundation, Inc. +# Copyright (C) 1997, 2000, 2003, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp index 74136aec353..dfc387dbe8f 100644 --- a/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp +++ b/gcc/testsuite/gcc.dg/debug/dwarf2/dwarf2.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2002, 2007 Free Software Foundation, Inc. +# Copyright (C) 2002, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/graphite/graphite.exp b/gcc/testsuite/gcc.dg/graphite/graphite.exp index 2111e384a5a..74e1ed8172d 100644 --- a/gcc/testsuite/gcc.dg/graphite/graphite.exp +++ b/gcc/testsuite/gcc.dg/graphite/graphite.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2006, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2006, 2007, 2008, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/guality/guality.h b/gcc/testsuite/gcc.dg/guality/guality.h index f6c662ce8f6..8b657f29f0b 100644 --- a/gcc/testsuite/gcc.dg/guality/guality.h +++ b/gcc/testsuite/gcc.dg/guality/guality.h @@ -1,5 +1,5 @@ /* Infrastructure to test the quality of debug information. - Copyright (C) 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Alexandre Oliva <aoliva@redhat.com>. This file is part of GCC. diff --git a/gcc/testsuite/gcc.dg/matrix/matrix.exp b/gcc/testsuite/gcc.dg/matrix/matrix.exp index fc1eb4138bf..961e0255e33 100644 --- a/gcc/testsuite/gcc.dg/matrix/matrix.exp +++ b/gcc/testsuite/gcc.dg/matrix/matrix.exp @@ -1,4 +1,5 @@ -# Copyright (C) 2001, 2002, 2004, 2005, 2007 Free Software Foundation, Inc. +# Copyright (C) 2001, 2002, 2004, 2005, 2007, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/pch/pch.exp b/gcc/testsuite/gcc.dg/pch/pch.exp index 009fc96fa1d..132e595cc37 100644 --- a/gcc/testsuite/gcc.dg/pch/pch.exp +++ b/gcc/testsuite/gcc.dg/pch/pch.exp @@ -1,4 +1,5 @@ -# Copyright (C) 1997, 2002, 2003, 2007, 2009 Free Software Foundation, Inc. +# Copyright (C) 1997, 2002, 2003, 2007, 2009, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/plugin/plugin.exp b/gcc/testsuite/gcc.dg/plugin/plugin.exp index a5221b92237..444bd1bb6d2 100644 --- a/gcc/testsuite/gcc.dg/plugin/plugin.exp +++ b/gcc/testsuite/gcc.dg/plugin/plugin.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/struct/struct-reorg.exp b/gcc/testsuite/gcc.dg/struct/struct-reorg.exp index 34ec94ee29b..a18b11d1580 100644 --- a/gcc/testsuite/gcc.dg/struct/struct-reorg.exp +++ b/gcc/testsuite/gcc.dg/struct/struct-reorg.exp @@ -1,4 +1,5 @@ -# Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 2007, 2008, 2009, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp b/gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp index 83c623919d9..a975c6b5212 100644 --- a/gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp +++ b/gcc/testsuite/gcc.dg/torture/stackalign/stackalign.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2008 +# Copyright (C) 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/gcc.dg/torture/vector-shift2.c b/gcc/testsuite/gcc.dg/torture/vector-shift2.c index a4ca9240058..0e8a0eb2455 100644 --- a/gcc/testsuite/gcc.dg/torture/vector-shift2.c +++ b/gcc/testsuite/gcc.dg/torture/vector-shift2.c @@ -4,6 +4,7 @@ __attribute__((vector_size((elcount)*sizeof(type)))) type #define vidx(type, vec, idx) (*((type *) &(vec) + idx)) +#define schar signed char #define uchar unsigned char #define ch14 1,2,3,4 @@ -12,43 +13,43 @@ __attribute__((vector_size((elcount)*sizeof(type)))) type int main (int argc, char *argv[]) { vector(16, uchar) vuchar = { ch14, ch14, ch14, ch14}; - vector(16, char) vchar0 = { ch1, ch1, ch1, ch1}; - vector(16, char) vchar1 = { chm1, chm1, chm1, chm1}; + vector(16, schar) vchar0 = { ch1, ch1, ch1, ch1}; + vector(16, schar) vchar1 = { chm1, chm1, chm1, chm1}; - vector(16, char) i1, i2, i3; + vector(16, schar) i1, i2, i3; vector(16, uchar) u1, u2, u3; i1 = vchar1<< vchar0; - if (vidx(char, i1, 0) != ((char)-1 << (char)1)) + if (vidx(schar, i1, 0) != ((schar)-1 << (schar)1)) __builtin_abort (); - if (vidx(char, i1, 1) != ((char)-1 << (char)1)) + if (vidx(schar, i1, 1) != ((schar)-1 << (schar)1)) __builtin_abort (); - if (vidx(char, i1, 2) != ((char)-1 << (char)1)) + if (vidx(schar, i1, 2) != ((schar)-1 << (schar)1)) __builtin_abort (); - if (vidx(char, i1, 3) != ((char)-1 << (char)1)) + if (vidx(schar, i1, 3) != ((schar)-1 << (schar)1)) __builtin_abort (); u1 = vuchar << vchar0; - if (vidx(char, u1, 0) != ((uchar)1 << (char)1)) + if (vidx(uchar, u1, 0) != ((uchar)1 << (schar)1)) __builtin_abort (); - if (vidx(char, u1, 1) != ((uchar)2 << (char)1)) + if (vidx(uchar, u1, 1) != ((uchar)2 << (schar)1)) __builtin_abort (); - if (vidx(char, u1, 2) != ((uchar)3 << (char)1)) + if (vidx(uchar, u1, 2) != ((uchar)3 << (schar)1)) __builtin_abort (); - if (vidx(char, u1, 3) != ((uchar)4 << (char)1)) + if (vidx(uchar, u1, 3) != ((uchar)4 << (schar)1)) __builtin_abort (); i2 = vchar1 >> vuchar; - if (vidx(char, i2, 0) != ((char)-1 >> (uchar)1)) + if (vidx(schar, i2, 0) != ((schar)-1 >> (uchar)1)) __builtin_abort (); - if (vidx(char, i2, 1) != ((char)-1 >> (uchar)2)) + if (vidx(schar, i2, 1) != ((schar)-1 >> (uchar)2)) __builtin_abort (); - if (vidx(char, i2, 2) != ((char)-1 >> (uchar)3)) + if (vidx(schar, i2, 2) != ((schar)-1 >> (uchar)3)) __builtin_abort (); - if (vidx(char, i2, 3) != ((char)-1 >> (uchar)4)) + if (vidx(schar, i2, 3) != ((schar)-1 >> (uchar)4)) __builtin_abort (); vchar1 >>= vuchar; diff --git a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp index 806260ab61e..280b55668c6 100644 --- a/gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp +++ b/gcc/testsuite/gcc.dg/vect/costmodel/ppc/ppc-costmodel-vect.exp @@ -1,4 +1,5 @@ -# Copyright (C) 1997, 2004, 2005, 2006, 2007 Free Software Foundation, Inc. +# Copyright (C) 1997, 2004, 2005, 2006, 2007, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.target/mips/mips.exp b/gcc/testsuite/gcc.target/mips/mips.exp index 0a7bc1de8dd..0535c48f542 100644 --- a/gcc/testsuite/gcc.target/mips/mips.exp +++ b/gcc/testsuite/gcc.target/mips/mips.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1997, 2007, 2008, 2009 Free Software Foundation, Inc. +# Copyright (C) 1997, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp b/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp index 8733d4e0af7..a509f2b083f 100644 --- a/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp +++ b/gcc/testsuite/gcc.target/x86_64/abi/avx/abi-avx.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gfortran.dg/graphite/graphite.exp b/gcc/testsuite/gfortran.dg/graphite/graphite.exp index 4ca881ded79..3d43b55d0c3 100644 --- a/gcc/testsuite/gfortran.dg/graphite/graphite.exp +++ b/gcc/testsuite/gfortran.dg/graphite/graphite.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2008 Free Software Foundation, Inc. +# Copyright (C) 2008, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/gnat.dg/pack9.adb b/gcc/testsuite/gnat.dg/pack9.adb index aa0298b6258..7e74050d35f 100644 --- a/gcc/testsuite/gnat.dg/pack9.adb +++ b/gcc/testsuite/gnat.dg/pack9.adb @@ -15,5 +15,5 @@ package body Pack9 is end Pack9; --- { dg-final { scan-tree-dump-not "gnat_rcheck" "optimized" { xfail *-*-* } } } +-- { dg-final { scan-tree-dump-not "gnat_rcheck" "optimized" } } -- { dg-final { cleanup-tree-dump "optimized" } } diff --git a/gcc/testsuite/lib/c-torture.exp b/gcc/testsuite/lib/c-torture.exp index 551de7d3d7e..5274e8b444a 100644 --- a/gcc/testsuite/lib/c-torture.exp +++ b/gcc/testsuite/lib/c-torture.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1992-1998, 1999, 2000, 2007, 2008 +# Copyright (C) 1992-1998, 1999, 2000, 2007, 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/lib/dg-pch.exp b/gcc/testsuite/lib/dg-pch.exp index 2e0631fdc94..822a2b0d33a 100644 --- a/gcc/testsuite/lib/dg-pch.exp +++ b/gcc/testsuite/lib/dg-pch.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2003, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2003, 2007, 2008, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/gcc-defs.exp b/gcc/testsuite/lib/gcc-defs.exp index 59421832a12..ed8c04170f5 100644 --- a/gcc/testsuite/lib/gcc-defs.exp +++ b/gcc/testsuite/lib/gcc-defs.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2001, 2003, 2004, 2007 Free Software Foundation, Inc. +# Copyright (C) 2001, 2003, 2004, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/gfortran.exp b/gcc/testsuite/lib/gfortran.exp index 954dcea10f1..8c88550ebe4 100644 --- a/gcc/testsuite/lib/gfortran.exp +++ b/gcc/testsuite/lib/gfortran.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 +# Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/lib/obj-c++-dg.exp b/gcc/testsuite/lib/obj-c++-dg.exp index 13263aeff47..f1f6d23ead6 100644 --- a/gcc/testsuite/lib/obj-c++-dg.exp +++ b/gcc/testsuite/lib/obj-c++-dg.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2007 Free Software Foundation, Inc. +# Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/obj-c++.exp b/gcc/testsuite/lib/obj-c++.exp index 45208e65b0b..a2020fa7914 100644 --- a/gcc/testsuite/lib/obj-c++.exp +++ b/gcc/testsuite/lib/obj-c++.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2004, 2005, 2007, 2008, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/objc-dg.exp b/gcc/testsuite/lib/objc-dg.exp index 54e8b2d6ff3..b8246d95b3f 100644 --- a/gcc/testsuite/lib/objc-dg.exp +++ b/gcc/testsuite/lib/objc-dg.exp @@ -1,4 +1,5 @@ -# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2007 Free Software Foundation, Inc. +# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2007, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/objc-torture.exp b/gcc/testsuite/lib/objc-torture.exp index d3207a466ac..6c21a5fa5ec 100644 --- a/gcc/testsuite/lib/objc-torture.exp +++ b/gcc/testsuite/lib/objc-torture.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1992-1998, 1999, 2000, 2007, 2008 +# Copyright (C) 1992-1998, 1999, 2000, 2007, 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/lib/objc.exp b/gcc/testsuite/lib/objc.exp index 5cc053c147b..ae0671f9e19 100644 --- a/gcc/testsuite/lib/objc.exp +++ b/gcc/testsuite/lib/objc.exp @@ -1,5 +1,5 @@ # Copyright (C) 1992, 1993, 1994, 1996, 1997, 2000, 2001, 2002, 2004, 2005, -# 2007, 2008 Free Software Foundation, Inc. +# 2007, 2008, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/plugin-support.exp b/gcc/testsuite/lib/plugin-support.exp index 2e689a68921..7d04bf17fc0 100644 --- a/gcc/testsuite/lib/plugin-support.exp +++ b/gcc/testsuite/lib/plugin-support.exp @@ -1,4 +1,4 @@ -# Copyright (C) 2009 Free Software Foundation, Inc. +# Copyright (C) 2009, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/lib/profopt.exp b/gcc/testsuite/lib/profopt.exp index 0a123d76e33..0155145e786 100644 --- a/gcc/testsuite/lib/profopt.exp +++ b/gcc/testsuite/lib/profopt.exp @@ -1,4 +1,5 @@ -# Copyright (C) 2001, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 2001, 2004, 2005, 2007, 2008, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/obj-c++.dg/dg.exp b/gcc/testsuite/obj-c++.dg/dg.exp index bff972ba57c..fb809b48446 100644 --- a/gcc/testsuite/obj-c++.dg/dg.exp +++ b/gcc/testsuite/obj-c++.dg/dg.exp @@ -1,5 +1,5 @@ # GCC Objective-C++ testsuite that uses the `dg.exp' driver. -# Copyright (C) 2004, 2007 Free Software Foundation, Inc. +# Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/obj-c++.dg/property/property.exp b/gcc/testsuite/obj-c++.dg/property/property.exp index bff972ba57c..fb809b48446 100644 --- a/gcc/testsuite/obj-c++.dg/property/property.exp +++ b/gcc/testsuite/obj-c++.dg/property/property.exp @@ -1,5 +1,5 @@ # GCC Objective-C++ testsuite that uses the `dg.exp' driver. -# Copyright (C) 2004, 2007 Free Software Foundation, Inc. +# Copyright (C) 2004, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/objc.dg/dg.exp b/gcc/testsuite/objc.dg/dg.exp index 52433a43ee9..350c4b8339f 100644 --- a/gcc/testsuite/objc.dg/dg.exp +++ b/gcc/testsuite/objc.dg/dg.exp @@ -1,5 +1,5 @@ # GCC Objective-C testsuite that uses the `dg.exp' driver. -# Copyright (C) 1997, 2001, 2007 Free Software Foundation, Inc. +# Copyright (C) 1997, 2001, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c b/gcc/testsuite/objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c index b75a09d29fb..3bb7d652932 100644 --- a/gcc/testsuite/objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c +++ b/gcc/testsuite/objc.dg/gnu-encoding/struct-layout-encoding-1_generate.c @@ -1,5 +1,5 @@ /* Structure layout test generator. - Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2007, 2010 Free Software Foundation, Inc. Contributed by Jakub Jelinek <jakub@redhat.com>. This file is part of GCC. diff --git a/gcc/testsuite/objc.dg/pch/pch.exp b/gcc/testsuite/objc.dg/pch/pch.exp index ca406fd94da..0fca64125ec 100644 --- a/gcc/testsuite/objc.dg/pch/pch.exp +++ b/gcc/testsuite/objc.dg/pch/pch.exp @@ -1,4 +1,5 @@ -# Copyright (C) 1997, 2002, 2003, 2007, 2008 Free Software Foundation, Inc. +# Copyright (C) 1997, 2002, 2003, 2007, 2008, 2010 +# Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/objc.dg/property/property.exp b/gcc/testsuite/objc.dg/property/property.exp index 52433a43ee9..350c4b8339f 100644 --- a/gcc/testsuite/objc.dg/property/property.exp +++ b/gcc/testsuite/objc.dg/property/property.exp @@ -1,5 +1,5 @@ # GCC Objective-C testsuite that uses the `dg.exp' driver. -# Copyright (C) 1997, 2001, 2007 Free Software Foundation, Inc. +# Copyright (C) 1997, 2001, 2007, 2010 Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/gcc/testsuite/objc/compile/compile.exp b/gcc/testsuite/objc/compile/compile.exp index da280212fce..afc23430174 100644 --- a/gcc/testsuite/objc/compile/compile.exp +++ b/gcc/testsuite/objc/compile/compile.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2001, 2007, 2008 +# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2001, 2007, 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/objc/execute/exceptions/exceptions.exp b/gcc/testsuite/objc/execute/exceptions/exceptions.exp index 60d833e593c..173f65694ca 100644 --- a/gcc/testsuite/objc/execute/exceptions/exceptions.exp +++ b/gcc/testsuite/objc/execute/exceptions/exceptions.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2007, 2008 +# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2007, 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/testsuite/objc/execute/execute.exp b/gcc/testsuite/objc/execute/execute.exp index 539c4fbf07b..40ca40b61dd 100644 --- a/gcc/testsuite/objc/execute/execute.exp +++ b/gcc/testsuite/objc/execute/execute.exp @@ -1,4 +1,4 @@ -# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2007, 2008 +# Copyright (C) 1991, 1992, 1993, 1995, 1997, 2007, 2008, 2010 # Free Software Foundation, Inc. # This program is free software; you can redistribute it and/or modify diff --git a/gcc/timevar.h b/gcc/timevar.h index e776dbf07f5..1df23300fa9 100644 --- a/gcc/timevar.h +++ b/gcc/timevar.h @@ -1,5 +1,5 @@ /* Timing variables for measuring compiler performance. - Copyright (C) 2000, 2003, 2004, 2005, 2007, 2009 + Copyright (C) 2000, 2003, 2004, 2005, 2007, 2009, 2010 Free Software Foundation, Inc. Contributed by Alex Samuel <samuel@codesourcery.com> diff --git a/gcc/tree-chrec.h b/gcc/tree-chrec.h index 58b14e7dc5b..b9bf71e9d08 100644 --- a/gcc/tree-chrec.h +++ b/gcc/tree-chrec.h @@ -1,5 +1,5 @@ /* Chains of recurrences. - Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Sebastian Pop <pop@cri.ensmp.fr> diff --git a/gcc/tree-data-ref.h b/gcc/tree-data-ref.h index 78655762dcc..bcf8c02c4d0 100644 --- a/gcc/tree-data-ref.h +++ b/gcc/tree-data-ref.h @@ -1,5 +1,5 @@ /* Data references and dependences detectors. - Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Sebastian Pop <pop@cri.ensmp.fr> diff --git a/gcc/tree-dump.h b/gcc/tree-dump.h index f5b04ff67ea..6b7df729ead 100644 --- a/gcc/tree-dump.h +++ b/gcc/tree-dump.h @@ -1,5 +1,5 @@ /* Tree-dumping functionality for intermediate representation. - Copyright (C) 1999, 2000, 2003, 2004, 2005, 2007, 2008, 2009 + Copyright (C) 1999, 2000, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Written by Mark Mitchell <mark@codesourcery.com> diff --git a/gcc/tree-inline.h b/gcc/tree-inline.h index fa0353735a7..738a8667a35 100644 --- a/gcc/tree-inline.h +++ b/gcc/tree-inline.h @@ -1,5 +1,5 @@ /* Tree inlining hooks and declarations. - Copyright 2001, 2003, 2004, 2005, 2007, 2008, 2009 + Copyright 2001, 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Alexandre Oliva <aoliva@redhat.com> diff --git a/gcc/tree-iterator.c b/gcc/tree-iterator.c index 1d0a40a30ab..05764daa196 100644 --- a/gcc/tree-iterator.c +++ b/gcc/tree-iterator.c @@ -1,5 +1,6 @@ /* Iterator routines for manipulating GENERIC and GIMPLE tree statements. - Copyright (C) 2003, 2004, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@redhat.com> This file is part of GCC. diff --git a/gcc/tree-iterator.h b/gcc/tree-iterator.h index 12a0edb3d00..7cdd22ab7af 100644 --- a/gcc/tree-iterator.h +++ b/gcc/tree-iterator.h @@ -1,5 +1,5 @@ /* Iterator routines for manipulating GENERIC tree statement list. - Copyright (C) 2003, 2004, 2007 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2007, 2010 Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@redhat.com> This file is part of GCC. diff --git a/gcc/tree-scalar-evolution.h b/gcc/tree-scalar-evolution.h index e09e19ae5f5..dd1bdfc3404 100644 --- a/gcc/tree-scalar-evolution.h +++ b/gcc/tree-scalar-evolution.h @@ -1,5 +1,6 @@ /* Scalar evolution detector. - Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Sebastian Pop <s.pop@laposte.net> This file is part of GCC. diff --git a/gcc/tree-sra.c b/gcc/tree-sra.c index 9d22ad76b4a..14fef477485 100644 --- a/gcc/tree-sra.c +++ b/gcc/tree-sra.c @@ -653,7 +653,8 @@ type_internals_preclude_sra_p (tree type) || !DECL_FIELD_OFFSET (fld) || !DECL_SIZE (fld) || !host_integerp (DECL_FIELD_OFFSET (fld), 1) || !host_integerp (DECL_SIZE (fld), 1) - || (DECL_BIT_FIELD (fld) && AGGREGATE_TYPE_P (ft))) + || (AGGREGATE_TYPE_P (ft) + && int_bit_position (fld) % BITS_PER_UNIT != 0)) return true; if (AGGREGATE_TYPE_P (ft) diff --git a/gcc/tree-ssa-alias.h b/gcc/tree-ssa-alias.h index a97ba69822a..8a9da0e7726 100644 --- a/gcc/tree-ssa-alias.h +++ b/gcc/tree-ssa-alias.h @@ -1,5 +1,5 @@ /* Tree based alias analysis and alias oracle. - Copyright (C) 2008 Free Software Foundation, Inc. + Copyright (C) 2008, 2010 Free Software Foundation, Inc. Contributed by Richard Guenther <rguenther@suse.de> This file is part of GCC. diff --git a/gcc/tree-ssa-ccp.c b/gcc/tree-ssa-ccp.c index 29aa55c7ba2..b2494d72476 100644 --- a/gcc/tree-ssa-ccp.c +++ b/gcc/tree-ssa-ccp.c @@ -1764,8 +1764,8 @@ bit_value_binop_1 (enum tree_code code, tree type, tree r1type, double_int r1val, double_int r1mask, tree r2type, double_int r2val, double_int r2mask) { - bool uns = (TREE_CODE (type) == INTEGER_TYPE - && TYPE_IS_SIZETYPE (type) ? 0 : TYPE_UNSIGNED (type)); + bool uns = (TREE_CODE (r1type) == INTEGER_TYPE + && TYPE_IS_SIZETYPE (r1type) ? 0 : TYPE_UNSIGNED (r1type)); /* Assume we'll get a constant result. Use an initial varying value, we fall back to varying in the end if necessary. */ *mask = double_int_minus_one; diff --git a/gcc/tree-ssa-live.h b/gcc/tree-ssa-live.h index c2af48b9850..8158577eaab 100644 --- a/gcc/tree-ssa-live.h +++ b/gcc/tree-ssa-live.h @@ -1,5 +1,6 @@ /* Routines for liveness in SSA trees. - Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Andrew MacLeod <amacleod@redhat.com> This file is part of GCC. diff --git a/gcc/tree-ssa-loop-ch.c b/gcc/tree-ssa-loop-ch.c index b81c1967681..85c6de8aa07 100644 --- a/gcc/tree-ssa-loop-ch.c +++ b/gcc/tree-ssa-loop-ch.c @@ -1,5 +1,6 @@ /* Loop header copying on trees. - Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/tree-ssa-sccvn.h b/gcc/tree-ssa-sccvn.h index ba7fc5c3e49..bd8b9bc80ba 100644 --- a/gcc/tree-ssa-sccvn.h +++ b/gcc/tree-ssa-sccvn.h @@ -1,5 +1,5 @@ /* Tree SCC value numbering - Copyright (C) 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2007, 2008, 2009, 2010 Free Software Foundation, Inc. Contributed by Daniel Berlin <dberlin@dberlin.org> This file is part of GCC. diff --git a/gcc/tree-ssa-threadedge.c b/gcc/tree-ssa-threadedge.c index 9aca36ced62..020f6e7fdb8 100644 --- a/gcc/tree-ssa-threadedge.c +++ b/gcc/tree-ssa-threadedge.c @@ -1,5 +1,6 @@ /* SSA Jump Threading - Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. + Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010 + Free Software Foundation, Inc. Contributed by Jeff Law <law@redhat.com> This file is part of GCC. diff --git a/gcc/tree-ssa-threadupdate.c b/gcc/tree-ssa-threadupdate.c index 4621eec868f..951f47e0be0 100644 --- a/gcc/tree-ssa-threadupdate.c +++ b/gcc/tree-ssa-threadupdate.c @@ -1,5 +1,5 @@ /* Thread edges through blocks and update the control flow and SSA graphs. - Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, + Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/tree-ssanames.c b/gcc/tree-ssanames.c index 79d2c3c333e..cf67f6ce7c8 100644 --- a/gcc/tree-ssanames.c +++ b/gcc/tree-ssanames.c @@ -1,5 +1,5 @@ /* Generic routines for manipulating SSA_NAME expressions - Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009 + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/tree-vect-generic.c b/gcc/tree-vect-generic.c index 3f582402443..54a6075a512 100644 --- a/gcc/tree-vect-generic.c +++ b/gcc/tree-vect-generic.c @@ -1,5 +1,5 @@ /* Lower vector operations to scalar operations. - Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009 + Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software Foundation, Inc. This file is part of GCC. @@ -520,7 +520,24 @@ expand_vector_operations_1 (gimple_stmt_iterator *gsi) /* Try for a vector/scalar shift, and if we don't have one, see if we have a vector/vector shift */ else if (!vector_scalar_shift) - op = optab_for_tree_code (code, type, optab_vector); + { + op = optab_for_tree_code (code, type, optab_vector); + + if (op && (optab_handler (op, TYPE_MODE (type)) + != CODE_FOR_nothing)) + { + /* Transform vector <op> scalar => vector <op> {x,x,x,x}. */ + int n_parts = TYPE_VECTOR_SUBPARTS (type); + int part_size = tree_low_cst (TYPE_SIZE (TREE_TYPE (type)), 1); + tree part_type = lang_hooks.types.type_for_size (part_size, 1); + tree vect_type = build_vector_type (part_type, n_parts); + + rhs2 = fold_convert (part_type, rhs2); + rhs2 = build_vector_from_val (vect_type, rhs2); + gimple_assign_set_rhs2 (stmt, rhs2); + update_stmt (stmt); + } + } } else op = optab_for_tree_code (code, type, optab_default); diff --git a/gcc/treestruct.def b/gcc/treestruct.def index 89f36f2ab13..baea46ac096 100644 --- a/gcc/treestruct.def +++ b/gcc/treestruct.def @@ -1,7 +1,7 @@ /* This file contains the definitions for the tree structure enumeration used in GCC. -Copyright (C) 2005, 2007, 2008 Free Software Foundation, Inc. +Copyright (C) 2005, 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/value-prof.h b/gcc/value-prof.h index abd91706ca7..b7215b8be0a 100644 --- a/gcc/value-prof.h +++ b/gcc/value-prof.h @@ -1,5 +1,6 @@ /* Definitions for transformations based on profile information for values. - Copyright (C) 2003, 2004, 2005, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2003, 2004, 2005, 2007, 2008, 2010 + Free Software Foundation, Inc. This file is part of GCC. diff --git a/gcc/vec.c b/gcc/vec.c index 5b3b9a01fea..5b472bd1f05 100644 --- a/gcc/vec.c +++ b/gcc/vec.c @@ -1,5 +1,6 @@ /* Vector API for GNU compiler. - Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. + Copyright (C) 2004, 2005, 2006, 2007, 2008, 2010 + Free Software Foundation, Inc. Contributed by Nathan Sidwell <nathan@codesourcery.com> This file is part of GCC. diff --git a/gcc/xcoffout.c b/gcc/xcoffout.c index ccc1ab810ff..2b29d985334 100644 --- a/gcc/xcoffout.c +++ b/gcc/xcoffout.c @@ -1,6 +1,6 @@ /* Output xcoff-format symbol table information from GNU compiler. Copyright (C) 1992, 1994, 1995, 1997, 1998, 1999, 2000, 2002, 2003, 2004, - 2007, 2008 Free Software Foundation, Inc. + 2007, 2008, 2010 Free Software Foundation, Inc. This file is part of GCC. |