| Age | Commit message (Collapse) | Author | 
 | 
must be after lib/ includes in some systems. Introduce SNMP_INCLUDES
	  for that.
 | 
 | 
about various headers. CFLAGS is not correct place to specify
	  includes, INCLUDES is for that.
 | 
 | 
tries really hard to make icc look like gcc, there are some
	  differences. It's very verbose with -Wall and it doesn't support
	  the individual -W options. We are going to ignore some of these
	  warnings.
 | 
 | 
include year 2005.
 | 
 | 
* Extensions to Neighbor Discovery for Mobile IPv6
 | 
 | 
* (global) update all c files to match the lib/vector.h rename of
	  (struct vector).active to max, and vector_max macro to
	  vector_active.
	* lib/vector.h: Rename to (struct vector).max to slightly less
	  confusing active, for the number of active slots, distinct from
	  allocated or active-and-not-empty. Rename vector_max to
	  vector_active for same reason.
 | 
 | 
* configure.ac: Solaris 8 can use the newer lifreq based methods
	  too, allows IPv6.
 | 
 | 
didn't match the pattern.
	Fixes bugzilla #150. [backport candidate]
 | 
 | 
* (global) Update code to match stream.h changes.
	  stream_get_putp effectively replaced with stream_get_endp.
	  stream_forward renamed to stream_forward_getp.
	  stream_forward_endp introduced to replace some previous
	  setting/manual twiddling of putp by daemons.
	* lib/stream.h: Remove putp. Update reference to putp with endp.
	  Add stream_forward_endp, which daemons were doing manually.
	  Rename stream_forward to stream_forward_getp.
	  lib/stream.c: Remove/update references to putp.
	  introduce stream_forward_endp.
 | 
 | 
* configure.ac: Bump version to 0.99.0
	* doc/quagga.info: Version bump (autogenerated)
 | 
 | 
* redhat/quagga.spec.in: Fix postun script to avoid misleading error
	  message saying the postun scriptlet failed when watchquagga
	  is not running.
          (pullup candidate)
 | 
 | 
* configure.ac: Test for header file <ucontext.h> (for use in
	  signal processing).
	* sigevent.c: (trap_default_signals) Use the SA_SIGINFO flag to
	  pass additional siginfo_t and ucontext_t arguments to core_handler
	  and exit_handler.
	  (core_handler,exit_handler) Now invoked with 3 arguments (using
	  SA_SIGINFO).  Pass additional info to zlog_signal.
	  (program_counter) New function to find program counter in ucontext_t,
	  needs to be enhanced to support more platforms (currently works only
	  on Linux/x86).
	* log.h: Change the zlog_signal prototype to add new arguments
	  siginfo_t * and program_counter.
	* log.c: (zlog_signal) Add new arguments siginfo and program_counter.
	  Include si_addr and program counter (if non-NULL) in message.
	  And remove #ifdef HAVE_GLIBC_BACKTRACE around hex_append, since
	  that is now used to render the si_addr and PC pointers.
 | 
 | 
* configure.ac: If configure is invoked with --enable-snmp, but
	  the configure script is unable to find SNMP support on the platform,
	  then configure should give an error message and exit.
 | 
 | 
* redhat/quagga.spec.in: Pass --enable-gcc-rdynamic to configure
	  to get gcc to link with -rdynamic for better backtraces.
	  When the rpm is upgraded, the restart logic now works as follows:
	  1. stop watchquagga; 2. stop all routing daemons; 3. restart zebra
	  if it was running; 4. start all routing daemons that were running;
	  and 5. start watchquagga if it was running.
 | 
 | 
* configure.ac: Bump version to 0.98.0
	* doc/quagga.info: Version bump (autogenerated)
 | 
 | 
* configure.ac: Bump version to 0.97.5
	* doc/quagga.info: autogenerated, version bump.
 | 
 | 
etc. so configure output shows the choice we made.
(Andrew: please recheck on a buggy system; it configures/compiles fine
on NetBSD.)
 | 
 | 
* configure.ac: Added test for broken CMSG_FIRSTHDR macro
	  (relevant for Solaris 8 and unpatched Solaris 9, don't know
	  whether other platforms are affected).
	* zebra.h: Define ZCMSG_FIRSTHDR appropriately based on whether
	  config.h indicates HAVE_BROKEN_CMSG_FIRSTHDR (as determined
	  by the configure test program).
	* sockopt.c: (getsockopt_cmsg_data) Use ZCMSG_FIRSTHDR instead
	  of CMSG_FIRSTHDR.
	* rtadv.c: (rtadv_recv_packet,rtadv_send_packet) Use ZCMSG_FIRSTHDR
	  instead of CMSG_FIRSTHDR.
	* ripd.c: (rip_recvmsg) Use ZCMSG_FIRSTHDR instead of CMSG_FIRSTHDR.
	* ripngd.c: (ripng_recv_packet) Use ZCMSG_FIRSTHDR instead of
	  CMSG_FIRSTHDR.
 | 
 | 
