11.1Schristos$NetBSD: CHANGES,v 1.2 2011/09/11 01:06:26 christos Exp $ 21.2Schristos@(#) Id: CHANGES,v 1.23 2000/12/14 06:53:11 leres Exp (LBL) 31.1Schristos 41.2Schristosv1.4 Wed Dec 13 22:50:35 PST 2000 51.1Schristos 61.1Schristos- Add an option to use icmp echo instead of udp datagrams. 71.1Schristos 81.1Schristos- Add HPUX and Linux support. 91.1Schristos 101.1Schristos- Handle hex argument values as suggested by John Hawkinson 111.1Schristos (jhawk@mit.edu) 121.1Schristos 131.1Schristos- Added flags to set the first ttl and to set the don't fragment bit. 141.1Schristos 151.1Schristos- Add a local autoconf macro to check for routines in libraries; the 161.1Schristos autoconf version is broken (it only puts the library name in the 171.1Schristos cache variable name). Thanks to John Hawkinson. 181.1Schristos 191.1Schristos- Add a local autoconf macro to check for types; the autoconf version 201.1Schristos is broken (it uses grep instead of actually compiling a code fragment). 211.1Schristos 221.2Schristos- Attempt to detect "egcs" versions of gcc. 231.2Schristos 241.2Schristos- Fix problems caused by savestr(). 251.2Schristos 261.2Schristos- Detect when there are more interfaces than we can deal with. Thanks 271.2Schristos to Guy Harris guy@netapp.com. 281.2Schristos 291.2Schristos- Accommodate changes made to FreeBSD 3.2-RELEASE network headers files. 301.2Schristos 311.2Schristos- The ip header offset needs to be byte swapped under Solaris on the 321.2Schristos intel as well. Reported by John McDermott (jjm@jkintl.com) Also byte 331.2Schristos ip length and offset for linux. 341.2Schristos 351.2Schristos- In wait_for_reply(), use passed socket instead of global one. Thanks 361.2Schristos to Richard Kettlewell (richard.kettlewell@kewill.com) 371.2Schristos 381.2Schristos- Check for IFF_LOOPBACK as a define or an enum (concession to linux). 391.2Schristos Reported by Robert Bihlmeyer (robbe@orcus.priv.at) 401.2Schristos 411.2Schristos- Increase size of SIOCGIFCONF buffer to accommodate systems with lots 421.2Schristos of virtual interfaces. Ignore sun virtual interfaces. Suggested by 431.2Schristos Ian Donaldson (iand@aone.com.au) 441.2Schristos 451.2Schristos- Always calculate icmp checksums when using -I. Reported by Soumen 461.2Schristos (sbiswas@novell.com) 471.2Schristos 481.2Schristos- Documentation fix for description of -p. Thanks to Jeffrey C Honig 491.2Schristos (jch@bsdi.com) 501.2Schristos 511.2Schristos- Enable ip checksums for Solaris 2.6 and higher (since they seem to 521.2Schristos work correctly now). 531.2Schristos 541.2Schristos- Avoid problems when broken routers return 0.0.0.0 as their source 551.2Schristos address. Thanks to John Hawkinson (jhawk@bbnplanet.com) 561.2Schristos 571.2Schristos- Canonicalize hostname if gethostname() doesn't return a domain. 581.2Schristos 591.2Schristos- Add -z flag (pause msecs) to allow optional pause between probes. 601.2Schristos Suggested by Dave Morrison (drmorris@uplanet.com) 611.2Schristos 621.2Schristos- Fix max packet length test. 631.2Schristos 641.2Schristos- Use "/dev/null" instead of "." for file descriptor fodder. 651.2Schristos Suggested by Tim Robbins (fyre@box3n.gumbynet.org) 661.2Schristos 671.2Schristos- Watch for a NULL argv[0]. Suggested by Tim Robbins. 681.2Schristos 691.2Schristos- Be careful with hostname legnths. 701.2Schristos 711.2Schristos- Print RFC1191 Path MTU Discovery value on "needfrag" unreachables. 721.2Schristos 731.2Schristos- Limit port size to 16 bits. Suggested by Tim Robbins. 741.2Schristos 751.2Schristos- Limit wait time to 24 hours. 761.2Schristos 771.2Schristos- Modified linux specific struct ipovly definition to avoid problems 781.2Schristos with 64 bit systems. Problem reported by Uros Prestor 791.2Schristos (uros@turbolinux.com) 801.2Schristos 811.2Schristos- Use kernel routing tables to determine correct source address. 821.2Schristos Three styles are supported: bsd/socket, solaris/mib and linux. 831.2Schristos 841.2Schristos- Fix configure to recognize older versions of Solaris. 851.2Schristos 861.1Schristosv1.3.2 Thu Sep 26 18:06:16 PDT 1996 871.1Schristos 881.1Schristos- Rewrite source routing code to eliminate a number of problems on 891.1Schristos systems using raw ip options. Also pad options with a noop so gateway 901.1Schristos addresses are aligned. 911.1Schristos 921.1Schristos- Don't call inet_ntoa() twice in the same printf(). Thanks to NetBSD 931.1Schristos via Bill Fenner (fenner@parc.xerox.com) 941.1Schristos 951.1Schristos- Decode "administratively prohibited filter" icmp code and print 961.1Schristos numeric value for unknown codes. Thanks to Bill Fenner. 971.1Schristos 981.1Schristosv1.3.1 Wed Sep 18 21:08:16 PDT 1996 991.1Schristos 1001.1Schristos- Some systems (e.g. AIX) need sys/select.h. Thanks to Brett Hogden 1011.1Schristos (hogden@rge.com) 1021.1Schristos 1031.1Schristos- Byte swap ip header length under Solaris. (This has no effect on the 1041.1Schristos sparc but is required on the i386.) 1051.1Schristos 1061.1Schristos- Made optional packet length control total size of packet. 1071.1Schristos 1081.1Schristosv1.3 Mon Sep 16 14:55:44 PDT 1996 1091.1Schristos 1101.1Schristos- Overrun buffer security fixes. Thanks to Bill Fenner 1111.1Schristos (fenner@parc.xerox.com) 1121.1Schristos 1131.1Schristos- Wait for response packet relative to start of probe. Thanks to Bill 1141.1Schristos Fenner. 1151.1Schristos 1161.1Schristos- Fix bug that prevented changing the packet size. Thanks to Gregory 1171.1Schristos Decker (gdecker@nate.dcrt.nih.gov) 1181.1Schristos 1191.1Schristos- Add support for RAW_OPTIONS (e.g. 4.4 BSD systems such as BSD/OS and 1201.1Schristos FreeBSD) thanks to Jeffrey C Honig (jch@bsdi.com) 1211.1Schristos 1221.1Schristos- Remove ip header byte swap fix from v1.2; most kernels swap the ip 1231.1Schristos header length in the kernel (and it causes OSF3 to crash). 1241.1Schristos 1251.1Schristos- Fix to not exit when the number of probes is set to 1 (i.e. "-q 1") 1261.1Schristos 1271.1Schristos- Improve autoconf configuration. 1281.1Schristos 1291.1Schristosv1.2 Tue Oct 17 23:50:05 PDT 1995 1301.1Schristos 1311.1Schristos- Convert to autoconf and ansify. 1321.1Schristos 1331.1Schristos- Byte swap ip header length for little endian machines. Fix thanks to 1341.1Schristos Y Badri (yb@greybox.demon.co.uk). 1351.1Schristos 1361.1Schristosv1.1 Thu Jun 15 02:32:55 PDT 1995 1371.1Schristos 1381.1Schristos- Check for too many arguments. 1391.1Schristos 1401.1Schristos- Recode to make timing of packet's round trip more obvious and to 1411.1Schristos tighten up code. 1421.1Schristos 1431.1Schristos- Ifdef IP_OPTIONS code. 1441.1Schristos 1451.1Schristos- Display time in microseconds. 1461.1Schristos 1471.1Schristosv1.0 Tue Feb 28 23:50:05 PDT 1989 1481.1Schristos 1491.1Schristos- Initial public release. 150