Short: gcc-2.5.8 full dist part 4: extra binaries. Type: dev/gcc Uploader: phb@colombo.telesys-innov.fr Author: phb@colombo.telesys-innov.fr This directory contains the 2.5.8 release of the GNU C compiler. It includes all of the support for compiling C++ and Objective C, including a run-time library for Objective C. The GNU C compiler is free software. See the file COPYING for copying permission. ======= WARNING ======= This version of gcc has succesfully compiled itself 3 times (up to stage 3) and was used to compile some utilities such as perl, bison and C++ library. Please test it and reports any bugs to: Philippe BRAND Fidonet: Ramses The Amiga Flying BBS 2:320/104.21 Email: phb@colombo.telesys-innov.fr Ftp: 192.70.117.81 (sorry, DNS messed up at our regional coord). /pub/incoming/uploads. ========================== What's new in this release ========================== 2.5.8: -Read FSF NEWS-2.5.8 file included. -More internal compiler bugs fixed (see ChangeLogs in gcc sources for details), some for C++ support. -GCC-Install script fixed by Claus Deckhut (to be used with full distrib). -Upgrade to libg++-2.5.3. -trace.c updated by J. Hoehle to avoid buffer overflows. 2.5.7: -Read FSF NEWS file included. -More internal compiler bugs fixed (see ChangeLogs in gcc sources for details), a lot for C++ support. -Fred Fish seems to have finally found an annoying bug which prevented to compile a resident version of GCC, or to compile resident programs. But don't try it anyway 'cause there's still lack of library support as for now. -Man command now works, this one was my fault (well in fact like others ;-), fix done by Tom Haiko. -Infoview works also, it was an internal path problem. -libamy.a HAS TO BE RENAMED to libamiga.a because new ld won't find libamy.a -upgrade to new C++ library v2.5.1. =================== EXTREMELY IMPORTANT =================== I'd like to create a new gcc-2.5.8 development tree, based on users wishes. So now take your favorite mailer program and send me mail with wishes, bug fixes (example is for the installer script, already done, or headers), ideas, etc... I had a major hard-disk crash (backup ? somebody said backup ? Okay now I'll do backup ;-) So I've lost some fixed headers like time.h (author will know) and other stuff. So any ideas are welcome. Remember that YOU use gcc so it should at least please YOU. ========= IMPORTANT ========= NEW: well, old but I've never thought about this before: there's an amiga-gcc mailing list running in Finland, to which I'm subscribed: amiga-gcc-port@lists.funet.fi This should be the PREFERED place to send comments/bugs/flames/etc... I'm quite tired of forwarding x times same answer to people so I really think this mailing list is the right thing. I'll forward any question to this mailing-list, but please use it directly, except when you send files, in this case send them to my ftp site. ======= History ======= Gcc v2.2.2 port: Markus Wild Gcc v2.3.3 port: Markus Wild Gcc v2.4.5 port: Philippe Brand ,Lars Hecking, Fred Fish Gcc v2.5.0 and up: Philippe Brand, Fred Fish ======= Sources ======= This archive should contain everything necessary to get you going, it doesn't include the sources for ixemul.library (should be available RSN as a different distribution, or ask Markus Wild), and it doesn't include full sources to gcc. As stated by Richard Stallman of the FSF: "The GPL says that any distribution of binaries must contain either the source code or a written offer to supply source code (see the GPL for details of what is required)." If you're interested in the sources required to rebuild gcc, get the original GNU sources (gcc-2.5.8.tar.gz, somewhat 6MB), which should be stored on the same ftp site you got this binary distribution from (if they're not, tell the manager of that ftp site, as this is a requirement of the GNU Copyright LICENSE), or at ftp.gnu.ai.mit.edu:/pub/gnu, or on Ramses BBS (phone numbers listed below), otherwise ask me by smail then we'll manage to find a solution for you to get full sources. Then apply the gcc patch-file in src-patches/, and configure for `amigados'. Same thing goes for libg++-2.5.3. If you want (ie. you don't have to) get libg++-2.5.3.tar.gz (again, locations are explained below) and apply the libg++ diff from the src-patches directory, then configure for amigados and give it a try. Please note that you should have at least 40MB left or your HD and 8MB of memory minimum in order to rebuild gcc up to stage3. An accelerated Amiga is welcome, as it took me 4,5 hours to generate a single pass. So 3 passes makes 4,5 x 3 = 13,5 hours. Sources for other tools only included as binaries are available separately in self-contained archives (such as for example gnuinfo-920712.lha for InfoView), same locations, as described below. NOTE: gcc258src.lha has been posted to Aminet sites so you don't have to look for sources elsewhere and diffs have already been aplied. ===== Where ===== **** All GCC binaries (from 2.2.2 upto 2.5.8) are available on: - Aminet sites (wuarchive.wustl.edu and mirrors such as ftp.luth.se) in /pub/aminet/dev/gcc - Ramses The Amiga Flying BBS +33-1-60037015 HST Dual v32 terbo 4800-21600 +33-1-60037713 SupraFax v32bis 4800-14400 +33-1-60037716 Tornado v22bis 1200-2400 in Topic "Development", Area "Gcc" **** GNU source code is available on: - same FTP site you've taken these archives - gnu.prep.ai.mit.edu 18.71.0.38 in /pub/gnu - Ramses The Amiga Flying BBS in Topic "AmigaUnix/Unix/Linux/NetBSD", Area "Gnu Source Code" ====== Layout ====== WARNING: Locations of files have changed from 2.4.5 to conform FSF tree. WARNING2: g++-include directory has moved to /lib/g++-include Gcc-2.5.8 is splited into 5 archives: gcc258-1.lha basic gcc distribution, all what you need is there. gcc258-2.lha C++, Objective-C binaries, headers and libraries. gcc258-3.lha docs in man & TexInfo formats, includes InfoView & man gcc258-4.lha extra binaries in /bin (UN*X utilities). gcc258-5.lha Full Gcc sources amiga ready. gcc258.lha update from 2.5.6+ to 2.5.8. Name What Where ---- ---- ----- COPYING GNU LICENSE, read!! All archives README.2.5.8 this file All archives NEWS_gcc-2.5.8 What's new in gcc-2.5.8 gcc258-1.lha NEWS_libg++-2.5.3 What's new in libg++-2.5.3 gcc258-2.lha Installer Commodore installer utility gcc258-1.lha GCC-Install Installer script to configure gcc gcc258-1.lha InfoView this is a viewer for .info-* files as you find them in info/. Please read gcc258-3.lha InfoView.info thru this README before trying to use gcc258-3.lha it, you need to setup some things for it to work! envarc/ global environment variables you should have set when using this programming gcc258-1.lha environment include/ non-amiga specific C/C++ headers gcc258-1.lha os-include/ amiga specific C/C++ headers. Add gcc258-1.lha Commodore headers!! os-lib/ amiga specific libraries gcc258-1.lha lib/g++-include/ C++ headers (for libg++) gcc258-2.lha info/ manuals for the compiler, libg++, etc. gcc258-3.lha ixpipe/ a pipe handler needed by the library gcc258-1.lha libauto/ experimental lib to open shared libs gcc258-1.lha at startup dev/ empty as for now, but needed. gcc258-1.lha libs/ ixemul.library and ixemul.trace gcc258-1.lha rexx/ ARexx wrappers for gcc and g++ gcc258-1.lha src-patches/ source patches gcc258-1.lha etc/ this is /etc, and contains a config gcc258-1.lha file for `man' lib/ normal (not base relatives) libraries gcc258-1.lha gcc258-2.lha lib/gcc-lib/ home of compilers called by gcc gcc258-1.lha gcc258-2.lha bin/ this is /bin, and contains all gcc258-1.lha binaries of this distribution that gcc258-2.lha are meant to be directly invoked by gcc258-3.lha the user (contrary to the executables gcc258-4.lha in compilers/, that are meant to be invoked by a driver program like gcc) geninline/ Perl scripts to generate inline headers gcc258-1.lha and -lamy glue man/ this is the root for tons of man pages gcc258-3.lha ============== Inline-Headers ============== Since I'm not able to redistribute amiga header files, you will have to get them directly from Commodore, unless you're an official registrated Amiga developper. In order to generate inline-headers, follow these steps (provided amiga headers and fd files are in os-include). You don't have to generate them if you use OS3.1 (40.13 headers). CLI> Assign INCLUDE: GCC:os-include CLI> Assign FD: INCLUDE:fd CLI> Makedir INCLUDE:inline CLI> cd USR:bin/geninline CLI> gen31 This will create all inline-headers. If you have 2.0 headers, use gen20 instead, if you have 3.0, use gen30, if you have 6.4, send it to me ;-) NOTE: perl scripts do not handle correctly AmigaDOS include files, which seems to mean they are somewhat broken. If someone could work on this... ============ Installation ============ 1) If this is your first installation of GCC: CLI> cd Disk_with_lot_space: CLI> lha x gcc258-x.lha (where x stands for 1 through 4, 5 if you need sources) Now from the Workbench, invoke GCC-Install. This is what people wanted, e.g. an Installer based configuration script for GCC. Thus you only have to unpack archives and the installer script will do the rest, creating environment variables, adding assigns to user-startup, copy library and handler. BTW: Installer and Installer project icon (c) Copyright 1991-93 Commodore-Amiga, Inc. All Rights Reserved. Reproduced and distributed under license from Commodore. 2) If you "upgrade" your gcc environment from v2.x.x, well just erase gcc directory then go back to step 1. Too many stuff have changed. Just make sure you've backuped all what you've added to the GCC tree before. Note that you MUST use ixemul.library revision 45 and NOT revision 47, has the latter doesn't check for ENV: ===== ARexx ===== The provided ARexx scripts have been contributed by Loren J. Rittle. If you like ARexx, they're an alternate way of calling gcc. They automatically make sure you're using a large enough stack setting, and enable you to compile C++ programs with less obscure options. This approach is furthermore useful if you're not able to use the g++ /bin/sh script. =============== gcc versus gccv =============== gccv stands for a gcc using vfork() to spawn a new process, and then calling the new execve() function in ixemul.library to call its subcompilers. Gcc continues to using the more system friendly RunCommand() function in dos.library to start subcompilers. Gccv has the advantage of being able to work with interprocess pipes, thus (provided you have the memory ;-)), you're able to do gccv -pipe your_program.c causing the preprocessor (cpp), the C-compiler (cc1) and the assembler (as) to run at the same time, passing intermediate files thru internal pipes instead of using temporary files. As long as you don't want that feature (ok, playing with certain make tools also requires gccv) you're safe using gcc. ========== stack size ========== You need to have a 50.000 stack size in order to compile with GCC. This should be enough for most projects. Note than while recompiling gcc with itself it didn't take more than 71KB stack. But stack can grow due to source complexity. Don't be afraid of it. To use ar and/or ranlib, you should have a much larger stack, between 200.000 and 300.000, depending on library size. =========== C++ headers =========== Because AmigaDOS way of handling filenames, making no difference if file has capitals or not, you'll certainly run into problems with some headers, including String.h and normal string.h. My suggestion for now is to add to C++ "faulty" header filename an "_" in front of it, thus String.h would become _String.h. Sorry for inconvenience. (thanks to Dirk Nehring for reminding me this anoying "feature"). ======= Patches ======= Includes: Jörg Höhle hoehle@inf-wiss.uni-konstanz.de There is a conflict between the Amiga and the UNIX definition of the timeval structure. Markus Wild proposed in gcc233 to patch the Amiga devices/timer.h file so that it loads the UNIX sys/time.h file (and thus tons of other files) (see os-include/devices/timer.mwild.path). I suggest that sys/time.h and devices/timer.h be modified to detect each other and use whichever structure was declared first (see os-include/devices/timer.jch.patch). The supplied include/sys/time.h file works this way. You can apply the patches with the program patch or by hand. The original devices/timer.h file is copyrighted by Commodore-Amiga and not included. The sys/types.h defined BPTR causing conflicts with Amiga includes. I removed the BPTR definition from sys/types.h and sys/proc.h. In gcc233, there was no such definition either. I moved the ixemul.h file from include/ to the ixemlib/library/ directory. The ixemlib/ directory could contain the ixemul.library sources. In the ixemul source tree, ixemul.h is found in the library/ directory. Furthermore I patched it so that it is now able to compile a working ixconfig. It was broken (because of the broken ixemul.h) in gcc252/3/4. It previously worked in gcc233 but didn't provide the -e option. The ixemlib/library/version.h is an empty fake. I don't have a newer ixemul.h file. Never ixemul.library versions are said to always ignore the global AmigaDOS environment. There's yet another minor patch I'd like to suggest: *** include/stdlib.h.orig Mon Aug 10 15:28:54 1992 --- include/stdlib.h Fri Dec 09 17:12:38 1993 *************** *** 72,76 **** --- 72,80 ---- void *calloc __P((size_t, size_t)); div_t div __P((int, int)); + #if 0 void volatile exit __P((int)); + #else /* new ANSI-C interpretation */ + typedef void exit_t __P((int)); volatile exit_t exit; + #endif void free __P((void *)); char *getenv __P((const char *)); ============================= Archive contents ============================= Original Packed Ratio Date Time Name -------- ------- ----- --------- -------- ------------- 0 0 0.0% 10-Feb-94 22:13:02 gcc/ 17982 7001 61.0% 08-Feb-94 16:19:52 gcc/COPYING 562 284 49.4% 08-Feb-94 16:19:52 gcc/COPYING.info 13998 6205 55.6% 10-Feb-94 22:09:40 gcc/README-2.5.8 0 0 0.0% 10-Feb-94 22:05:34 gcc/bin/ 83453 37162 55.4% 17-Nov-92 23:48:22 gcc/bin/Kermit 12364 5753 53.4% 26-Sep-93 22:07:38 gcc/bin/[ 5452 2956 45.7% 05-Jan-93 21:54:04 gcc/bin/apropos 148408 71201 52.0% 02-Sep-93 09:32:14 gcc/bin/awk 2884 1686 41.5% 08-Nov-93 23:56:30 gcc/bin/basename 53088 26682 49.7% 26-Sep-93 18:54:32 gcc/bin/bc 79948 36802 53.9% 04-Nov-93 20:53:28 gcc/bin/bison 982 362 63.1% 17-Nov-92 22:42:42 gcc/bin/bison.info 13140 7803 40.6% 02-Oct-93 16:34:32 gcc/bin/brik 3268 1827 44.0% 17-Nov-92 23:48:18 gcc/bin/brun 3828 2216 42.1% 02-Oct-93 16:34:52 gcc/bin/bsplit 10176 5391 47.0% 04-Nov-93 20:55:06 gcc/bin/cat 9464 5034 46.8% 04-Oct-93 16:43:22 gcc/bin/chgrp 2440 1472 39.6% 02-Oct-93 16:36:18 gcc/bin/chksum 11216 6008 46.4% 04-Oct-93 16:43:22 gcc/bin/chmod 10428 5544 46.8% 04-Oct-93 16:43:22 gcc/bin/chown 8616 5248 39.0% 26-Sep-93 17:36:56 gcc/bin/cksum 10980 5939 45.9% 26-Sep-93 16:34:44 gcc/bin/cmp 8768 4688 46.5% 26-Sep-93 17:36:56 gcc/bin/comm 11648 6298 45.9% 18-Nov-92 00:13:06 gcc/bin/compress 20424 10448 48.8% 04-Oct-93 16:43:22 gcc/bin/cp 54540 27262 50.0% 26-Sep-93 19:26:12 gcc/bin/cpio 7672 4243 44.6% 22-Feb-93 00:57:14 gcc/bin/crc 36600 17297 52.7% 26-Sep-93 17:36:58 gcc/bin/csplit 10536 5585 46.9% 26-Sep-93 17:37:00 gcc/bin/cut 31948 16892 47.1% 04-Oct-93 16:43:26 gcc/bin/d 26940 13484 49.9% 26-Sep-93 20:11:28 gcc/bin/dc 15672 8285 47.1% 04-Oct-93 16:43:24 gcc/bin/dd 5588 3149 43.6% 17-Nov-92 23:48:20 gcc/bin/detab 71764 37009 48.4% 26-Sep-93 16:34:42 gcc/bin/diff 16584 9040 45.4% 26-Sep-93 16:34:42 gcc/bin/diff3 38804 22565 41.8% 29-Sep-92 08:42:14 gcc/bin/dir 2704 1575 41.7% 26-Sep-93 22:07:30 gcc/bin/dirname 6532 3532 45.9% 23-Sep-93 16:03:02 gcc/bin/doschk 12152 6411 47.2% 04-Oct-93 16:43:24 gcc/bin/du 3404 1930 43.3% 05-Jan-93 21:54:04 gcc/bin/dump 2368 915 61.3% 05-Jan-93 21:54:04 gcc/bin/dump.c 3220 1869 41.9% 26-Sep-93 22:07:30 gcc/bin/echo 60364 30079 50.1% 24-Sep-93 17:50:46 gcc/bin/egrep 5736 3235 43.6% 17-Nov-92 23:48:20 gcc/bin/entab 7764 4104 47.1% 26-Sep-93 22:07:32 gcc/bin/env 27452 14666 46.5% 05-Dec-93 23:02:20 gcc/bin/etags 9464 5086 46.2% 26-Sep-93 17:37:00 gcc/bin/expand 29560 13438 54.5% 26-Sep-93 22:07:32 gcc/bin/expr 2144 1282 40.2% 02-Oct-93 16:35:20 gcc/bin/false 11780 6177 47.5% 17-Nov-92 23:48:20 gcc/bin/fcc 23020 12333 46.4% 23-Mar-92 12:42:42 gcc/bin/fd2inline 60560 30128 50.2% 02-Sep-93 09:33:50 gcc/bin/fgrep 9352 4925 47.3% 17-Nov-92 23:48:20 gcc/bin/file 62056 29869 51.8% 23-Sep-93 12:04:26 gcc/bin/find 10072 5929 41.1% 17-Nov-92 23:48:20 gcc/bin/fiz 83684 40995 51.0% 23-Sep-93 19:15:36 gcc/bin/flex 982 362 63.1% 17-Nov-92 23:43:20 gcc/bin/flex.info 148408 71201 52.0% 02-Sep-93 09:32:12 gcc/bin/gawk 47164 21281 54.8% 08-Feb-94 16:19:56 gcc/bin/gcc 47776 21654 54.6% 08-Feb-94 16:19:58 gcc/bin/gccv 43028 20685 51.9% 14-Dec-85 01:10:04 gcc/bin/gperf 60560 30128 50.2% 02-Sep-93 09:33:44 gcc/bin/grep 61100 33593 45.0% 17-Nov-92 23:47:42 gcc/bin/gtar 61444 34566 43.7% 24-Sep-93 18:32:20 gcc/bin/gunzip 61444 34566 43.7% 24-Sep-93 18:32:20 gcc/bin/gzip 9360 5033 46.2% 26-Sep-93 17:37:02 gcc/bin/head 11888 5963 49.8% 01-Nov-93 18:27:10 gcc/bin/hunk2gcc 10424 5197 50.1% 26-Sep-93 22:07:34 gcc/bin/id 52392 25624 51.0% 24-Sep-93 19:19:46 gcc/bin/indent 129924 66130 49.1% 27-Sep-93 22:37:40 gcc/bin/info 13328 6975 47.6% 04-Oct-93 16:43:26 gcc/bin/install 70568 33271 52.8% 30-Sep-93 11:18:22 gcc/bin/ispell 5152 2858 44.5% 13-Dec-85 23:40:44 gcc/bin/ixconfig 4744 1783 62.4% 13-Dec-85 23:40:44 gcc/bin/ixconfig.c 12388 6423 48.1% 26-Sep-93 17:37:02 gcc/bin/join 9844 5466 44.4% 17-Nov-92 23:48:22 gcc/bin/kill 27696 27075 2.2% 17-Nov-92 23:48:22 gcc/bin/lex 12200 6422 47.3% 04-Oct-93 16:43:26 gcc/bin/ln 9536 5189 45.5% 23-Sep-93 12:04:34 gcc/bin/locate 2568 1480 42.3% 26-Sep-93 22:07:34 gcc/bin/logname 8792 4781 45.6% 30-Sep-93 11:18:22 gcc/bin/look 31996 16916 47.1% 04-Nov-93 20:55:12 gcc/bin/ls 6200 4115 33.6% 24-Apr-93 01:47:00 gcc/bin/lv 70984 33085 53.3% 27-Sep-93 19:10:26 gcc/bin/m4 73476 38397 47.7% 27-Sep-93 22:37:26 gcc/bin/makeinfo 101512 57410 43.4% 02-Oct-93 16:49:58 gcc/bin/mg 9664 5201 46.1% 04-Oct-93 16:43:30 gcc/bin/mkdir 3004 1720 42.7% 04-Oct-93 16:43:30 gcc/bin/mkfifo 8572 4707 45.0% 04-Oct-93 16:43:32 gcc/bin/mknod 14212 7377 48.0% 04-Oct-93 16:43:32 gcc/bin/mv 7380 3927 46.7% 26-Sep-93 22:07:42 gcc/bin/nice 34056 15728 53.8% 26-Sep-93 17:37:04 gcc/bin/nl 21336 11496 46.1% 23-Sep-93 11:41:36 gcc/bin/nm 22644 11588 48.8% 26-Sep-93 17:37:04 gcc/bin/od 10120 5274 47.8% 26-Sep-93 17:37:06 gcc/bin/paste 48800 24399 50.0% 26-Sep-93 18:32:00 gcc/bin/patch 8396 4340 48.3% 26-Sep-93 22:07:36 gcc/bin/pathchk 295908 134814 54.4% 01-Nov-93 17:36:42 gcc/bin/perl 26044 14141 45.7% 26-Sep-93 17:37:08 gcc/bin/pr 2492 1482 40.5% 26-Sep-93 22:07:36 gcc/bin/printenv 6488 3425 47.2% 26-Sep-93 22:07:36 gcc/bin/printf 8192 4631 43.4% 17-Nov-92 23:48:22 gcc/bin/readmsg 12456 6488 47.9% 04-Oct-93 16:43:32 gcc/bin/rm 7204 3844 46.6% 04-Oct-93 16:43:32 gcc/bin/rmdir 16280 8755 46.2% 26-Sep-93 16:34:44 gcc/bin/sdiff 57608 31403 45.4% 07-Dec-93 11:39:28 gcc/bin/sed 4756 4353 8.4% 17-Nov-92 23:45:36 gcc/bin/setup 104448 56324 46.0% 29-May-93 12:02:44 gcc/bin/sh 11648 6489 44.2% 17-Nov-92 23:48:24 gcc/bin/shar 7360 4051 44.9% 23-Sep-93 11:41:34 gcc/bin/size 3196 1893 40.7% 26-Sep-93 22:07:38 gcc/bin/sleep 21808 11646 46.5% 01-Nov-93 18:27:14 gcc/bin/sobja 17160 9420 45.1% 26-Sep-93 17:37:08 gcc/bin/sort 10712 5671 47.0% 26-Sep-93 17:37:10 gcc/bin/split 14084 7534 46.5% 23-Sep-93 11:41:38 gcc/bin/strip 7492 4055 45.8% 17-Nov-92 23:48:24 gcc/bin/stripc 8248 4384 46.8% 26-Sep-93 17:37:10 gcc/bin/sum 32612 15267 53.1% 26-Sep-93 17:37:12 gcc/bin/tac 13220 6991 47.1% 26-Sep-93 17:37:12 gcc/bin/tail 8516 5251 38.3% 06-Oct-93 00:44:50 gcc/bin/tapemon 114212 57542 49.6% 18-Oct-93 13:34:10 gcc/bin/tar 11240 6467 42.4% 17-Nov-92 23:48:24 gcc/bin/tarsplit 7996 4204 47.4% 26-Sep-93 22:07:38 gcc/bin/tee 12364 5753 53.4% 26-Sep-93 22:07:38 gcc/bin/test 9344 3438 63.2% 27-Sep-93 22:37:52 gcc/bin/texi2dvi 17896 9924 44.5% 27-Sep-93 22:37:52 gcc/bin/texindex 30536 16741 45.1% 04-Oct-93 16:43:34 gcc/bin/touch 18524 9715 47.5% 26-Sep-93 17:37:14 gcc/bin/tr 9216 4420 52.0% 11-Feb-94 05:03:54 gcc/bin/trace 31106 6581 78.8% 11-Feb-94 05:04:16 gcc/bin/trace.c 2144 1284 40.1% 02-Oct-93 16:35:24 gcc/bin/true 5672 3149 44.4% 17-Nov-92 23:48:26 gcc/bin/trunc 12544 7073 43.6% 17-Nov-92 23:48:26 gcc/bin/unarc 11648 6298 45.9% 18-Nov-92 00:13:30 gcc/bin/uncompress 9752 5217 46.5% 26-Sep-93 17:37:16 gcc/bin/unexpand 9804 5190 47.0% 26-Sep-93 17:37:16 gcc/bin/uniq 11136 6331 43.1% 17-Nov-92 23:48:26 gcc/bin/unshar 16336 9290 43.1% 17-Nov-92 23:48:26 gcc/bin/unsit 8156 4243 47.9% 02-Oct-93 02:40:36 gcc/bin/uudecode 7800 4081 47.6% 02-Oct-93 02:40:36 gcc/bin/uuencode 31948 16894 47.1% 04-Oct-93 16:43:28 gcc/bin/v 31948 16894 47.1% 04-Oct-93 16:43:28 gcc/bin/vdir 89580 47449 47.0% 08-Oct-93 17:25:58 gcc/bin/vt 8532 4527 46.9% 04-Oct-93 16:16:52 gcc/bin/wc 2104 1219 42.0% 17-Nov-92 23:48:26 gcc/bin/whereis 8952 8177 8.6% 17-Nov-92 23:48:26 gcc/bin/who 2644 1534 41.9% 26-Sep-93 22:07:40 gcc/bin/whoami 13984 7277 47.9% 23-Sep-93 12:04:30 gcc/bin/xargs 30680 30134 1.7% 17-Nov-92 23:48:28 gcc/bin/yacc 2512 1499 40.3% 26-Sep-93 22:07:40 gcc/bin/yes 61444 34566 43.7% 24-Sep-93 18:32:20 gcc/bin/zcat -------- ------- ----- --------- -------- 4028301 2070108 48.6% 12-Feb-94 12:24:00 152 files