diff options
-rw-r--r-- | gnu/egcs/gcc/alias.c | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/arm/arm.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/arm/arm.h | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/arm/arm.md | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/arm/linux-elf.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/h8300/h8300.c | 4 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/h8300/h8300.md | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/mips/vxworks.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/rs6000/rs6000.md | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/sparc/sparc.md | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/v850/v850.c | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/cp/lang-specs.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/dwarf2out.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/expmed.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/f/lang-specs.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/flow.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/frame.c | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/objc/lang-specs.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/reload.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/reload.h | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/rtlanal.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/system.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/tree.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/unroll.c | 3 | ||||
-rw-r--r-- | gnu/egcs/gcc/varasm.c | 15 |
25 files changed, 53 insertions, 26 deletions
diff --git a/gnu/egcs/gcc/alias.c b/gnu/egcs/gcc/alias.c index 0cf893cf9da..e8bf04e00df 100644 --- a/gnu/egcs/gcc/alias.c +++ b/gnu/egcs/gcc/alias.c @@ -1,5 +1,5 @@ /* Alias analysis for GNU C - Copyright (C) 1997, 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Contributed by John Carr (jfc@mit.edu). This file is part of GNU CC. diff --git a/gnu/egcs/gcc/config/arm/arm.c b/gnu/egcs/gcc/config/arm/arm.c index 70ccc3951a7..fe7b41156e0 100644 --- a/gnu/egcs/gcc/config/arm/arm.c +++ b/gnu/egcs/gcc/config/arm/arm.c @@ -1,5 +1,6 @@ /* Output routines for GCC for ARM. - Copyright (C) 1991, 93, 94, 95, 96, 97, 98, 1999 Free Software Foundation, Inc. + Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 + 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/gnu/egcs/gcc/config/arm/arm.h b/gnu/egcs/gcc/config/arm/arm.h index 8bc200a1ceb..02f0656befb 100644 --- a/gnu/egcs/gcc/config/arm/arm.h +++ b/gnu/egcs/gcc/config/arm/arm.h @@ -1,5 +1,6 @@ /* Definitions of target machine for GNU compiler, for ARM. - Copyright (C) 1991, 93, 94, 95, 96, 97, 98, 1999 Free Software Foundation, Inc. + Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 + 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 (rwe11@cl.cam.ac.uk) diff --git a/gnu/egcs/gcc/config/arm/arm.md b/gnu/egcs/gcc/config/arm/arm.md index d5047f82dae..de40322f44f 100644 --- a/gnu/egcs/gcc/config/arm/arm.md +++ b/gnu/egcs/gcc/config/arm/arm.md @@ -1,5 +1,6 @@ ;;- Machine description for ARM for GNU compiler -;; Copyright (C) 1991, 93-98, 1999 Free Software Foundation, Inc. +;; Copyright (C) 1991, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 +;; 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/gnu/egcs/gcc/config/arm/linux-elf.h b/gnu/egcs/gcc/config/arm/linux-elf.h index 41bafef3326..a7e9e28938f 100644 --- a/gnu/egcs/gcc/config/arm/linux-elf.h +++ b/gnu/egcs/gcc/config/arm/linux-elf.h @@ -1,5 +1,5 @@ /* Definitions for ARM running Linux-based GNU systems using ELF - Copyright (C) 1993, 1994, 1997, 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1993, 1994, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Contributed by Philip Blundell <philb@gnu.org> This file is part of GNU CC. diff --git a/gnu/egcs/gcc/config/h8300/h8300.c b/gnu/egcs/gcc/config/h8300/h8300.c index b48a68bbc54..4d23e7424da 100644 --- a/gnu/egcs/gcc/config/h8300/h8300.c +++ b/gnu/egcs/gcc/config/h8300/h8300.c @@ -1,6 +1,6 @@ /* Subroutines for insn-output.c for Hitachi H8/300. - Copyright (C) 1992, 93, 94, 95, 96, 97, 1998, 1999 Free Software - Foundation, Inc. + Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000 + Free Software Foundation, Inc. Contributed by Steve Chamberlain (sac@cygnus.com), Jim Wilson (wilson@cygnus.com), and Doug Evans (dje@cygnus.com). diff --git a/gnu/egcs/gcc/config/h8300/h8300.md b/gnu/egcs/gcc/config/h8300/h8300.md index 016a524d29e..bb0387b8d36 100644 --- a/gnu/egcs/gcc/config/h8300/h8300.md +++ b/gnu/egcs/gcc/config/h8300/h8300.md @@ -1,5 +1,6 @@ ;; GCC machine description for Hitachi H8/300 -;; Copyright (C) 1992, 93, 94, 95, 96, 1997 Free Software Foundation, Inc. +;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 2000 Free Software +;; Foundation, Inc. ;; Contributed by Steve Chamberlain (sac@cygnus.com), ;; Jim Wilson (wilson@cygnus.com), and Doug Evans (dje@cygnus.com). diff --git a/gnu/egcs/gcc/config/mips/vxworks.h b/gnu/egcs/gcc/config/mips/vxworks.h index 25d9ef90cc8..54f6490be1c 100644 --- a/gnu/egcs/gcc/config/mips/vxworks.h +++ b/gnu/egcs/gcc/config/mips/vxworks.h @@ -1,4 +1,4 @@ -/* Copyright (C) 1999 Free Software Foundation, Inc. +/* Copyright (C) 1999, 2001 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/config/rs6000/rs6000.md b/gnu/egcs/gcc/config/rs6000/rs6000.md index c8078e0712d..23a9715f9be 100644 --- a/gnu/egcs/gcc/config/rs6000/rs6000.md +++ b/gnu/egcs/gcc/config/rs6000/rs6000.md @@ -1,5 +1,6 @@ ;; Machine description for IBM RISC System 6000 (POWER) for GNU C compiler -;; Copyright (C) 1990, 91-98, 1999 Free Software Foundation, Inc. +;; Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, +;; 2000, 2001 Free Software Foundation, Inc. ;; Contributed by Richard Kenner (kenner@vlsi1.ultra.nyu.edu) ;; This file is part of GNU CC. diff --git a/gnu/egcs/gcc/config/sparc/sparc.md b/gnu/egcs/gcc/config/sparc/sparc.md index aafb7a63ea4..58e882c5ac7 100644 --- a/gnu/egcs/gcc/config/sparc/sparc.md +++ b/gnu/egcs/gcc/config/sparc/sparc.md @@ -1,5 +1,6 @@ ;;- Machine description for SPARC chip for GNU C compiler -;; Copyright (C) 1987, 88, 89, 92-98, 1999 Free Software Foundation, Inc. +;; Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, +;; 1999 Free Software Foundation, Inc. ;; Contributed by Michael Tiemann (tiemann@cygnus.com) ;; 64 bit SPARC V9 support by Michael Tiemann, Jim Wilson, and Doug Evans, ;; at Cygnus Support. diff --git a/gnu/egcs/gcc/config/v850/v850.c b/gnu/egcs/gcc/config/v850/v850.c index 66b52d9580a..dc984cf4c67 100644 --- a/gnu/egcs/gcc/config/v850/v850.c +++ b/gnu/egcs/gcc/config/v850/v850.c @@ -1,5 +1,5 @@ /* Subroutines for insn-output.c for NEC V850 series - Copyright (C) 1996, 1997, 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. Contributed by Jeff Law (law@cygnus.com). This file is part of GNU CC. diff --git a/gnu/egcs/gcc/cp/lang-specs.h b/gnu/egcs/gcc/cp/lang-specs.h index baa2fcd8f4b..92cdf3a67da 100644 --- a/gnu/egcs/gcc/cp/lang-specs.h +++ b/gnu/egcs/gcc/cp/lang-specs.h @@ -1,5 +1,5 @@ /* Definitions for specs for C++. - Copyright (C) 1995, 96-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/dwarf2out.c b/gnu/egcs/gcc/dwarf2out.c index 30df09d7c28..7ce80506fdc 100644 --- a/gnu/egcs/gcc/dwarf2out.c +++ b/gnu/egcs/gcc/dwarf2out.c @@ -1,5 +1,6 @@ /* Output Dwarf2 format symbol table information from the GNU C compiler. - Copyright (C) 1992, 93, 95-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1992, 1993, 1995, 1996, 1997, 1998, 1999, 2000 Free Software + Foundation, Inc. Contributed by Gary Funck (gary@intrepid.com). Derived from DWARF 1 implementation of Ron Guilmette (rfg@monkeys.com). Extensively modified by Jason Merrill (jason@cygnus.com). diff --git a/gnu/egcs/gcc/expmed.c b/gnu/egcs/gcc/expmed.c index dd5973dae4b..35755c0f63f 100644 --- a/gnu/egcs/gcc/expmed.c +++ b/gnu/egcs/gcc/expmed.c @@ -1,6 +1,7 @@ /* Medium-level subroutines: convert bit-field store and extract and shifts, multiplies and divides to rtl instructions. - Copyright (C) 1987, 88, 89, 92-97, 1998 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, + 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/f/lang-specs.h b/gnu/egcs/gcc/f/lang-specs.h index 39afae0c6db..f37d14d648e 100644 --- a/gnu/egcs/gcc/f/lang-specs.h +++ b/gnu/egcs/gcc/f/lang-specs.h @@ -1,5 +1,5 @@ /* lang-specs.h file for Fortran - Copyright (C) 1995-1997, 1999 Free Software Foundation, Inc. + Copyright (C) 1995, 1996, 1997, 1999, 2000 Free Software Foundation, Inc. Contributed by James Craig Burley. This file is part of GNU Fortran. diff --git a/gnu/egcs/gcc/flow.c b/gnu/egcs/gcc/flow.c index b9c9d07c5b9..432a990220a 100644 --- a/gnu/egcs/gcc/flow.c +++ b/gnu/egcs/gcc/flow.c @@ -1,5 +1,6 @@ /* Data flow analysis for GNU compiler. - Copyright (C) 1987, 88, 92-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, + 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/frame.c b/gnu/egcs/gcc/frame.c index 4dabf119b82..990a0ac8117 100644 --- a/gnu/egcs/gcc/frame.c +++ b/gnu/egcs/gcc/frame.c @@ -1,6 +1,6 @@ /* Subroutines needed for unwinding stack frames for exception handling. */ /* Compile this one with gcc. */ -/* Copyright (C) 1997, 1998 Free Software Foundation, Inc. +/* Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc. Contributed by Jason Merrill <jason@cygnus.com>. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/objc/lang-specs.h b/gnu/egcs/gcc/objc/lang-specs.h index b0d873144c3..7b9b2fa79cd 100644 --- a/gnu/egcs/gcc/objc/lang-specs.h +++ b/gnu/egcs/gcc/objc/lang-specs.h @@ -1,5 +1,5 @@ /* Definitions for specs for Objective-C. - Copyright (C) 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/reload.c b/gnu/egcs/gcc/reload.c index 5b828670df2..7b4b38d88dc 100644 --- a/gnu/egcs/gcc/reload.c +++ b/gnu/egcs/gcc/reload.c @@ -1,5 +1,6 @@ /* Search an insn for pseudo regs that must be in hard regs and are not. - Copyright (C) 1987, 88, 89, 92-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, + 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/reload.h b/gnu/egcs/gcc/reload.h index 7bc6ccab89a..19988098ace 100644 --- a/gnu/egcs/gcc/reload.h +++ b/gnu/egcs/gcc/reload.h @@ -1,5 +1,6 @@ /* Communication between reload.c and reload1.c. - Copyright (C) 1987, 91-95, 97, 1998 Free Software Foundation, Inc. + Copyright (C) 1987, 1991, 1992, 1993, 1994, 1995, 1997, 1998, 2000 + Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/rtlanal.c b/gnu/egcs/gcc/rtlanal.c index 49131a4efed..d1b94323b36 100644 --- a/gnu/egcs/gcc/rtlanal.c +++ b/gnu/egcs/gcc/rtlanal.c @@ -1,5 +1,6 @@ /* Analyze RTL for C-Compiler - Copyright (C) 1987, 88, 92-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, + 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/system.h b/gnu/egcs/gcc/system.h index 1b40e6004fc..06457874667 100644 --- a/gnu/egcs/gcc/system.h +++ b/gnu/egcs/gcc/system.h @@ -1,6 +1,6 @@ /* system.h - Get common system includes and various definitions and declarations based on autoconf macros. - Copyright (C) 1998, 1999 Free Software Foundation, Inc. + Copyright (C) 1998, 1999, 2000 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/tree.c b/gnu/egcs/gcc/tree.c index b6cdf7bebf8..31bfd9a60b9 100644 --- a/gnu/egcs/gcc/tree.c +++ b/gnu/egcs/gcc/tree.c @@ -1,5 +1,6 @@ /* Language-independent node constructors for parse phase of GNU compiler. - Copyright (C) 1987, 88, 92-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, + 2000, 2001 Free Software Foundation, Inc. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/unroll.c b/gnu/egcs/gcc/unroll.c index 376bc996678..34fb8f17df5 100644 --- a/gnu/egcs/gcc/unroll.c +++ b/gnu/egcs/gcc/unroll.c @@ -1,5 +1,6 @@ /* Try to unroll loops, and split induction variables. - Copyright (C) 1992, 93, 94, 95, 97, 98, 1999 Free Software Foundation, Inc. + Copyright (C) 1992, 1993, 1994, 1995, 1997, 1998, 1999, 2000 Free Software + Foundation, Inc. Contributed by James E. Wilson, Cygnus Support/UC Berkeley. This file is part of GNU CC. diff --git a/gnu/egcs/gcc/varasm.c b/gnu/egcs/gcc/varasm.c index f463d847d4a..56fe2ad96b8 100644 --- a/gnu/egcs/gcc/varasm.c +++ b/gnu/egcs/gcc/varasm.c @@ -1,5 +1,6 @@ /* Output variables, constants and external declarations, for GNU compiler. - Copyright (C) 1987, 88, 89, 92-98, 1999 Free Software Foundation, Inc. + Copyright (C) 1987, 1988, 1989, 1992, 1993, 1994, 1995, 1996, 1997, 1998, + 1999, 2000, 2001 Free Software Foundation, Inc. This file is part of GNU CC. @@ -3493,6 +3494,18 @@ force_const_mem (mode, x) pop_obstacks (); } + if (GET_CODE (x) == LABEL_REF) + { + extern rtx forced_labels; + + push_obstacks_nochange (); + rtl_in_saveable_obstack (); + + forced_labels = gen_rtx_EXPR_LIST (VOIDmode, + XEXP (x, 0), + forced_labels); + pop_obstacks (); + } /* Allocate a pool constant descriptor, fill it in, and chain it in. */ |