The NANOG traceroute, modified, yet again		27-Feb-1999

If you get STUPID compile errors, use gcc.
STUPID compile errors are things like:
"traceroute.c", line 464: syntax error at or near type word "char"
"traceroute.c", line 464: const declared as parameter to non-function

Of course on some systems (Digital Unix 4.0) old GCC (2.7.2) gives
lots of stupid errors, but CC works just fine...  It's a good thing
this "ANSI C" thing means much.

AIX 3.2.5:
BSDI 1.1:
Digital UNIX 3.2c, 4.0:
FreeBSD:
Mach10:
Ultrix 4.3:
   % cc -o traceroute -O traceroute.c -lm

IRIX animaniacs 6.2:
   % gcc -O3 -s traceroute.c -lm -o traceroute, works for:

IRIX 6.4:
   % cc -mips4 -O3 -s traceroute.c -lm -o traceroute

Linux 2.0.36:
Linux 2.2.5:
Linux Redhat:
Linux Mandrake:
   % gcc -lresolv -lm -o traceroute traceroute.c

Solaris:
   % gcc -o traceroute -O -DSOLARIS traceroute.c -lm -lresolv -lsocket -lnsl

Solaris X86:
   % gcc -o traceroute -O -DSOLARIS -DBYTESWAP_IP_LEN traceroute.c -lm -lresolv -lsocket -lnsl

SunOs 5.4:
   % cc -o traceroute -O traceroute.c -lm -lresolv

Unixware 1.0.3:
   % /usr/ucb/cc -o traceroute -O -DMAX_DATALEN=1500 traceroute.c -lm -lresolv


VMS:
   Get all files from ftp://ftp.login.com/pub/software/traceroute/beta/vms
   as well as ftp://ftp.login.com/pub/software/traceroute/beta/traceroute.c 
   $ @build

   Define as a foreign command:
   $ traceroute == "$location:traceroute """
   or install the command in the command tables via the included CLD.


Enjoy 

Ehud Gavron, gavron@wetwork.net
Wetwork - Network consulting - no bodies


Note: Version numbers prior to V3.0 track original traceroute
      version numbers.  IN V3.0 it was renamed to "TrACESroute V6.0 Gold".
      Following that version, 6.1, 6.2, and 6.3 are functionality 
      enhancement releases.

      Additionally, the matrix is being reconfigured for most current
      version to the left.  For convenience the old data will slowly be
      squeezed out of the middle as new releases come out.



Tested Version Matrix 02/13/2003	
-------------------------------------------------------------------------
Operating System     TR6.3.0	TR2.7	TR2.8	TR2.8.2   TR2.9.1  
-------------------------------------------------------------------------
AIX 3.2.5			2.7
BSDI 1.1			2.7
Digital UNIX 3.2c		2.7
Digital UNIX 4.0			2.8	2.8.2
FreeBSD 2.0.5			2.7
FreeBSD 2.2.x(1,6)			2.8	2.8.2
FreeBSD 2.2.7					2.8.2	2.9.1
FreeBSD 2.2.8					2.8.2
FeeeBSD 3.0					2.8.2
Irix 6.2					2.8.2
Irix 6.4					2.8.2
Linux 2.0.36						2.9.1
Linux Redhat 8.1beta  6.3.0
Linux Mandrake 8.2    6.3.0
Mach10				2.7
Ultrix 4.3			2.7	2.8
Unixware 1.0.3			2.7
SunOs 5.4			2.7
Solaris 2.5.x(0,2)			2.7
Solaris 2.6				2.8	2.8.2   2.9.1
Solaris 7             6.3.0			2.8.2	2.9.2
Solaris X86 2.5.1				2.8.2   2.9.1
VMS6/7 MultiNet 3/4   6.3.0	2.7	2.8	2.8.2   2.9.1
-------------------------------------------------------------------------

End Of File
