head	1.1;
branch	1.1.1;
access;
symbols
	RELENG_8_4:1.1.1.2.0.56
	RELENG_9_1_0_RELEASE:1.1.1.2
	RELENG_9_1:1.1.1.2.0.54
	RELENG_9_1_BP:1.1.1.2
	RELENG_8_3_0_RELEASE:1.1.1.2
	RELENG_8_3:1.1.1.2.0.52
	RELENG_8_3_BP:1.1.1.2
	RELENG_9_0_0_RELEASE:1.1.1.2
	RELENG_9_0:1.1.1.2.0.50
	RELENG_9_0_BP:1.1.1.2
	RELENG_9:1.1.1.2.0.48
	RELENG_9_BP:1.1.1.2
	RELENG_7_4_0_RELEASE:1.1.1.2
	RELENG_8_2_0_RELEASE:1.1.1.2
	RELENG_7_4:1.1.1.2.0.46
	RELENG_7_4_BP:1.1.1.2
	RELENG_8_2:1.1.1.2.0.44
	RELENG_8_2_BP:1.1.1.2
	RELENG_8_1_0_RELEASE:1.1.1.2
	RELENG_8_1:1.1.1.2.0.42
	RELENG_8_1_BP:1.1.1.2
	RELENG_7_3_0_RELEASE:1.1.1.2
	RELENG_7_3:1.1.1.2.0.40
	RELENG_7_3_BP:1.1.1.2
	RELENG_8_0_0_RELEASE:1.1.1.2
	RELENG_8_0:1.1.1.2.0.38
	RELENG_8_0_BP:1.1.1.2
	RELENG_8:1.1.1.2.0.36
	RELENG_8_BP:1.1.1.2
	RELENG_7_2_0_RELEASE:1.1.1.2
	RELENG_7_2:1.1.1.2.0.34
	RELENG_7_2_BP:1.1.1.2
	RELENG_7_1_0_RELEASE:1.1.1.2
	RELENG_6_4_0_RELEASE:1.1.1.2
	RELENG_7_1:1.1.1.2.0.32
	RELENG_7_1_BP:1.1.1.2
	RELENG_6_4:1.1.1.2.0.30
	RELENG_6_4_BP:1.1.1.2
	RELENG_7_0_0_RELEASE:1.1.1.2
	RELENG_6_3_0_RELEASE:1.1.1.2
	RELENG_7_0:1.1.1.2.0.28
	RELENG_7_0_BP:1.1.1.2
	RELENG_6_3:1.1.1.2.0.26
	RELENG_6_3_BP:1.1.1.2
	RELENG_7:1.1.1.2.0.24
	RELENG_7_BP:1.1.1.2
	RELENG_6_2_0_RELEASE:1.1.1.2
	RELENG_6_2:1.1.1.2.0.22
	RELENG_6_2_BP:1.1.1.2
	RELENG_5_5_0_RELEASE:1.1.1.2
	RELENG_5_5:1.1.1.2.0.20
	RELENG_5_5_BP:1.1.1.2
	RELENG_6_1_0_RELEASE:1.1.1.2
	RELENG_6_1:1.1.1.2.0.18
	RELENG_6_1_BP:1.1.1.2
	RELENG_6_0_0_RELEASE:1.1.1.2
	RELENG_6_0:1.1.1.2.0.16
	RELENG_6_0_BP:1.1.1.2
	RELENG_6:1.1.1.2.0.14
	RELENG_6_BP:1.1.1.2
	RELENG_5_4_0_RELEASE:1.1.1.2
	RELENG_5_4:1.1.1.2.0.12
	RELENG_5_4_BP:1.1.1.2
	RELENG_4_11_0_RELEASE:1.1.1.1
	RELENG_4_11:1.1.1.1.0.26
	RELENG_4_11_BP:1.1.1.1
	RELENG_5_3_0_RELEASE:1.1.1.2
	RELENG_5_3:1.1.1.2.0.10
	RELENG_5_3_BP:1.1.1.2
	RELENG_5:1.1.1.2.0.8
	RELENG_5_BP:1.1.1.2
	RELENG_4_10_0_RELEASE:1.1.1.1
	RELENG_4_10:1.1.1.1.0.24
	RELENG_4_10_BP:1.1.1.1
	RELENG_5_2_1_RELEASE:1.1.1.2
	RELENG_5_2_0_RELEASE:1.1.1.2
	RELENG_5_2:1.1.1.2.0.6
	RELENG_5_2_BP:1.1.1.2
	RELENG_4_9_0_RELEASE:1.1.1.1
	RELENG_4_9:1.1.1.1.0.22
	RELENG_4_9_BP:1.1.1.1
	RELENG_5_1_0_RELEASE:1.1.1.2
	RELENG_5_1:1.1.1.2.0.4
	RELENG_5_1_BP:1.1.1.2
	RELENG_4_8_0_RELEASE:1.1.1.1
	RELENG_4_8:1.1.1.1.0.20
	RELENG_4_8_BP:1.1.1.1
	RELENG_5_0_0_RELEASE:1.1.1.2
	RELENG_5_0:1.1.1.2.0.2
	RELENG_5_0_BP:1.1.1.2
	RELENG_4_7_0_RELEASE:1.1.1.1
	RELENG_4_7:1.1.1.1.0.18
	RELENG_4_7_BP:1.1.1.1
	RELENG_4_6_2_RELEASE:1.1.1.1
	v1_4_a12:1.1.1.2
	RELENG_4_6_1_RELEASE:1.1.1.1
	RELENG_4_6_0_RELEASE:1.1.1.1
	RELENG_4_6:1.1.1.1.0.16
	RELENG_4_6_BP:1.1.1.1
	RELENG_4_5_0_RELEASE:1.1.1.1
	RELENG_4_5:1.1.1.1.0.14
	RELENG_4_5_BP:1.1.1.1
	RELENG_4_4_0_RELEASE:1.1.1.1
	RELENG_4_4:1.1.1.1.0.12
	RELENG_4_4_BP:1.1.1.1
	RELENG_4_3_0_RELEASE:1.1.1.1
	RELENG_4_3:1.1.1.1.0.10
	RELENG_4_3_BP:1.1.1.1
	RELENG_4_2_0_RELEASE:1.1.1.1
	RELENG_4_1_1_RELEASE:1.1.1.1
	PRE_SMPNG:1.1.1.1
	RELENG_4_1_0_RELEASE:1.1.1.1
	RELENG_3_5_0_RELEASE:1.1.1.1
	RELENG_4_0_0_RELEASE:1.1.1.1
	RELENG_4:1.1.1.1.0.8
	RELENG_4_BP:1.1.1.1
	RELENG_3_4_0_RELEASE:1.1.1.1
	RELENG_3_3_0_RELEASE:1.1.1.1
	RELENG_3_2_PAO:1.1.1.1.0.6
	RELENG_3_2_PAO_BP:1.1.1.1
	RELENG_3_2_0_RELEASE:1.1.1.1
	RELENG_3_1_0_RELEASE:1.1.1.1
	RELENG_3:1.1.1.1.0.4
	RELENG_3_BP:1.1.1.1
	RELENG_2_2_8_RELEASE:1.1.1.1
	RELENG_3_0_0_RELEASE:1.1.1.1
	RELENG_2_2_7_RELEASE:1.1.1.1
	RELENG_2_2_6_RELEASE:1.1.1.1
	RELENG_2_2_5_RELEASE:1.1.1.1
	RELENG_2_2_2_RELEASE:1.1.1.1
	RELENG_2_2_1_RELEASE:1.1.1.1
	RELENG_2_2_0_RELEASE:1.1.1.1
	RELENG_2_2:1.1.1.1.0.2
	RELENG_2_2_BP:1.1.1.1
	v1_3_2:1.1.1.1
	LBL:1.1.1;
