external/binutils.git
33 years agoCheckpoint before a merge
Steve Chamberlain [Sun, 14 Apr 1991 03:23:25 +0000 (03:23 +0000)]
Checkpoint before a merge

33 years agocheckpoint before a merge
Steve Chamberlain [Sun, 14 Apr 1991 03:22:42 +0000 (03:22 +0000)]
checkpoint before a merge

33 years agoInitial revision
Steve Chamberlain [Sun, 14 Apr 1991 03:22:02 +0000 (03:22 +0000)]
Initial revision

33 years agoJust before a merge with chrisbs stuff
Steve Chamberlain [Sun, 14 Apr 1991 02:23:48 +0000 (02:23 +0000)]
Just before a merge with chrisbs stuff

33 years ago Permit symbols to be superseded when new symbol files have
John Gilmore [Sat, 13 Apr 1991 22:37:48 +0000 (22:37 +0000)]
    Permit symbols to be superseded when new symbol files have
        been read in, particularly for VxWorks.

        * symfile.c (symbol_file_add):  Use filtered printing and wrap it.
        If we have wiped out any old symbol tables, clean up at end of
        symbol reading.
        (symbol_file_command):  Don't reference symfile_fns if it's zero.

33 years ago * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New
John Gilmore [Sat, 13 Apr 1991 22:31:54 +0000 (22:31 +0000)]
    * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):  New
        defines for the blocks of a blockvector that contain global and
        file-static symbols and the first of the smaller scope contours.
* mipsread.c:  Use them.

        * coffread.c (end_psymtab):  Free named symtabs and psymtabs for
        a file, once a new symtab has been read for it.
        * mipsread.c:  FIXME.  We need to do the same for MIPS, but it
        looks harder to determine the top-level block before it's been
        queued to the psymtab list.

33 years ago * coffread.c (end_psymtab): Free named symtabs and psymtabs for
John Gilmore [Sat, 13 Apr 1991 22:29:36 +0000 (22:29 +0000)]
    * coffread.c (end_psymtab):  Free named symtabs and psymtabs for
        a file, once a new symtab has been read for it.
        * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):  New
        defines for the blocks of a blockvector that contain global and
        file-static symbols and the first of the smaller scope contours.
        * symtab.c (lookup_symbol, find_pc_symtab, find_pc_line,
        decode_line_1, make_symbol_completion_list):  Use the above.
        * coffread.c (end_symtab, patch_opaque_types):  Ditto.

33 years ago * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK): New
John Gilmore [Sat, 13 Apr 1991 22:21:23 +0000 (22:21 +0000)]
   * symtab.h (GLOBAL_BLOCK, STATIC_BLOCK, FIRST_LOCAL_BLOCK):  New
        defines for the blocks of a blockvector that contain global and
        file-static symbols and the first of the smaller scope contours.

33 years ago Permit symbols to be superseded when new symbol files have
John Gilmore [Sat, 13 Apr 1991 21:51:28 +0000 (21:51 +0000)]
    Permit symbols to be superseded when new symbol files have
        been read in, particularly for VxWorks.

        * dbxread.c (read_dbx_symtab): Allow N_SOL to cleanly take us back
        to the main file, as well as to include files.  Also, put global
        functions into the global psymtab, to make "i fun" work.
        (end_psymtab):  Free named symtabs and psymtabs for a file, once a
        new psymtab for it has been read.

33 years agoDon't depend `install' on `all'. Actually, the way things work, all
Michael Tiemann [Sat, 13 Apr 1991 13:06:16 +0000 (13:06 +0000)]
Don't depend `install' on `all'.  Actually, the way things work, all
depends on things being incrementally installed, and install depends
on everything happening in a topological fashion.

This will need to be worked on further, but for now it's ok.

33 years agoInitial revision
K. Richard Pixley [Sat, 13 Apr 1991 10:03:24 +0000 (10:03 +0000)]
Initial revision

33 years agoAlso build gnulib.
K. Richard Pixley [Sat, 13 Apr 1991 10:01:48 +0000 (10:01 +0000)]
Also build gnulib.

