The NANOG traceroute, modified, yet again 16-Oct-1995 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 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