locks; strict;
comment	@# @;


1.1
date	96.09.30.19.09.53;	author fenner;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	96.09.30.19.09.53;	author fenner;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	2002.07.28.02.24.32;	author fenner;	state Exp;
branches
	1.1.1.2.56.1;
next	;

1.1.1.2.56.1
date	2002.07.28.02.24.32;	author svnexp;	state dead;
branches;
next	1.1.1.2.56.2;

1.1.1.2.56.2
date	2013.03.28.13.02.09;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@@@(#) $Header: CHANGES,v 1.12 96/09/28 18:24:35 leres Exp $ (LBL)

v1.3.2 Thu Sep 26 18:06:16 PDT 1996

- Rewrite source routing code to eliminate a number of problems on
  systems using raw ip options. Also pad options with a noop so gateway
  addresses are aligned.

- Don't call inet_ntoa() twice in the same printf(). Thanks to NetBSD
  via Bill Fenner (fenner@@parc.xerox.com)

- Decode "administratively prohibited filter" icmp code and print
  numeric value for unknown codes. Thanks to Bill Fenner.

v1.3.1 Wed Sep 18 21:08:16 PDT 1996

- Some systems (e.g. AIX) need sys/select.h. Thanks to Brett Hogden
  (hogden@@rge.com)

- Byte swap ip header length under Solaris. (This has no effect on the
  sparc but is required on the i386.)

- Made optional packet length control total size of packet.

v1.3 Mon Sep 16 14:55:44 PDT 1996

- Overrun buffer security fixes. Thanks to Bill Fenner
  (fenner@@parc.xerox.com)

- Wait for response packet relative to start of probe. Thanks to Bill
  Fenner.

- Fix bug that prevented changing the packet size. Thanks to Gregory
  Decker (gdecker@@nate.dcrt.nih.gov)

- Add support for RAW_OPTIONS (e.g. 4.4 BSD systems such as BSD/OS and
  FreeBSD) thanks to Jeffrey C Honig (jch@@bsdi.com)

- Remove ip header byte swap fix from v1.2; most kernels swap the ip
  header length in the kernel (and it causes OSF3 to crash).

- Fix to not exit when the number of probes is set to 1 (i.e. "-q 1")

- Improve autoconf configuration.

v1.2 Tue Oct 17 23:50:05 PDT 1995

- Convert to autoconf and ansify.

- Byte swap ip header length for little endian machines. Fix thanks to
  Y Badri (yb@@greybox.demon.co.uk).

v1.1 Thu Jun 15 02:32:55 PDT 1995

- Check for too many arguments.

- Recode to make timing of packet's round trip more obvious and to
  tighten up code.

- Ifdef IP_OPTIONS code.

- Display time in microseconds.

v1.0 Tue Feb 28 23:50:05 PDT 1989

- Initial public release.
@


1.1.1.1
log
@Virgin import of LBL traceroute version 1.3.2.
Obtained from: ftp://ftp.ee.lbl.gov/traceroute.tar.Z on 30-Sep-1996.
@
text
@@


1.1.1.2
log
@Virgin import of LBL traceroute v1.4a12
@
text
@d1 1
a1 83
@@(#) $Id: CHANGES,v 1.23 2000/12/14 06:53:11 leres Exp $ (LBL)

v1.4 Wed Dec 13 22:50:35 PST 2000

- Add an option to use icmp echo instead of udp datagrams.

- Add HPUX and Linux support.

- Handle hex argument values as suggested by John Hawkinson
  (jhawk@@mit.edu)

- Added flags to set the first ttl and to set the don't fragment bit.

- Add a local autoconf macro to check for routines in libraries; the
  autoconf version is broken (it only puts the library name in the
  cache variable name). Thanks to John Hawkinson.

- Add a local autoconf macro to check for types; the autoconf version
  is broken (it uses grep instead of actually compiling a code fragment).

- Attempt to detect "egcs" versions of gcc.

- Fix problems caused by savestr().

- Detect when there are more interfaces than we can deal with. Thanks
  to Guy Harris guy@@netapp.com.

- Accommodate changes made to FreeBSD 3.2-RELEASE network headers files.

- The ip header offset needs to be byte swapped under Solaris on the
  intel as well. Reported by John McDermott (jjm@@jkintl.com) Also byte
  ip length and offset for linux.

- In wait_for_reply(), use passed socket instead of global one. Thanks
  to Richard Kettlewell (richard.kettlewell@@kewill.com)

- Check for IFF_LOOPBACK as a define or an enum (concession to linux).
  Reported by Robert Bihlmeyer (robbe@@orcus.priv.at)

- Increase size of SIOCGIFCONF buffer to accommodate systems with lots
  of virtual interfaces. Ignore sun virtual interfaces. Suggested by
  Ian Donaldson (iand@@aone.com.au)

- Always calculate icmp checksums when using -I. Reported by Soumen
  (sbiswas@@novell.com)

- Documentation fix for description of -p. Thanks to Jeffrey C Honig
  (jch@@bsdi.com)

- Enable ip checksums for Solaris 2.6 and higher (since they seem to
  work correctly now).

- Avoid problems when broken routers return 0.0.0.0 as their source
  address. Thanks to John Hawkinson (jhawk@@bbnplanet.com)

- Canonicalize hostname if gethostname() doesn't return a domain.

- Add -z flag (pause msecs) to allow optional pause between probes.
  Suggested by Dave Morrison (drmorris@@uplanet.com)

- Fix max packet length test.

- Use "/dev/null" instead of "." for file descriptor fodder.
  Suggested by Tim Robbins (fyre@@box3n.gumbynet.org)

- Watch for a NULL argv[0]. Suggested by Tim Robbins.

- Be careful with hostname legnths.

- Print RFC1191 Path MTU Discovery value on "needfrag" unreachables.

- Limit port size to 16 bits. Suggested by Tim Robbins.

- Limit wait time to 24 hours.

- Modified linux specific struct ipovly definition to avoid problems
  with 64 bit systems. Problem reported by Uros Prestor
  (uros@@turbolinux.com)

- Use kernel routing tables to determine correct source address.
  Three styles are supported: bsd/socket, solaris/mib and linux.

- Fix configure to recognize older versions of Solaris.
@


1.1.1.2.56.1
log
@file CHANGES was added on branch RELENG_8_4 on 2013-03-28 13:02:09 +0000
@
text
@d1 148
@


1.1.1.2.56.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 148
@@(#) $Id: CHANGES,v 1.23 2000/12/14 06:53:11 leres Exp $ (LBL)

v1.4 Wed Dec 13 22:50:35 PST 2000

- Add an option to use icmp echo instead of udp datagrams.

- Add HPUX and Linux support.

- Handle hex argument values as suggested by John Hawkinson
  (jhawk@@mit.edu)

- Added flags to set the first ttl and to set the don't fragment bit.

- Add a local autoconf macro to check for routines in libraries; the
  autoconf version is broken (it only puts the library name in the
  cache variable name). Thanks to John Hawkinson.

- Add a local autoconf macro to check for types; the autoconf version
  is broken (it uses grep instead of actually compiling a code fragment).

- Attempt to detect "egcs" versions of gcc.

- Fix problems caused by savestr().

- Detect when there are more interfaces than we can deal with. Thanks
  to Guy Harris guy@@netapp.com.

- Accommodate changes made to FreeBSD 3.2-RELEASE network headers files.

- The ip header offset needs to be byte swapped under Solaris on the
  intel as well. Reported by John McDermott (jjm@@jkintl.com) Also byte
  ip length and offset for linux.

- In wait_for_reply(), use passed socket instead of global one. Thanks
  to Richard Kettlewell (richard.kettlewell@@kewill.com)

- Check for IFF_LOOPBACK as a define or an enum (concession to linux).
  Reported by Robert Bihlmeyer (robbe@@orcus.priv.at)

- Increase size of SIOCGIFCONF buffer to accommodate systems with lots
  of virtual interfaces. Ignore sun virtual interfaces. Suggested by
  Ian Donaldson (iand@@aone.com.au)

- Always calculate icmp checksums when using -I. Reported by Soumen
  (sbiswas@@novell.com)

- Documentation fix for description of -p. Thanks to Jeffrey C Honig
  (jch@@bsdi.com)

- Enable ip checksums for Solaris 2.6 and higher (since they seem to
  work correctly now).

- Avoid problems when broken routers return 0.0.0.0 as their source
  address. Thanks to John Hawkinson (jhawk@@bbnplanet.com)

- Canonicalize hostname if gethostname() doesn't return a domain.

- Add -z flag (pause msecs) to allow optional pause between probes.
  Suggested by Dave Morrison (drmorris@@uplanet.com)

- Fix max packet length test.

- Use "/dev/null" instead of "." for file descriptor fodder.
  Suggested by Tim Robbins (fyre@@box3n.gumbynet.org)

- Watch for a NULL argv[0]. Suggested by Tim Robbins.

- Be careful with hostname legnths.

- Print RFC1191 Path MTU Discovery value on "needfrag" unreachables.

- Limit port size to 16 bits. Suggested by Tim Robbins.

- Limit wait time to 24 hours.

- Modified linux specific struct ipovly definition to avoid problems
  with 64 bit systems. Problem reported by Uros Prestor
  (uros@@turbolinux.com)

- Use kernel routing tables to determine correct source address.
  Three styles are supported: bsd/socket, solaris/mib and linux.

- Fix configure to recognize older versions of Solaris.

v1.3.2 Thu Sep 26 18:06:16 PDT 1996

- Rewrite source routing code to eliminate a number of problems on
  systems using raw ip options. Also pad options with a noop so gateway
  addresses are aligned.

- Don't call inet_ntoa() twice in the same printf(). Thanks to NetBSD
  via Bill Fenner (fenner@@parc.xerox.com)

- Decode "administratively prohibited filter" icmp code and print
  numeric value for unknown codes. Thanks to Bill Fenner.

v1.3.1 Wed Sep 18 21:08:16 PDT 1996

- Some systems (e.g. AIX) need sys/select.h. Thanks to Brett Hogden
  (hogden@@rge.com)

- Byte swap ip header length under Solaris. (This has no effect on the
  sparc but is required on the i386.)

- Made optional packet length control total size of packet.

v1.3 Mon Sep 16 14:55:44 PDT 1996

- Overrun buffer security fixes. Thanks to Bill Fenner
  (fenner@@parc.xerox.com)

- Wait for response packet relative to start of probe. Thanks to Bill
  Fenner.

- Fix bug that prevented changing the packet size. Thanks to Gregory
  Decker (gdecker@@nate.dcrt.nih.gov)

- Add support for RAW_OPTIONS (e.g. 4.4 BSD systems such as BSD/OS and
  FreeBSD) thanks to Jeffrey C Honig (jch@@bsdi.com)

- Remove ip header byte swap fix from v1.2; most kernels swap the ip
  header length in the kernel (and it causes OSF3 to crash).

- Fix to not exit when the number of probes is set to 1 (i.e. "-q 1")

- Improve autoconf configuration.

v1.2 Tue Oct 17 23:50:05 PDT 1995

- Convert to autoconf and ansify.

- Byte swap ip header length for little endian machines. Fix thanks to
  Y Badri (yb@@greybox.demon.co.uk).

v1.1 Thu Jun 15 02:32:55 PDT 1995

- Check for too many arguments.

- Recode to make timing of packet's round trip more obvious and to
  tighten up code.

- Ifdef IP_OPTIONS code.

- Display time in microseconds.

v1.0 Tue Feb 28 23:50:05 PDT 1989

- Initial public release.
@