33 years agoNearly complete. Still needs pointer to "more doc".
K. Richard Pixley [Sat, 13 Apr 1991 07:41:11 +0000 (07:41 +0000)]
Nearly complete.  Still needs pointer to "more doc".

33 years agoFixed an ordering bug. Now everything is built, and then installed.
K. Richard Pixley [Sat, 13 Apr 1991 07:40:41 +0000 (07:40 +0000)]
Fixed an ordering bug.  Now everything is built, and then installed.

33 years agoInitial revision
K. Richard Pixley [Sat, 13 Apr 1991 04:35:08 +0000 (04:35 +0000)]
Initial revision

33 years agoNow installs.
K. Richard Pixley [Sat, 13 Apr 1991 04:20:37 +0000 (04:20 +0000)]
Now installs.

33 years agoConfig cut 3. We now almost install a29k.
K. Richard Pixley [Sat, 13 Apr 1991 02:12:45 +0000 (02:12 +0000)]
Config cut 3.  We now almost install a29k.

33 years agoInitial revision
Steve Chamberlain [Thu, 11 Apr 1991 16:12:12 +0000 (16:12 +0000)]
Initial revision

33 years agoAdded what to pass as YACC
Steve Chamberlain [Thu, 11 Apr 1991 16:11:41 +0000 (16:11 +0000)]
Added what to pass as YACC

33 years agoInitial revision
John Gilmore [Thu, 11 Apr 1991 11:23:14 +0000 (11:23 +0000)]
Initial revision

33 years agoInitial revision
K. Richard Pixley [Thu, 11 Apr 1991 03:07:16 +0000 (03:07 +0000)]
Initial revision

33 years agoCut 2 config. Subdirs.
K. Richard Pixley [Thu, 11 Apr 1991 02:41:53 +0000 (02:41 +0000)]
Cut 2 config.  Subdirs.

33 years agoCut 2 config. Subdirs.
K. Richard Pixley [Thu, 11 Apr 1991 02:24:30 +0000 (02:24 +0000)]
Cut 2 config.  Subdirs.

33 years agoFixed LOCAL_LABELS_FB bug.
K. Richard Pixley [Thu, 11 Apr 1991 00:13:41 +0000 (00:13 +0000)]
Fixed LOCAL_LABELS_FB bug.

33 years agoCut 2. Subdirs.
K. Richard Pixley [Wed, 10 Apr 1991 22:56:51 +0000 (22:56 +0000)]
Cut 2.  Subdirs.

33 years agoFirst cut config. builds in place.
K. Richard Pixley [Tue, 9 Apr 1991 23:52:42 +0000 (23:52 +0000)]
First cut config.  builds in place.

33 years agoFirst cut config hits binutils.
K. Richard Pixley [Tue, 9 Apr 1991 23:44:28 +0000 (23:44 +0000)]
First cut config hits binutils.

33 years ago*** empty log message ***
Steve Chamberlain [Tue, 9 Apr 1991 23:25:49 +0000 (23:25 +0000)]
*** empty log message ***

33 years agoFirst minimally usable config checkin.
K. Richard Pixley [Tue, 9 Apr 1991 23:21:17 +0000 (23:21 +0000)]
First minimally usable config checkin.

33 years agoFirst minimally usable checkin.
K. Richard Pixley [Tue, 9 Apr 1991 23:20:12 +0000 (23:20 +0000)]
First minimally usable checkin.

33 years agoInitial revision
K. Richard Pixley [Tue, 9 Apr 1991 23:05:38 +0000 (23:05 +0000)]
Initial revision

33 years ago * exec.c (exec_ops): Add_syms_addr is valid in our tvec.
John Gilmore [Tue, 9 Apr 1991 07:04:22 +0000 (07:04 +0000)]
* exec.c (exec_ops):  Add_syms_addr is valid in our tvec.
(set_section_command):  New command ("section xxx yyy" -- should
be renamed to "set section xxx yyy" FIXME) which sets the
base address of a section of the exec file, overriding the
virtual address that BFD reports.

33 years ago*** empty log message ***
Steve Chamberlain [Mon, 8 Apr 1991 23:26:05 +0000 (23:26 +0000)]
*** empty log message ***

