50,51c50,51
<      octal).  Thus,  if the archive contains printable files, the
<      archive itself is printable.
---
>      octal).  Thus,  if the archive contains only printable files,
>      the archive itself is printable.
54,58c54,58
<      If the file member name fits, the ar_name field contains the
<      name  directly,  and is terminated by a slash (/) and padded
<      with blanks on the right. If the member's name does not fit,
<      ar_name contains a slash (/) followed by a decimal represen-
<      tation of the name's offset  in  the  archive  string  table
---
>      If the file member name is 15 characters or less, the ar_name field
>      contains the name  directly,  and is terminated by a slash (/) and
>      padded with blanks on the right. If the member's name is longer
>      than 15 characters, ar_name contains a slash (/) followed by a decimal
>      representation of the name's offset  in  the  archive  string  table
87,92c87,94
<      The archive symbol table has a zero length  name  (that  is,
<      ar_name[0]  is  '/'),  ar_name[1]==' ', etc.). All ``words''
<      in this symbol table have four  bytes,  using  the  machine-
<      independent  encoding  shown  below.  All  machines  use the
<      encoding described here for the symbol table,  even  if  the
<      machine's ``natural'' byte order is different.
---
>      The archive symbol table comes in 32 and 64-bit formats.
>      These formats differ only in the width of the integer word
>      used to represent the number of symbols and offsets into
>      the archive. The 32-bit format can be used with archives
>      smaller than 4GB, while the 64-bit format is required for
>      larger archives. The ar command selects the symbol table format
>      to used based on the size of the archive it is creating, and
>      will use the smaller format when possible.
94,95d95
<                         0       1       2       3
<        0x01020304       01      02      03      04
96a97,100
>      A 32-bit archive symbol table has a zero length  name, so
>      ar_name contains the string "/" padded with 15 blank characters
>      on the right. A 64-bit archive symbol table sets ar_name to the
>      string "/SYM64/", padded with 9 blank characters to the right. 
97a102,106
>      All integer words in a 32-bit symbol table have four  bytes, while
>      all integer words in a 64-bit symbol table have eight bytes. Both
>      formats use the machine-independent  encoding  shown  below.
>      All machines  use the encoding described here for the symbol table,
>      even  if  the machine's natural byte order is different.
99c108,109
<      The contents of this file are as follows:
---
>                              0    1    2    3
>        0x01020304            01   02   03   04
101d110
<          1.   The number of symbols.  Length: 4 bytes.
102a112,121
>                              0    1    2    3    4    5    6    7
>        0x0102030405060708    01   02   03   04   05   06   07   08
> 
> 
>      The contents of an archive symbol table file are as follows,
>      where wordsize is 4 bytes for a 32-bit symbol table, and 8
>      for a 64-bit symbol table.
> 
>          1.   The number of symbols.  Length: wordsize bytes.
> 
104c123
<               Length: 4 bytes * ``the number of symbols''.
---
>               Length: wordsize * ``the number of symbols''.
106c125
<          3.   The name string table.  Length: ar_size - 4 bytes *
---
>          3.   The symbol name string table.  Length: ar_size - wordsize *
110c129
<      As an example, the following symbol table defines 4 symbols.
---
>      As an example, the following 32-bit symbol table defines 4 symbols.
143a163,168
>      The same example, using a 64-bit symbol table would be
>      rendered as follows. The archive member at file offset
>      134 defines name. The archive member at file offset 142
>      defines  object.  The archive  member  at file offset
>      446 defines function and the archive member at file
>      offset 454 defines name2.
144a170,189
>        Offset     +0   +1   +2   +3   +4   +5   +6   +7
>                  _______________________________________
>         0       |                  4                    | 4 offset entries
>                 |_______________________________________|
>         8       |                134                    | name
>                 |_______________________________________|
>        16       |                142                    | object
>                 |_______________________________________|
>        24       |                446                    | function
>                 |_______________________________________|
>        32       |                454                    | name2
>                 |_______________________________________|
>        40       |  n | a  | m  | e  | \0 | o  | b  | j  |
>                 |____|____|____|____|___________________|
>        48       |  e | c  | t  | \0 |  f | u  | n  | c  |
>                 |____|____|____|____|___________________|
>        56       |  t | i  | o  | n  | \0 | n  | a  | m  |
>                 |____|____|____|____|___________________|
>        64       |  e | 2  | \0 |    |
>                 |____|____|____|____|
146c191,193
<      The string table contains exactly as  many  null  terminated
---
> 
> 
>      The symbol string table contains exactly as  many  null  terminated
197a245,262
> 
> 
>      The maximum size of a single file within an archive is limited to
>      4GB by the size of the ar_size field in the archive member structure.
>      An archive can therefore exceed 4GB in size, but no single member
>      within the archive can be larger than 4GB.
> 
> 
>      The maximum user ID for an individual file within an archive is
>      limited to 6 characters by the ar_uid field of the archive member
>      header. Any file with a user ID greater than 999999 is set to
>      user ID ``nobody'' (60001).
> 
> 
>      The maximum group ID for an individual file within an archive is
>      limited to 6 characters by the ar_gid field of the archive member
>      header. Any file with a group ID greater than 999999 is set to
>      group ID ``nobody'' (60001).
