The NANOG traceroute, modified, yet again		05-jan-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


AIX 3.2.5:
BSDI 1.1:
Digital UNIX 3.2c:
FreeBSD 2.0.5:
Mach10:
   % cc -o traceroute -O traceroute.c -lm


Ultrix 4.3:
   % cc -o traceroute -DULTRIX43 -O traceroute.c -lm

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

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

SunOs 5.4 without the optional UCB stuff:
   % cc -o traceroute -O -DSUN_WO_UCB traceroute.c -lm -lresolv -lsocket -lnsl


Solaris 2.5.x without UCB stuff:
   % gcc -o traceroute -O -DSUN_WO_UCB traceroute.c -lm -lresolv -lsocket -lnsl

Solaris:
   % cc -o traceroute -O traceroute.c -lm -lresolv -lsocket -lnsl -lucb

Linux:
   (get the version from the beta subdirectory)
   % cc -D__linux__ [the rest I don't know...]

Solaris X86:
   (get the version from the beta subdirectory)
   (use the line for solaris above)

VMS:
   $ define arpa multinet_root:[multinet.include.arpa]
   $ define netinet multinet_root:[multinet.include.netinet]
   $ define sys multinet_root:[multinet.include.sys]
   $ cc traceroute
   $ link traceroute,sys$input:/opt
	multinet_socket_library/share
	sys$share:vaxcrtl.exe/share
	^Z
   $ traceroute == "$location:traceroute """

Enjoy 

Ehud Gavron, gavron@aces.com
ACES Research, Tucson High Speed Internet