33 years agoFixed some bd in which temp files and directory were left around.
David Henkel-Wallace [Mon, 8 Apr 1991 20:40:37 +0000 (20:40 +0000)]
Fixed some bd in which temp files and directory were left around.
Dir itself has a short enough name to function under sysv.

33 years agoAdded little endian a.out.
K. Richard Pixley [Mon, 8 Apr 1991 16:02:27 +0000 (16:02 +0000)]
Added little endian a.out.

33 years agoInitial revision
K. Richard Pixley [Mon, 8 Apr 1991 15:59:18 +0000 (15:59 +0000)]
Initial revision

33 years agoCROSS_ASSEMBLE becomes CROSS_COMPILE to make config simpler. i386
K. Richard Pixley [Mon, 8 Apr 1991 15:49:47 +0000 (15:49 +0000)]
CROSS_ASSEMBLE becomes CROSS_COMPILE to make config simpler.  i386
support for aout now tested against an installed customers sun4 cross.
Added REVERSE_SORT_RELOCS.

33 years ago*** empty log message ***
John Gilmore [Sat, 6 Apr 1991 02:11:43 +0000 (02:11 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
John Gilmore [Sat, 6 Apr 1991 01:18:22 +0000 (01:18 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
John Gilmore [Sat, 6 Apr 1991 01:14:30 +0000 (01:14 +0000)]
*** empty log message ***

33 years agoRepair missing xrefs.
Roland Pesch [Sat, 6 Apr 1991 00:46:23 +0000 (00:46 +0000)]
Repair missing xrefs.

33 years agoAdded John Gilmore's advice on subdirs to installation appendix.
Roland Pesch [Sat, 6 Apr 1991 00:13:19 +0000 (00:13 +0000)]
Added John Gilmore's advice on subdirs to installation appendix.

33 years agoRENAMES: "demangle" and "asm-demangle" now "set print" subcmds.
Roland Pesch [Sat, 6 Apr 1991 00:00:46 +0000 (00:00 +0000)]
RENAMES: "demangle" and "asm-demangle" now "set print" subcmds.

33 years agoADDED:
Roland Pesch [Fri, 5 Apr 1991 23:54:17 +0000 (23:54 +0000)]
ADDED:
show copying
show warranty

33 years agoChanges agreed w/gnu, summarized in mail of Tue Apr 2 15:52:44 1991
Roland Pesch [Fri, 5 Apr 1991 23:35:32 +0000 (23:35 +0000)]
Changes agreed w/gnu, summarized in mail of Tue Apr  2 15:52:44 1991
RENAMES:
 add-syms -> add-symbol-file
 info->show convenience
 info->show directories
 info editing->show commands
 info->help targets
 info->show values
 info->show version
 set subcommands:
  addressprint->print address
  arrayprint->print array
  prettyprint->print pretty
  screen-height->height
  screen-width->width
  unionprint->print union
  vtblprint->print vtbl
DELETED: info history (syn "show values" remains)
ADDED: help target BLAH

33 years agoIntroduce @appendix near top, so this doesn't run together with
Roland Pesch [Fri, 5 Apr 1991 23:11:21 +0000 (23:11 +0000)]
Introduce @appendix near top, so this doesn't run together with
preceding text.

33 years agoMinor cosmetic revisions.
Roland Pesch [Fri, 5 Apr 1991 23:10:03 +0000 (23:10 +0000)]
Minor cosmetic revisions.

33 years agoGeneral editing pass. Highlights:
Roland Pesch [Fri, 5 Apr 1991 22:48:39 +0000 (22:48 +0000)]
General editing pass.  Highlights:
Update stuff on option flags, full text, mention -help;
Better localization of target-specific stuff;
introduce 'path' command and discussion of exec path as opp src path;
document which commands don't repeat w RTN;
update and improve several examples, eg deleting (...)
Throughout: attempts to clarify etc.

33 years ago*** empty log message ***
John Gilmore [Fri, 5 Apr 1991 09:11:18 +0000 (09:11 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
John Gilmore [Fri, 5 Apr 1991 09:02:10 +0000 (09:02 +0000)]
*** empty log message ***

33 years agoInitial revision
John Gilmore [Fri, 5 Apr 1991 09:01:15 +0000 (09:01 +0000)]
Initial revision

33 years agoFixed bug where abs symbols wern't being placed into the right bit of
Steve Chamberlain [Thu, 4 Apr 1991 22:22:23 +0000 (22:22 +0000)]
Fixed bug where abs symbols wern't being placed into the right bit of
the symbol table.

33 years agoInitial revision
K. Richard Pixley [Thu, 4 Apr 1991 19:01:18 +0000 (19:01 +0000)]
Initial revision

33 years agoshorten some headings to fit better in "smallbook" table of contents
Roland Pesch [Thu, 4 Apr 1991 18:59:00 +0000 (18:59 +0000)]
shorten some headings to fit better in "smallbook" table of contents

33 years agoInitial revision
K. Richard Pixley [Thu, 4 Apr 1991 18:37:36 +0000 (18:37 +0000)]
Initial revision

33 years agonew gas main line
K. Richard Pixley [Thu, 4 Apr 1991 18:19:56 +0000 (18:19 +0000)]
new gas main line

33 years agoThis commit was generated by cvs2svn to track changes on a CVS vendor
K. Richard Pixley [Thu, 4 Apr 1991 18:19:55 +0000 (18:19 +0000)]
This commit was generated by cvs2svn to track changes on a CVS vendor
branch.

33 years agonew gas main line
K. Richard Pixley [Thu, 4 Apr 1991 18:19:55 +0000 (18:19 +0000)]
new gas main line

33 years agoThis commit was manufactured by cvs2svn to create branch 'binutils'.
nobody [Thu, 4 Apr 1991 18:19:54 +0000 (18:19 +0000)]
This commit was manufactured by cvs2svn to create branch 'binutils'.

Cherrypick from master 1991-04-04 18:19:53 UTC K. Richard Pixley <rich@cygnus> 'Initial revision':
    gas/COPYING
    gas/ChangeLog
    gas/Makefile.in
    gas/README
    gas/app.c
    gas/as.c
    gas/as.h
    gas/atof-generic.c
    gas/bignum-copy.c
    gas/bignum.h
    gas/cond.c
    gas/config/atof-ieee.c
    gas/config/atof-vax.c
    gas/config/obj-aout.c
    gas/config/obj-aout.h
    gas/config/obj-bout.c
    gas/config/obj-bout.h
    gas/config/obj-coff.c
    gas/config/obj-coff.h
    gas/config/tc-a29k.c
    gas/config/tc-a29k.h
    gas/config/tc-generic.c
    gas/config/tc-generic.h
    gas/config/tc-i386.c
    gas/config/tc-i386.h
    gas/config/tc-i860.c
    gas/config/tc-i860.h
    gas/config/tc-i960.c
    gas/config/tc-i960.h
    gas/config/tc-m68851.h
    gas/config/tc-m68k.c
    gas/config/tc-m68k.h
    gas/config/tc-ns32k.c
    gas/config/tc-ns32k.h
    gas/config/tc-sparc.c
    gas/config/tc-sparc.h
    gas/config/tc-vax.c
    gas/config/tc-vax.h
    gas/config/te-generic.h
    gas/config/te-ic960.h
    gas/config/te-sun3.h
    gas/config/vax-inst.h
    gas/configure
    gas/configure.in
    gas/debug.c
    gas/expr.c
    gas/expr.h
    gas/flonum-copy.c
    gas/flonum-mult.c
    gas/flonum.h
    gas/frags.c
    gas/frags.h
    gas/hash.c
    gas/hash.h
    gas/input-file.c
    gas/input-file.h
    gas/input-scrub.c
    gas/messages.c
    gas/obj.h
    gas/output-file.c
    gas/output-file.h
    gas/read.c
    gas/read.h
    gas/struc-symbol.h
    gas/subsegs.c
    gas/subsegs.h
    gas/symbols.c
    gas/symbols.h
    gas/tc.h
    gas/write.c
    gas/write.h
    ld/ld.h
    ld/ldexp.c
    ld/ldfile.c
    ld/ldfile.h
    ld/ldlang.h
    ld/ldlex.h
    ld/ldmain.h
    ld/ldmisc.h
    ld/ldwrite.h
Cherrypick from master 1991-03-21 21:29:06 UTC David Henkel-Wallace <gumby@cygnus> 'Initial revision':
    ld/ldexp.h
    ld/ldgram.y
    ld/ldlang.c
    ld/ldlex.l
    ld/ldmain.c
    ld/ldmisc.c
    ld/ldwrite.c
Cherrypick from master 1991-01-17 15:34:55 UTC Roland Pesch <pesch@cygnus> 'Initial revision':
    gas/doc/as.texinfo

33 years agoInitial revision
K. Richard Pixley [Thu, 4 Apr 1991 18:19:53 +0000 (18:19 +0000)]
Initial revision

33 years ago*** empty log message ***
Steve Chamberlain [Thu, 4 Apr 1991 17:55:47 +0000 (17:55 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
Steve Chamberlain [Thu, 4 Apr 1991 15:34:09 +0000 (15:34 +0000)]
*** empty log message ***

33 years agoMinor format fixes.
David Henkel-Wallace [Thu, 4 Apr 1991 14:56:42 +0000 (14:56 +0000)]
Minor format fixes.

33 years ago*** empty log message ***
David Henkel-Wallace [Thu, 4 Apr 1991 05:15:05 +0000 (05:15 +0000)]
*** empty log message ***

33 years ago*** empty log message ***
David Henkel-Wallace [Thu, 4 Apr 1991 02:12:29 +0000 (02:12 +0000)]
*** empty log message ***

33 years agoInitial revision
David Henkel-Wallace [Thu, 4 Apr 1991 02:12:28 +0000 (02:12 +0000)]
Initial revision

33 years ago(1) fix macro invocation of _GDBN__ that didn't expand due to adjacent 's';
Roland Pesch [Thu, 4 Apr 1991 00:33:18 +0000 (00:33 +0000)]
(1) fix macro invocation of _GDBN__ that didn't expand due to adjacent 's';
(2) attempt better text for when register relativization makes no diff.

33 years ago@key -> @kbd
Roland Pesch [Thu, 4 Apr 1991 00:17:11 +0000 (00:17 +0000)]
@key -> @kbd

33 years agoInitial revision
Roland Pesch [Thu, 4 Apr 1991 00:15:44 +0000 (00:15 +0000)]
Initial revision

33 years agoImprovements to texinfo macro use due to RMS
Roland Pesch [Thu, 4 Apr 1991 00:00:00 +0000 (00:00 +0000)]
Improvements to texinfo macro use due to RMS

33 years agoCorrections due to RMS.
Roland Pesch [Wed, 3 Apr 1991 23:49:07 +0000 (23:49 +0000)]
Corrections due to RMS.
(and improvements).

33 years agoInitial revision
Steve Chamberlain [Wed, 3 Apr 1991 22:19:10 +0000 (22:19 +0000)]
Initial revision

33 years agoMoved the #defines into bfd.h long ago
Steve Chamberlain [Wed, 3 Apr 1991 22:11:21 +0000 (22:11 +0000)]
Moved the #defines into bfd.h long ago

33 years agoFixed typo
Steve Chamberlain [Wed, 3 Apr 1991 22:10:51 +0000 (22:10 +0000)]
Fixed typo

33 years agoAdded dgux stuff
Steve Chamberlain [Wed, 3 Apr 1991 22:10:10 +0000 (22:10 +0000)]
Added dgux stuff

33 years agoVarious noise
Steve Chamberlain [Wed, 3 Apr 1991 22:09:43 +0000 (22:09 +0000)]
Various noise

33 years agoInitial revision
Steve Chamberlain [Wed, 3 Apr 1991 22:08:46 +0000 (22:08 +0000)]
Initial revision

33 years agoAdded ansidecl.h
Steve Chamberlain [Wed, 3 Apr 1991 22:07:29 +0000 (22:07 +0000)]
Added ansidecl.h

33 years agoAdded sun3 support
Steve Chamberlain [Wed, 3 Apr 1991 22:06:25 +0000 (22:06 +0000)]
Added sun3 support

33 years agothe famous 'disasm' bug fix.
Steve Chamberlain [Wed, 3 Apr 1991 22:05:58 +0000 (22:05 +0000)]
the famous 'disasm' bug fix.

33 years agosun3 gld68k support
Steve Chamberlain [Wed, 3 Apr 1991 22:04:26 +0000 (22:04 +0000)]
sun3 gld68k support

33 years agoFixed some grammer ambiguities
Steve Chamberlain [Wed, 3 Apr 1991 22:03:55 +0000 (22:03 +0000)]
Fixed some grammer ambiguities
Better error reporting
sun3 support

33 years agoAdded VxWorks subsection to chapter on getting in/out
Roland Pesch [Tue, 2 Apr 1991 01:07:13 +0000 (01:07 +0000)]
Added VxWorks subsection to chapter on getting in/out

33 years ago(1) further restructuring;
Roland Pesch [Mon, 1 Apr 1991 23:52:17 +0000 (23:52 +0000)]
(1) further restructuring;
(2) fix two bugs reported by Per Bothner;
    (in markup for makeinfo)
(3) eliminate info structural information that can be generated
    by texinfo-master-menu.

33 years agoRestructured manual; introduced introductory sample session.
Roland Pesch [Sat, 30 Mar 1991 02:13:24 +0000 (02:13 +0000)]
Restructured manual; introduced introductory sample session.

33 years agoCorrections to:
Roland Pesch [Thu, 28 Mar 1991 21:26:03 +0000 (21:26 +0000)]
Corrections to:
(1) back of title page---show title next to rev number;
(2) DOSish examples for 29K

33 years agoJohns release
K. Richard Pixley [Thu, 28 Mar 1991 16:28:29 +0000 (16:28 +0000)]
Johns release

33 years agoInitial revision
K. Richard Pixley [Thu, 28 Mar 1991 16:26:26 +0000 (16:26 +0000)]
Initial revision

33 years ago(1) small cleanups on intro sections
Roland Pesch [Thu, 28 Mar 1991 01:03:49 +0000 (01:03 +0000)]
(1) small cleanups on intro sections
(2) introduce M4 configuration macros

33 years ago*** empty log message ***
Steve Chamberlain [Wed, 27 Mar 1991 02:29:23 +0000 (02:29 +0000)]
*** empty log message ***

33 years ago(1) bring in material on 29K from 2.8.1.2 branch;
Roland Pesch [Wed, 27 Mar 1991 01:22:25 +0000 (01:22 +0000)]
(1) bring in material on 29K from 2.8.1.2 branch;
    first stab at updating it for "target amd-eb" rather than "attach".
(2) some minor massaging for @smallbook format.

33 years agoShortened some headings to fit in @smallbook format's table of contents.
Roland Pesch [Wed, 27 Mar 1991 01:18:26 +0000 (01:18 +0000)]
Shortened some headings to fit in @smallbook format's table of contents.

33 years ago*** empty log message ***
Steve Chamberlain [Wed, 27 Mar 1991 00:53:16 +0000 (00:53 +0000)]
*** empty log message ***

33 years agoIf stripping, don't copy reloc info
Steve Chamberlain [Tue, 26 Mar 1991 22:05:50 +0000 (22:05 +0000)]
If stripping, don't copy reloc info

33 years agoNow returns correct status.
Steve Chamberlain [Tue, 26 Mar 1991 20:52:21 +0000 (20:52 +0000)]
Now returns correct status.

33 years agoremoved some obsolete stuff
Steve Chamberlain [Tue, 26 Mar 1991 20:49:02 +0000 (20:49 +0000)]
removed some obsolete stuff

33 years agoFixes for ChrisB
Steve Chamberlain [Tue, 26 Mar 1991 20:31:47 +0000 (20:31 +0000)]
Fixes for ChrisB

33 years agoas rich copied from mike
K. Richard Pixley [Mon, 25 Mar 1991 22:25:13 +0000 (22:25 +0000)]
as rich copied from mike

33 years agoThis commit was generated by cvs2svn to track changes on a CVS vendor
K. Richard Pixley [Mon, 25 Mar 1991 22:25:13 +0000 (22:25 +0000)]
This commit was generated by cvs2svn to track changes on a CVS vendor
branch.

33 years agoas rich copied from mike
K. Richard Pixley [Mon, 25 Mar 1991 22:25:08 +0000 (22:25 +0000)]
as rich copied from mike