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