diff options
author | 2000-09-24 23:20:20 +0000 | |
---|---|---|
committer | 2000-09-24 23:20:20 +0000 | |
commit | 742ae95cd8dfcafa8f84cb4628132a7202e28296 (patch) | |
tree | e521659f79851727c6241785f390074ba9dbce55 | |
parent | For the Toshiba TOPIC95B CardBus controller, we must clear the socket and slot (diff) | |
download | wireguard-openbsd-742ae95cd8dfcafa8f84cb4628132a7202e28296.tar.xz wireguard-openbsd-742ae95cd8dfcafa8f84cb4628132a7202e28296.zip |
Synch with FSF stable tree
-rw-r--r-- | gnu/egcs/gcc/ChangeLog | 9 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/i386/dgux.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/m68k/mot3300-crt0.S | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/m68k/mot3300Mcrt0.S | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/m88k/dgux.h | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/config/m88k/m88k.h | 4 | ||||
-rw-r--r-- | gnu/egcs/gcc/cp/ChangeLog | 16 | ||||
-rw-r--r-- | gnu/egcs/gcc/cp/decl2.c | 67 | ||||
-rw-r--r-- | gnu/egcs/gcc/cp/init.c | 8 | ||||
-rw-r--r-- | gnu/egcs/gcc/cp/method.c | 32 | ||||
-rw-r--r-- | gnu/egcs/gcc/gcc.1 | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/just-fixinc | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/mkinstalldirs | 2 | ||||
-rw-r--r-- | gnu/egcs/gcc/typescript | 253 |
14 files changed, 378 insertions, 25 deletions
diff --git a/gnu/egcs/gcc/ChangeLog b/gnu/egcs/gcc/ChangeLog index 61272bd79e7..396c43c536e 100644 --- a/gnu/egcs/gcc/ChangeLog +++ b/gnu/egcs/gcc/ChangeLog @@ -1,3 +1,12 @@ +2000-08-25 David Edelsohn <edelsohn@gnu.org> + + * collect2.c (use_import_list): Always return 0 (disable). + +2000-07-07 Manfred Hollstein <manfredh@redhat.com> + + * i386.md (exception_receiver): Add missing parameter in + call to load_pic_register. + Fri May 26 10:30:02 2000 Richard Earnshaw (rearnsha@arm.com) * arm.md (negdi2): Add clobber of condition code register. diff --git a/gnu/egcs/gcc/config/i386/dgux.h b/gnu/egcs/gcc/config/i386/dgux.h index 54839176140..2776d783d88 100644 --- a/gnu/egcs/gcc/config/i386/dgux.h +++ b/gnu/egcs/gcc/config/i386/dgux.h @@ -26,7 +26,7 @@ Boston, MA 02111-1307, USA. */ #include "i386/sysv4.h" #ifndef VERSION_INFO2 -#define VERSION_INFO2 "$Revision: 1.1.1.1 $" +#define VERSION_INFO2 "$Revision: 1.1.1.2 $" #endif #ifndef VERSION_STRING diff --git a/gnu/egcs/gcc/config/m68k/mot3300-crt0.S b/gnu/egcs/gcc/config/m68k/mot3300-crt0.S index 8a46993c615..65678cf698b 100644 --- a/gnu/egcs/gcc/config/m68k/mot3300-crt0.S +++ b/gnu/egcs/gcc/config/m68k/mot3300-crt0.S @@ -93,6 +93,6 @@ __stop_monitor: COMM splimit%,4 COMM environ,4 - IDENT ("$Id: mot3300-crt0.S,v 1.1.1.3 2000/06/05 22:17:14 espie Exp $") + IDENT ("$Id: mot3300-crt0.S,v 1.1.1.4 2000/09/24 23:22:42 espie Exp $") IDENT ("Contributed by Manfred Hollstein (manfred@lts.sel.alcatel.de)") IDENT ("Corrections by Philippe De Muyter (phdm@macqel.be)") diff --git a/gnu/egcs/gcc/config/m68k/mot3300Mcrt0.S b/gnu/egcs/gcc/config/m68k/mot3300Mcrt0.S index fb81a14318c..c581d280b29 100644 --- a/gnu/egcs/gcc/config/m68k/mot3300Mcrt0.S +++ b/gnu/egcs/gcc/config/m68k/mot3300Mcrt0.S @@ -137,6 +137,6 @@ LOCAL_LABEL(endofstart): COMM environ,4 COMM _countbase,4 - IDENT ("$Id: mot3300Mcrt0.S,v 1.1.1.3 2000/06/05 22:17:14 espie Exp $") + IDENT ("$Id: mot3300Mcrt0.S,v 1.1.1.4 2000/09/24 23:22:42 espie Exp $") IDENT ("Contributed by Manfred Hollstein (manfred@lts.sel.alcatel.de)") IDENT ("Corrections by Philippe De Muyter (phdm@macqel.be)") diff --git a/gnu/egcs/gcc/config/m88k/dgux.h b/gnu/egcs/gcc/config/m88k/dgux.h index 214058ae43a..ee7bd6829cc 100644 --- a/gnu/egcs/gcc/config/m88k/dgux.h +++ b/gnu/egcs/gcc/config/m88k/dgux.h @@ -30,7 +30,7 @@ Boston, MA 02111-1307, USA. */ (TARGET_SVR4 ? DWARF_DEBUG : SDB_DEBUG) #ifndef VERSION_INFO2 -#define VERSION_INFO2 "$Revision: 1.1.1.3 $" +#define VERSION_INFO2 "$Revision: 1.1.1.4 $" #endif #ifndef NO_BUGS #define AS_BUG_IMMEDIATE_LABEL diff --git a/gnu/egcs/gcc/config/m88k/m88k.h b/gnu/egcs/gcc/config/m88k/m88k.h index 9a7a629e690..cefd73265e0 100644 --- a/gnu/egcs/gcc/config/m88k/m88k.h +++ b/gnu/egcs/gcc/config/m88k/m88k.h @@ -198,13 +198,13 @@ extern char * reg_names[]; Redefined in sysv4.h, and luna.h. */ #define VERSION_INFO1 "m88k, " #ifndef VERSION_INFO2 -#define VERSION_INFO2 "$Revision: 1.1.1.3 $" +#define VERSION_INFO2 "$Revision: 1.1.1.4 $" #endif #ifndef VERSION_STRING #define VERSION_STRING version_string #ifdef __STDC__ -#define TM_RCS_ID "@(#)" __FILE__ " $Revision: 1.1.1.3 $ " __DATE__ +#define TM_RCS_ID "@(#)" __FILE__ " $Revision: 1.1.1.4 $ " __DATE__ #else #define TM_RCS_ID "$What: <@(#) m88k.h,v 1.1.1.2.2.2> $" #endif /* __STDC__ */ diff --git a/gnu/egcs/gcc/cp/ChangeLog b/gnu/egcs/gcc/cp/ChangeLog index 3f005333b88..59383dc9a95 100644 --- a/gnu/egcs/gcc/cp/ChangeLog +++ b/gnu/egcs/gcc/cp/ChangeLog @@ -1,3 +1,19 @@ +Fri Jun 9 17:55:08 2000 Jeffrey A Law (law@cygnus.com) + + 2000-02-07 <loewis@informatik.hu-berlin.de> + * decl2.c (import_export_decl): vlist ctor wrappers follow virtual + methods in their interface. + (vlist_ctor_wrapper_p): new function. + (finish_vlist_ctor_wrapper): likewise. + + 2000-02-06 <loewis@informatik.hu-berlin.de> + * decl2.c (maybe_retrofit_in_chrg): Move call to + make_vlist_ctor_wrapper from here ... + * decl.c (grok_ctor_properties): ... to here. + * decl.c (grokfndecl): ... and here. + * init.c (no_vlist_base_init): Declare unseen Vlist ctor weak. + * decl2.c (maybe_retrofit_in_chrg): Be sorry about varargs ctors. + 2000-03-08 Nathan Sidwell <nathan@codesourcery.com> * exception.cc (__cp_pop_exception): Cleanup the original object. diff --git a/gnu/egcs/gcc/cp/decl2.c b/gnu/egcs/gcc/cp/decl2.c index 069aaaf3fdf..d7f58bfbfd2 100644 --- a/gnu/egcs/gcc/cp/decl2.c +++ b/gnu/egcs/gcc/cp/decl2.c @@ -980,7 +980,11 @@ maybe_retrofit_in_chrg (fn) if (DECL_CONSTRUCTOR_P (fn)) { if (TYPE_USES_PVBASES (DECL_CLASS_CONTEXT (fn))) - DECL_CONSTRUCTOR_FOR_VBASE (fn) = CONSTRUCTOR_FOR_PVBASE; + { + DECL_CONSTRUCTOR_FOR_VBASE (fn) = CONSTRUCTOR_FOR_PVBASE; + if (flag_vtable_thunks_compat && varargs_function_p (fn)) + sorry ("-fvtable-thunks=2 for vararg constructor", fn); + } else DECL_CONSTRUCTOR_FOR_VBASE (fn) = CONSTRUCTOR_FOR_VBASE; } @@ -1028,10 +1032,6 @@ maybe_retrofit_in_chrg (fn) fntype = build_exception_variant (fntype, TYPE_RAISES_EXCEPTIONS (TREE_TYPE (fn))); TREE_TYPE (fn) = fntype; - - if (flag_vtable_thunks_compat - && DECL_CONSTRUCTOR_FOR_PVBASE_P (fn)) - make_vlist_ctor_wrapper (fn); } /* Classes overload their constituent function names automatically. @@ -2854,6 +2854,30 @@ import_export_decl (decl) else DECL_NOT_REALLY_EXTERN (decl) = 0; } + else if (DECL_VLIST_CTOR_WRAPPER_P (decl)) + { + int implement; + tree ctype = DECL_CLASS_CONTEXT (decl); + import_export_class (ctype); + if (!DECL_THIS_INLINE (DECL_VLIST_CTOR_WRAPPED (decl))) + { + /* No change. */ + } + else if (CLASSTYPE_INTERFACE_KNOWN (ctype)) + { + implement = !CLASSTYPE_INTERFACE_ONLY (ctype) + && flag_implement_inlines; + DECL_NOT_REALLY_EXTERN (decl) = implement; + DECL_EXTERNAL (decl) = !implement; + } + else + { + DECL_NOT_REALLY_EXTERN (decl) = 1; + DECL_EXTERNAL (decl) = 1; + } + if (flag_weak) + comdat_linkage (decl); + } else if (DECL_FUNCTION_MEMBER_P (decl)) { tree ctype = DECL_CLASS_CONTEXT (decl); @@ -3606,6 +3630,33 @@ generate_ctor_and_dtor_functions_for_priority (n, data) return 0; } +/* Returns non-zero if T is a vlist ctor wrapper. */ + +static int +vlist_ctor_wrapper_p (t, data) + tree t; + void *data ATTRIBUTE_UNUSED; +{ + return (TREE_CODE (t) == FUNCTION_DECL) && DECL_VLIST_CTOR_WRAPPER_P (t); +} + +/* Emits a vlist ctor wrapper if necessary. */ + +static int +finish_vlist_ctor_wrapper (t, data) + tree *t; + void *data ATTRIBUTE_UNUSED; +{ + import_export_decl (*t); + if (!DECL_EXTERNAL (*t) && !TREE_USED (*t)) + { + mark_used (*t); + synthesize_method (*t); + return 1; + } + return 0; +} + /* This routine is called from the last rule in yyparse (). Its job is to create all the code needed to initialize and destroy the global aggregates. We do the destruction @@ -3682,6 +3733,12 @@ finish_file () /*data=*/0)) reconsider = 1; + if (walk_globals (vlist_ctor_wrapper_p, + finish_vlist_ctor_wrapper, + /*data=*/0)) + reconsider = 1; + + /* The list of objects with static storage duration is built up in reverse order, so we reverse it here. We also clear STATIC_AGGREGATES so that any new aggregates added during the diff --git a/gnu/egcs/gcc/cp/init.c b/gnu/egcs/gcc/cp/init.c index aed1fde6551..d70fc3298b9 100644 --- a/gnu/egcs/gcc/cp/init.c +++ b/gnu/egcs/gcc/cp/init.c @@ -1262,6 +1262,14 @@ no_vlist_base_init (rval, exp, init, binfo, flags) my_friendly_assert (TREE_CODE (func) == CALL_EXPR, 20000131); func = TREE_OPERAND (func, 0); my_friendly_assert (TREE_CODE (func) == ADDR_EXPR, 20000132); + func = TREE_OPERAND (func, 0); + my_friendly_assert (TREE_CODE (func) == FUNCTION_DECL, 20000133); + + /* If we have already seen a definition for the wrapped function, + we don't need to declare it weak. Also, declare_weak will complain + if we do. */ + if (!TREE_ASM_WRITTEN (func)) + declare_weak (func); if (init == NULL_TREE || (TREE_CODE (init) == TREE_LIST && ! TREE_TYPE (init))) diff --git a/gnu/egcs/gcc/cp/method.c b/gnu/egcs/gcc/cp/method.c index d60bfda5242..79a9692fc7a 100644 --- a/gnu/egcs/gcc/cp/method.c +++ b/gnu/egcs/gcc/cp/method.c @@ -2241,13 +2241,18 @@ emit_thunk (thunk_fndecl) } void -make_vlist_ctor_wrapper (fn) +maybe_vlist_ctor_wrapper (fn, definep) tree fn; + int definep; { tree fntype, decl; tree arg_types, parms, parm, basetype, pbasetype; tree t, ctors; + if (!flag_vtable_thunks_compat + || !DECL_CONSTRUCTOR_FOR_PVBASE_P (fn)) + return; + arg_types = TYPE_ARG_TYPES (TREE_TYPE (fn)); pbasetype = TREE_VALUE (arg_types); basetype = TREE_TYPE (pbasetype); @@ -2324,15 +2329,23 @@ make_vlist_ctor_wrapper (fn) /* Remember the original function. */ DECL_VLIST_CTOR_WRAPPED (decl) = fn; - /* When fn is declared, DECL_INITIAL is null. When it is defined, - DECL_INITIAL will be error_mark_node. */ - if (DECL_INITIAL (fn) == error_mark_node) + /* If this is called from start_method, definep is -1. Then we + are inside the class, and fn is inline by default. */ + if (definep) { /* Record that the ctor is being defined, so we also emit the - wrapper later. */ - TREE_USED (decl) = 1; - DECL_NOT_REALLY_EXTERN (decl) = 1; - DECL_INITIAL (decl) = NULL_TREE; + wrapper later. */ + if (DECL_THIS_INLINE (fn) || (definep == -1)) + { + DECL_THIS_INLINE (decl) = 1; + DECL_INLINE (decl) = 1; + pushdecl_top_level (decl); + } + else + { + TREE_USED (decl) = 1; + TREE_SYMBOL_REFERENCED (DECL_ASSEMBLER_NAME (decl)) = 1; + } mark_inline_for_output (decl); } } @@ -2651,6 +2664,3 @@ synthesize_method (fndecl) else if (nested) pop_cp_function_context (context); } - - - diff --git a/gnu/egcs/gcc/gcc.1 b/gnu/egcs/gcc/gcc.1 index a33c868b2b0..95a37b05d7c 100644 --- a/gnu/egcs/gcc/gcc.1 +++ b/gnu/egcs/gcc/gcc.1 @@ -20,7 +20,7 @@ .if n .sp .if t .sp 0.4 .. -.Id $Id: gcc.1,v 1.1.1.4 2000/06/05 22:15:41 espie Exp $ +.Id $Id: gcc.1,v 1.1.1.5 2000/09/24 23:20:50 espie Exp $ .TH GCC 1 "\*(Dt" "GNU Tools" "GNU Tools" .SH NAME gcc, g++ \- GNU project C and C++ Compiler (gcc-2.95) diff --git a/gnu/egcs/gcc/just-fixinc b/gnu/egcs/gcc/just-fixinc index 60cb7da36ec..4c51043cf50 100644 --- a/gnu/egcs/gcc/just-fixinc +++ b/gnu/egcs/gcc/just-fixinc @@ -1,5 +1,5 @@ #!/bin/sh -# $Id: just-fixinc,v 1.1.1.3 2000/06/05 22:15:48 espie Exp $ +# $Id: just-fixinc,v 1.1.1.4 2000/09/24 23:21:00 espie Exp $ # This script exists for use after installing # the GCC binaries from a distribution tape/CD-ROM. # Use it *after* copying the directory of binaries diff --git a/gnu/egcs/gcc/mkinstalldirs b/gnu/egcs/gcc/mkinstalldirs index ddef74c0b7b..a36083aaaea 100644 --- a/gnu/egcs/gcc/mkinstalldirs +++ b/gnu/egcs/gcc/mkinstalldirs @@ -4,7 +4,7 @@ # Created: 1993-05-16 # Public domain -# $Id: mkinstalldirs,v 1.1.1.3 2000/06/05 22:15:52 espie Exp $ +# $Id: mkinstalldirs,v 1.1.1.4 2000/09/24 23:21:04 espie Exp $ errstatus=0 diff --git a/gnu/egcs/gcc/typescript b/gnu/egcs/gcc/typescript new file mode 100644 index 00000000000..ab590382d5b --- /dev/null +++ b/gnu/egcs/gcc/typescript @@ -0,0 +1,253 @@ +Script started on Sun Sep 24 17:20:02 2000 +$ cvs -d /cvs import src/gnu/egcs/gcc CYGNUS GCC-2_95_pre3_20000916
+)07[?47h[1;44r[m[4l[?1h=[H[2J +CVS: ----------------------------------------------------------------------
+CVS: Enter Log. Lines beginning with `CVS:' are removed automatically
+CVS:
+CVS: ----------------------------------------------------------------------
+~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~ +~[H[43B/tmp/cvsblqmx28670: unmodified: line 1[H[43B[K[HSnych Synch with FSF stable tree
[43BCopying file for recovery...
[K[1;27H
[43B/tmp/cvsblqmx28670: 5 lines, 256 characters[1;26H[?1l>
[43B +[44;1H[2J[?47l8
[?1l>I src/gnu/egcs/gcc/CVS
+U src/gnu/egcs/gcc/.cvsignore
+U src/gnu/egcs/gcc/.gdbinit
+U src/gnu/egcs/gcc/ABOUT-GCC-NLS
+U src/gnu/egcs/gcc/ABOUT-NLS
+U src/gnu/egcs/gcc/BUGS
+U src/gnu/egcs/gcc/COPYING
+U src/gnu/egcs/gcc/COPYING.LIB
+U src/gnu/egcs/gcc/ChangeLog
+U src/gnu/egcs/gcc/ChangeLog.0
+U src/gnu/egcs/gcc/ChangeLog.lib
+U src/gnu/egcs/gcc/FSFChangeLog
+U src/gnu/egcs/gcc/FSFChangeLog.10
+U src/gnu/egcs/gcc/FSFChangeLog.11
+U src/gnu/egcs/gcc/INSTALL
+U src/gnu/egcs/gcc/LANGUAGES
+U src/gnu/egcs/gcc/Makefile.in
+U src/gnu/egcs/gcc/NEWS
+U src/gnu/egcs/gcc/PROBLEMS
+U src/gnu/egcs/gcc/README
+U src/gnu/egcs/gcc/README-bugs
+U src/gnu/egcs/gcc/README-fixinc
+U src/gnu/egcs/gcc/README.ACORN
+U src/gnu/egcs/gcc/README.ALTOS
+U src/gnu/egcs/gcc/README.APOLLO
+U src/gnu/egcs/gcc/README.C4X
+U src/gnu/egcs/gcc/README.DWARF
+U src/gnu/egcs/gcc/README.FRESCO
+U src/gnu/egcs/gcc/README.NS32K
+U src/gnu/egcs/gcc/README.RS6000
+U src/gnu/egcs/gcc/README.TRAD
+U src/gnu/egcs/gcc/README.X11
+U src/gnu/egcs/gcc/README.gnat
+U src/gnu/egcs/gcc/SERVICE
+U src/gnu/egcs/gcc/TESTS.FLUNK
+U src/gnu/egcs/gcc/acconfig.h
+U src/gnu/egcs/gcc/aclocal.m4
+U src/gnu/egcs/gcc/alias.c
+U src/gnu/egcs/gcc/assert.h
+U src/gnu/egcs/gcc/basic-block.h
+U src/gnu/egcs/gcc/bitmap.c
+U src/gnu/egcs/gcc/bitmap.h
+U src/gnu/egcs/gcc/build-make
+U src/gnu/egcs/gcc/c-aux-info.c
+U src/gnu/egcs/gcc/c-common.c
+U src/gnu/egcs/gcc/c-convert.c
+U src/gnu/egcs/gcc/c-decl.c
+U src/gnu/egcs/gcc/c-gperf.h
+U src/gnu/egcs/gcc/c-iterate.c
+U src/gnu/egcs/gcc/c-lang.c
+U src/gnu/egcs/gcc/c-lex.c
+U src/gnu/egcs/gcc/c-lex.h
+U src/gnu/egcs/gcc/c-parse.c
+U src/gnu/egcs/gcc/c-parse.gperf
+U src/gnu/egcs/gcc/c-parse.h
+U src/gnu/egcs/gcc/c-parse.in
+U src/gnu/egcs/gcc/c-parse.y
+U src/gnu/egcs/gcc/c-pragma.c
+U src/gnu/egcs/gcc/c-pragma.h
+U src/gnu/egcs/gcc/c-tree.h
+U src/gnu/egcs/gcc/c-typeck.c
+U src/gnu/egcs/gcc/caller-save.c
+U src/gnu/egcs/gcc/calls.c
+U src/gnu/egcs/gcc/cccp.1
+U src/gnu/egcs/gcc/cccp.c
+U src/gnu/egcs/gcc/cexp.c
+U src/gnu/egcs/gcc/cexp.y
+C src/gnu/egcs/gcc/collect2.c
+U src/gnu/egcs/gcc/collect2.h
+U src/gnu/egcs/gcc/combine.c
+U src/gnu/egcs/gcc/conditions.h
+U src/gnu/egcs/gcc/config.guess
+U src/gnu/egcs/gcc/config.in
+U src/gnu/egcs/gcc/configure
+U src/gnu/egcs/gcc/configure.bat
+U src/gnu/egcs/gcc/configure.frag
+U src/gnu/egcs/gcc/configure.in
+U src/gnu/egcs/gcc/configure.lang
+U src/gnu/egcs/gcc/convert.c
+U src/gnu/egcs/gcc/convert.h
+U src/gnu/egcs/gcc/cpp.1
+U src/gnu/egcs/gcc/cpp.fns
+U src/gnu/egcs/gcc/cpp.texi
+U src/gnu/egcs/gcc/cppalloc.c
+U src/gnu/egcs/gcc/cpperror.c
+U src/gnu/egcs/gcc/cppexp.c
+U src/gnu/egcs/gcc/cppfiles.c
+U src/gnu/egcs/gcc/cpphash.c
+U src/gnu/egcs/gcc/cpphash.h
+U src/gnu/egcs/gcc/cppinit.c
+U src/gnu/egcs/gcc/cpplib.c
+U src/gnu/egcs/gcc/cpplib.h
+U src/gnu/egcs/gcc/cppmain.c
+U src/gnu/egcs/gcc/cppspec.c
+U src/gnu/egcs/gcc/cppulp.c
+U src/gnu/egcs/gcc/cross-make
+U src/gnu/egcs/gcc/crtstuff.c
+U src/gnu/egcs/gcc/cse.c
+U src/gnu/egcs/gcc/cstamp-h.in
+U src/gnu/egcs/gcc/dbxout.c
+U src/gnu/egcs/gcc/dbxout.h
+U src/gnu/egcs/gcc/dbxstclass.h
+U src/gnu/egcs/gcc/defaults.h
+U src/gnu/egcs/gcc/doprint.c
+U src/gnu/egcs/gcc/doschk.c
+U src/gnu/egcs/gcc/dostage2
+U src/gnu/egcs/gcc/dostage3
+U src/gnu/egcs/gcc/dwarf.h
+U src/gnu/egcs/gcc/dwarf2.h
+U src/gnu/egcs/gcc/dwarf2out.c
+U src/gnu/egcs/gcc/dwarf2out.h
+U src/gnu/egcs/gcc/dwarfout.c
+U src/gnu/egcs/gcc/dwarfout.h
+U src/gnu/egcs/gcc/dyn-string.c
+U src/gnu/egcs/gcc/dyn-string.h
+U src/gnu/egcs/gcc/eh-common.h
+U src/gnu/egcs/gcc/emit-rtl.c
+U src/gnu/egcs/gcc/enquire.c
+U src/gnu/egcs/gcc/except.c
+U src/gnu/egcs/gcc/except.h
+U src/gnu/egcs/gcc/exgettext
+U src/gnu/egcs/gcc/explow.c
+U src/gnu/egcs/gcc/expmed.c
+U src/gnu/egcs/gcc/expr.c
+U src/gnu/egcs/gcc/expr.h
+U src/gnu/egcs/gcc/extend.texi
+U src/gnu/egcs/gcc/final.c
+U src/gnu/egcs/gcc/fix-header.c
+U src/gnu/egcs/gcc/fixcpp
+U src/gnu/egcs/gcc/fixinc-nt.sed
+U src/gnu/egcs/gcc/fixincludes
+U src/gnu/egcs/gcc/fixproto
+U src/gnu/egcs/gcc/flags.h
+U src/gnu/egcs/gcc/floatlib.c
+U src/gnu/egcs/gcc/flow.c
+U src/gnu/egcs/gcc/fold-const.c
+U src/gnu/egcs/gcc/fp-test.c
+U src/gnu/egcs/gcc/frame.c
+U src/gnu/egcs/gcc/frame.h
+U src/gnu/egcs/gcc/function.c
+U src/gnu/egcs/gcc/function.h
+U src/gnu/egcs/gcc/future.options
+U src/gnu/egcs/gcc/gansidecl.h
+U src/gnu/egcs/gcc/gbl-ctors.h
+U src/gnu/egcs/gcc/gcc.1
+U src/gnu/egcs/gcc/gcc.c
+U src/gnu/egcs/gcc/gcc.hlp
+U src/gnu/egcs/gcc/gcc.texi
+U src/gnu/egcs/gcc/gccspec.c
+U src/gnu/egcs/gcc/gcov-io.h
+U src/gnu/egcs/gcc/gcov.c
+U src/gnu/egcs/gcc/gcov.texi
+U src/gnu/egcs/gcc/gcse.c
+U src/gnu/egcs/gcc/gen-protos.c
+U src/gnu/egcs/gcc/genattr.c
+U src/gnu/egcs/gcc/genattrtab.c
+U src/gnu/egcs/gcc/gencheck.c
+U src/gnu/egcs/gcc/gencodes.c
+U src/gnu/egcs/gcc/genconfig.c
+U src/gnu/egcs/gcc/genemit.c
+U src/gnu/egcs/gcc/genextract.c
+U src/gnu/egcs/gcc/genflags.c
+U src/gnu/egcs/gcc/gengenrtl.c
+U src/gnu/egcs/gcc/genmultilib
+U src/gnu/egcs/gcc/genopinit.c
+U src/gnu/egcs/gcc/genoutput.c
+U src/gnu/egcs/gcc/genpeep.c
+U src/gnu/egcs/gcc/genrecog.c
+U src/gnu/egcs/gcc/getpwd.c
+U src/gnu/egcs/gcc/glimits.h
+U src/gnu/egcs/gcc/global.c
+U src/gnu/egcs/gcc/gmon.c
+U src/gnu/egcs/gcc/graph.c
+U src/gnu/egcs/gcc/gstab.h
+U src/gnu/egcs/gcc/gsyms.h
+U src/gnu/egcs/gcc/gsyslimits.h
+U src/gnu/egcs/gcc/gthr.h
+U src/gnu/egcs/gcc/gthr-dce.h
+U src/gnu/egcs/gcc/gthr-posix.h
+U src/gnu/egcs/gcc/gthr-single.h
+U src/gnu/egcs/gcc/gthr-solaris.h
+U src/gnu/egcs/gcc/gthr-vxworks.h
+U src/gnu/egcs/gcc/haifa-sched.c
+U src/gnu/egcs/gcc/halfpic.c
+U src/gnu/egcs/gcc/halfpic.h
+U src/gnu/egcs/gcc/hard-reg-set.h
+U src/gnu/egcs/gcc/hash.c
+U src/gnu/egcs/gcc/hash.h
+U src/gnu/egcs/gcc/hwint.h
+U src/gnu/egcs/gcc/input.h
+U src/gnu/egcs/gcc/install.texi
+U src/gnu/egcs/gcc/install1.texi
+U src/gnu/egcs/gcc/integrate.c
+U src/gnu/egcs/gcc/integrate.h
+U src/gnu/egcs/gcc/intl.c
+U src/gnu/egcs/gcc/intl.h
+U src/gnu/egcs/gcc/invoke.texi
+U src/gnu/egcs/gcc/jump.c
+U src/gnu/egcs/gcc/just-fixinc
+U src/gnu/egcs/gcc/lcm.c
+U src/gnu/egcs/gcc/libgcc1-test.c
+U src/gnu/egcs/gcc/libgcc1.c
+U src/gnu/egcs/gcc/libgcc2.c
+U src/gnu/egcs/gcc/limitx.h
+U src/gnu/egcs/gcc/limity.h
+U src/gnu/egcs/gcc/listing
+U src/gnu/egcs/gcc/local-alloc.c
+U src/gnu/egcs/gcc/longlong.h
|