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