* NEWS: Note improved logging facilities.
 | 
 | 
* configure.ac: Add new option --enable-gcc-rdynamic to link
	  with -rdynamic.
 | 
 | 
configure.ac: Bump version to 0.97.4
	doc/quagga.info: ditto (autogenerated file)
 | 
 | 
* redhat/quagga.spec.in: daemonv6_list should contain only IPv6 daemons.
 | 
 | 
* redhat/quagga.spec.in: Add watchquagga, and fix some other
	  logic to make sure that all daemons are restarted on upgrades
	  and stopped on package removal.
 | 
 | 
* redhat/quagga.sysconfig: Define some variables to support watchquagga.
 | 
 | 
* configure.ac: Add a define for DAEMON_VTY_DIR in config.h.
 | 
 | 
* {configure.ac,Makefile.am}: Build watchquagga by default.
 | 
 | 
* NEWS: Note addition of watchquagga.
	* HACKING: Note that watchquagga is in testing phase.
 | 
 | 
* watchquagga: New watchquagga daemon.
 | 
 | 
* redhat/Makefile.am: Added watchquagga.init to EXTRA_DIST.
 | 
 | 
* redhat/watchquagga.init: New file, init script for watchquagga.
 | 
 | 
* HACKING: Indicate that header files should be consulted for
	  documentation, particularly logging levels in lib/log.h.
	* log.h: Document appropriate use of syslog logging priorities
	  inside quagga.
 | 
 | 
* TODO: Add source routing, zebra filtering and lib/ documenting.
 | 
 | 
* global: Replace strerror with safe_strerror.  And vtysh/vtysh.c
	  needs to include "log.h" to pick up the declaration.
 | 
 | 
makeinfo:
* Don't attempt to generate it after every ./configure.
* Don't remove it while cleaning up.
 | 
 | 
* INSTALL.quagga.txt: texinfo version corrected, so section on
          that 4.7-x being unknown is not needed.
 | 
 | 
* INSTALL.quagga.txt: Some quagga specific INSTALL notes.
	* README: s/GNU Zebra/Quagga/ and refer to IS-IS support.
 | 
 | 
* INSTALL: update-autotools, autoreconf -i will install this, remove
	  the file so it always matches the autoconf which created
          configure (ie the quagga snapshot producing host).
 | 
 | 
* configure.ac: Fix AC_CONFIG_FILES, the chmod seems to run for
          every input file, should be only be for vtysh/extract.pl, so that
	  should be a seperate AC_CONFIG_FILES.
 | 
 | 
* redhat/quagga.spec.in: add comments showing how to get gcc verbosity
 | 
 | 
* configure.ac: bump version to 0.97.3, release imminent.
 | 
 | 
* configure.ac: Arguments to AC_OUTPUT is deprecated, use
          AC_CONFIG_FILES instead. Rearrange the order slightly to put the
          Makefiles first (silly aesthetic thing, dont know why I had to do
          this ;) ). Add doc/defines.texi to the list.
	* NEWS: bgp route-server support added, refer to docs.
	* update-autotools: call automake with --add-missing and --copy,
          former is important for obvious reasons, latter for dist files,
          and --gnu to enable whatever extra goodness checks.
	* {depcomp, install-sh, missing}: removed, auto-generated files.
 | 
 | 
* HACKING: Expand on ChangeLogs, eg current practice for certain
          directories and certain other meta-data is not to maintain a
          ChangeLog. Expand on the commit message, IMHO, commit message
          should always be ChangeLog for files where ChangeLog is kept.
	  Solaris is supported on any platform (with, at moment, an
          additional patch).
 | 
 | 
* configure.ac: bump version to 0.97.2, release imminent.
 | 
 | 
* configure.ac: fix up enable help alignment slightly
          Add --enable-gcc-ultra-verbose to set various gcc warnings which
          should one day be fixed but are not serious problems or which
          could be false-positives.
 | 
 | 
ripd might need some more testing though.
 | 
 | 
* bump version to 0.97.1, release imminent.
 | 
 | 
* ChangeLog: commit this too...
	* bump version to 0.97.0, release imminent.
 | 
 | 
* configure.ac: remove -Wpacked; 2.95.3 doesn't support it.
 | 
 | 
 | 
 | 
* Update default CFLAGS for gcc to keep Hasso busy.
 |