Home | History | Annotate | Line # | Download | only in traceroute
      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 
      4 v1.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 (a] 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 (a] 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 (a] 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 (a] kewill.com)
     37 
     38 - Check for IFF_LOOPBACK as a define or an enum (concession to linux).
     39   Reported by Robert Bihlmeyer (robbe (a] 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 (a] aone.com.au)
     44 
     45 - Always calculate icmp checksums when using -I. Reported by Soumen
     46   (sbiswas (a] novell.com)
     47 
     48 - Documentation fix for description of -p. Thanks to Jeffrey C Honig
     49   (jch (a] 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 (a] 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 (a] 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 (a] 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 (a] 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 
     86 v1.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 (a] parc.xerox.com)
     94 
     95 - Decode "administratively prohibited filter" icmp code and print
     96   numeric value for unknown codes. Thanks to Bill Fenner.
     97 
     98 v1.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 (a] 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 
    108 v1.3 Mon Sep 16 14:55:44 PDT 1996
    109 
    110 - Overrun buffer security fixes. Thanks to Bill Fenner
    111   (fenner (a] 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 (a] 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 (a] 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 
    129 v1.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 (a] greybox.demon.co.uk).
    135 
    136 v1.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 
    147 v1.0 Tue Feb 28 23:50:05 PDT 1989
    148 
    149 - Initial public release.
    150