1$NetBSD: CHANGES,v 1.2 2011/09/11 01:06:26 christos Exp $ 2@(#) Id: CHANGES,v 1.23 2000/12/14 06:53:11 leres Exp (LBL) 3 4v1.4 Wed Dec 13 22:50:35 PST 2000 5 6- Add an option to use icmp echo instead of udp datagrams. 7 8- Add HPUX and Linux support. 9 10- Handle hex argument values as suggested by John Hawkinson 11 (jhawk@mit.edu) 12 13- Added flags to set the first ttl and to set the don't fragment bit. 14 15- Add a local autoconf macro to check for routines in libraries; the 16 autoconf version is broken (it only puts the library name in the 17 cache variable name). Thanks to John Hawkinson. 18 19- Add a local autoconf macro to check for types; the autoconf version 20 is broken (it uses grep instead of actually compiling a code fragment). 21 22- Attempt to detect "egcs" versions of gcc. 23 24- Fix problems caused by savestr(). 25 26- Detect when there are more interfaces than we can deal with. Thanks 27 to Guy Harris guy@netapp.com. 28 29- Accommodate changes made to FreeBSD 3.2-RELEASE network headers files. 30 31- The ip header offset needs to be byte swapped under Solaris on the 32 intel as well. Reported by John McDermott (jjm@jkintl.com) Also byte 33 ip length and offset for linux. 34 35- In wait_for_reply(), use passed socket instead of global one. Thanks 36 to Richard Kettlewell (richard.kettlewell@kewill.com) 37 38- Check for IFF_LOOPBACK as a define or an enum (concession to linux). 39 Reported by Robert Bihlmeyer (robbe@orcus.priv.at) 40 41- Increase size of SIOCGIFCONF buffer to accommodate systems with lots 42 of virtual interfaces. Ignore sun virtual interfaces. Suggested by 43 Ian Donaldson (iand@aone.com.au) 44 45- Always calculate icmp checksums when using -I. Reported by Soumen 46 (sbiswas@novell.com) 47 48- Documentation fix for description of -p. Thanks to Jeffrey C Honig 49 (jch@bsdi.com) 50 51- Enable ip checksums for Solaris 2.6 and higher (since they seem to 52 work correctly now). 53 54- Avoid problems when broken routers return 0.0.0.0 as their source 55 address. Thanks to John Hawkinson (jhawk@bbnplanet.com) 56 57- Canonicalize hostname if gethostname() doesn't return a domain. 58 59- Add -z flag (pause msecs) to allow optional pause between probes. 60 Suggested by Dave Morrison (drmorris@uplanet.com) 61 62- Fix max packet length test. 63 64- Use "/dev/null" instead of "." for file descriptor fodder. 65 Suggested by Tim Robbins (fyre@box3n.gumbynet.org) 66 67- Watch for a NULL argv[0]. Suggested by Tim Robbins. 68 69- Be careful with hostname legnths. 70 71- Print RFC1191 Path MTU Discovery value on "needfrag" unreachables. 72 73- Limit port size to 16 bits. Suggested by Tim Robbins. 74 75- Limit wait time to 24 hours. 76 77- Modified linux specific struct ipovly definition to avoid problems 78 with 64 bit systems. Problem reported by Uros Prestor 79 (uros@turbolinux.com) 80 81- Use kernel routing tables to determine correct source address. 82 Three styles are supported: bsd/socket, solaris/mib and linux. 83 84- Fix configure to recognize older versions of Solaris. 85 86v1.3.2 Thu Sep 26 18:06:16 PDT 1996 87 88- Rewrite source routing code to eliminate a number of problems on 89 systems using raw ip options. Also pad options with a noop so gateway 90 addresses are aligned. 91 92- Don't call inet_ntoa() twice in the same printf(). Thanks to NetBSD 93 via Bill Fenner (fenner@parc.xerox.com) 94 95- Decode "administratively prohibited filter" icmp code and print 96 numeric value for unknown codes. Thanks to Bill Fenner. 97 98v1.3.1 Wed Sep 18 21:08:16 PDT 1996 99 100- Some systems (e.g. AIX) need sys/select.h. Thanks to Brett Hogden 101 (hogden@rge.com) 102 103- Byte swap ip header length under Solaris. (This has no effect on the 104 sparc but is required on the i386.) 105 106- Made optional packet length control total size of packet. 107 108v1.3 Mon Sep 16 14:55:44 PDT 1996 109 110- Overrun buffer security fixes. Thanks to Bill Fenner 111 (fenner@parc.xerox.com) 112 113- Wait for response packet relative to start of probe. Thanks to Bill 114 Fenner. 115 116- Fix bug that prevented changing the packet size. Thanks to Gregory 117 Decker (gdecker@nate.dcrt.nih.gov) 118 119- Add support for RAW_OPTIONS (e.g. 4.4 BSD systems such as BSD/OS and 120 FreeBSD) thanks to Jeffrey C Honig (jch@bsdi.com) 121 122- Remove ip header byte swap fix from v1.2; most kernels swap the ip 123 header length in the kernel (and it causes OSF3 to crash). 124 125- Fix to not exit when the number of probes is set to 1 (i.e. "-q 1") 126 127- Improve autoconf configuration. 128 129v1.2 Tue Oct 17 23:50:05 PDT 1995 130 131- Convert to autoconf and ansify. 132 133- Byte swap ip header length for little endian machines. Fix thanks to 134 Y Badri (yb@greybox.demon.co.uk). 135 136v1.1 Thu Jun 15 02:32:55 PDT 1995 137 138- Check for too many arguments. 139 140- Recode to make timing of packet's round trip more obvious and to 141 tighten up code. 142 143- Ifdef IP_OPTIONS code. 144 145- Display time in microseconds. 146 147v1.0 Tue Feb 28 23:50:05 PDT 1989 148 149- Initial public release. 150