2016-10-22  R. Bernstein <rocky@gnu.org>

	* : commit 8815de6f669c29a0639c9a567dd49f4d9ebe4801 Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Oct 22 20:43:43 2016 -0400

2016-10-22  R. Bernstein <rocky@gnu.org>

	* Makefile.am, configure.ac, doc/Makefile.am,
	doc/how-to-make-a-release.txt, include/cdio/mmc.h,
	include/cdio/mmc_ll_cmds.h: Get ready for release 0.94

2016-10-16  R. Bernstein <rocky@gnu.org>

	* NEWS: NEWS typos and updates

2016-10-16  enzo1982 <robert.kausch@freac.org>

	* configure.ac: Use Darwin driver on macOS versions through Sierra.

2016-10-15  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, doc/Makefile.am,
	lib/driver/FreeBSD/freebsd_cam.c,
	lib/driver/FreeBSD/freebsd_ioctl.c, lib/driver/_cdio_stdio.c,
	lib/driver/_cdio_stream.c, lib/driver/cdio.c, lib/driver/ds.c,
	lib/driver/sector.c, lib/iso9660/iso9660.c: 0.94 release candidate 1 * gcc -Wend-labels -> -Wendif-labels * remove rcsid's and some trailing blanks in those files

2016-09-16  R. Bernstein <rocky@gnu.org>

	* autogen.sh: Add code to get version.texi to get built

2016-08-12  R. Bernstein <rocky@gnu.org>

	* .gitignore: More ignore

2016-08-12  R. Bernstein <rocky@gnu.org>

	* include/cdio/types.h: g++ greater than 4.0 handles "pack" Fixes bug #48759 where example/C++/isolist.cpp built with g++ fails
	on gcc 5.0 and greater

2016-07-11  R. Bernstein <rocky@gnu.org>

	* Makefile.am, lib/driver/abs_path.c, lib/driver/cdio_private.h: 
	conditional GIT2CL; host stndup replacment GIT2CL only if --maintainer-mode stndump in cdio_private.h for those
	systems that don't ahve it Changes suggested by Thomas Schmitt

2016-06-04  Leon Merten Lohse <leon@green-side.de>

	* doc/CD-TEXT-testfiles: Add documentation for Thomas Schmitts'
	CD-TEXT test files

2016-06-03  Leon Merten Lohse <leon@green-side.de>

	* test/Makefile.am, test/cdtext-libburnia.right, test/cdtext.right,
	test/check_cdtext.sh, test/data/Makefile.am, test/data/cdtext.cue: 
	Add dedicated unit test for the CD-Text parser Adds a dedicated test script (bash) for the CD-Text parser, using
	one of the example tools (cdtext-raw) to call libcdio's CD-Text
	parser and display the fields.  Tests are performed for two files,
	one generated by libburnia, the other one by a win95 reference tool.

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* : Merge remote-tracking branch
	'origin/source-configured-via-compile-switches' into cdtext-testing

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/mmc.h, lib/driver/_cdio_generic.c,
	lib/driver/libcdio.sym, lib/driver/mmc/mmc.c,
	lib/driver/mmc/mmc_private.h: Expose mmc_read_cdtext as a publicly
	accessable function Removes some redundant error reporting in mmc_read_cdtext (was
	mmc_read_cdtext_private) and make the function public.  Also fixes
	some incorrect lengths for isrc and mcn.

2016-06-01  Leon Merten Lohse <leon@green-side.de>

	* example/.gitignore: Add cdtext-raw to gitignore

2016-05-31  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/mmc/mmc.c: Fix inconsistent maximal length in CD-Text
	extraction

2016-05-31  Leon Merten Lohse <leon@green-side.de>

	* configure.ac, test/.gitignore, test/Makefile.am,
	test/check_common_fn.in, test/check_cue.sh.in,
	test/driver/.gitignore, test/driver/Makefile.am,
	test/driver/bincue.c, test/driver/bincue.c.in,
	test/driver/cdrdao.c, test/driver/cdrdao.c.in, test/driver/nrg.c,
	test/driver/nrg.c.in, test/driver/track.c, test/driver/track.c.in,
	test/testgetdevices.c, test/testgetdevices.c.in, test/testisocd2.c,
	test/testisocd2.c.in, test/testisocd_joliet.c,
	test/testisocd_joliet.c.in, test/testisorr.c, test/testisorr.c.in,
	test/testpregap.c, test/testpregap.c.in, test/testudf.c,
	test/testudf.c.in: Make test sources independent of configure
	variables The binary tests need the location of the data files. This was
	previously achieved by generating the sources with configure.  This
	commit passes it via -DDATA_DIR to the preprocessor so that the
	sources can be static.

2016-05-30  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/mmc/mmc.c: Delete debug printf's

2016-05-30  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/mmc_ll_cmds.h, lib/driver/_cdio_generic.c,
	lib/driver/mmc/mmc.c, lib/driver/mmc/mmc_ll_cmds.c,
	lib/driver/mmc/mmc_private.h: Untangle mmc code for isrc/mmc and
	cdtext This implements (not exclusively) changes proposed by Thomas
	Schmitt.  Added new low level functions for READ SUB-CHANNEL and
	READ TOC/PMA/ATIP for CD-TEXT extraction.

2016-04-13  Leon Merten Lohse <leon@green-side.de>

	* example/Makefile.am, example/README, example/cdtext-raw.c: Add
	example demonstrating the raw cdtext parser This example demonstrates the new API functions.

2016-04-13  Leon Merten Lohse <leon@green-side.de>

	* include/cdio/cdtext.h, lib/driver/cdtext.c,
	lib/driver/cdtext_private.h, lib/driver/libcdio.sym: Add cdtext
	binary parser and track number to public api This introduces 3 new functions to initialize a cdtext struct from
	raw cdtext blob and to access the stored first and last track
	numbers.  The latter is necessary to use the parsed raw cdtext blob
	without the corresponding table of contents.

2016-04-04  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/cdtext.c: Avoid buffer overflow in CD-Text parser A malicious binary CD-Text blob could cause the buffer of the parser
	to overflow. Add a check for buffer length.

2016-04-04  Leon Merten Lohse <leon@green-side.de>

	* lib/driver/cdtext.c: Interpret TAB indicators in CD-Text parser ASCII TAB (0x9) is a special character in the binary CD-Text format
	that is used for consecutive copies of the same string.  Correctly
	interpret this character.

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : Increase track # for short CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : Increase track # for short CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.htmlOn branch parsing-CD-Text-short-fields

2016-04-02  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdtext.c, test/cdtext.right: Increase track # for short
	CD-Text fields Bug reported by James Olin Oden in
	https://bugzilla.redhat.com/show_bug.cgi?id=1321677 See also

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2016-04-03  R. Bernstein <rocky@gnu.org>

	* : commit 90b6276c21cc994e1ba10234bae640f478b21cbe Author: R.
	Bernstein <rocky@gnu.org> Date:   Sat Apr 2 21:41:38 2016 -0400

2016-04-02  R. Bernstein <rocky@gnu.org>

	* lib/driver/cdtext.c, test/cdtext.right: fix incorrect parsing of
	CD-Text with short fields See

	http://lists.gnu.org/archive/html/libcdio-devel/2016-03/msg00015.html

2015-07-28  R. Bernstein <rocky@gnu.org>

	* configure.ac, test/driver/logger.c: Fix warning from automake.
	From Adrian Reber During ./autogen.sh following message was printed out: lib/driver/Makefile.am:54: warning: source file 'FreeBSD/freebsd.c'
	is in a subdirectory, lib/driver/Makefile.am:54: but option
	'subdir-objects' is disabled automake: warning: possible
	forward-incompatibility.  automake: At least a source file is in a
	subdirectory, but the 'subdir-objects' automake: automake option
	hasn't been enabled.  For now, the corresponding output automake:
	object file(s) will be placed in the top-level directory.  However,
	automake: this behaviour will change in future Automake versions:
	they will automake: unconditionally cause object files to be placed
	in the same subdirectory automake: of the corresponding sources.
	automake: You are advised to start using 'subdir-objects' option
	throughout your automake: project, to avoid future
	incompatibilities.  Adding the 'subdir-objects' option to AM_INIT_AUTOMAKE removes this
	warning.

2015-07-28  R. Bernstein <rocky@gnu.org>

	* .gitignore, configure.ac, doc/libcdio.texi, example/.gitignore,
	lib/driver/MSWindows/aspi32.c, lib/driver/image/bincue.c,
	lib/driver/image/cdrdao.c, lib/driver/sector.c, lib/driver/util.c,
	src/getopt.c, test/.gitignore, test/Makefile.am,
	test/copying-rr-mingw.right, test/driver/logger.c,
	test/driver/mmc_write.c, test/testgetdevices.c.in,
	test/testisocd2.c.in: Remove executable bit from files. From Adrian
	Reber https://bugzilla.redhat.com/show_bug.cgi?id=1247351

2015-06-15  enzo1982 <robert.kausch@freac.org>

	* lib/driver/memory.c: Fixed cdio_free leaking instead of freeing
	the passed pointer.

2015-06-14  enzo1982 <robert.kausch@freac.org>

	* lib/driver/osx.c: Fix disc eject for Cocoa apps and support
	ejecting CD-Extra discs on OS X.

2015-06-12  enzo1982 <robert.kausch@freac.org>

	* lib/driver/gnu_linux.c: Make sure device is opend in read/write
	mode when trying to eject.

2015-05-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/logging.c: Document better the cdio_logv recursion
	situtation

2015-05-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/logging.c: Recursion checking in cdio_logv() can't use
	cdio_assert_not_reached() which causes more recursion. To reduce the
	possibility concurrent log writes, we'll eliminate those that are
	ignored earlier.  sr #108751:

2015-05-08  R. Bernstein <rocky@gnu.org>

	* include/cdio/bytesex.h, lib/iso9660/iso9660_fs.c: Add an error
	reporting from_733_with_err bug #45014

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/rock.c, src/util.c: Guard against malformed rockridge
	iso.  See bug #45015

2015-05-08  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/iso9660/iso9660_fs.c, test/driver/logger.c,
	test/driver/realpath.c: iso9660_fs.c: DRY free code a little
	logger.c: remove gcc warning configure.ac: start testing for mkstemp
	for possible use in the future.

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, test/Makefile.am, test/check_iso.sh.in,
	test/data/Makefile.am, test/malformed2.right: bug #45013: malformed
	iso crashes iso-info

2015-05-08  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, test/Makefile.am, test/check_iso.sh.in,
	test/data/Makefile.am, test/data/malformed.iso,
	test/malformed.right: guard against 0-size calloc bug #45016

2015-02-23  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/logging.c, lib/driver/device.c,
	lib/driver/image/cdrdao.c, src/cd-drive.c, src/cdda-player.c: Scale
	back on CC warning opts used - for now.  Address some warnings
	though.

2015-02-23  R. Bernstein <rocky@gnu.org>

	* configure.ac: Fix configure gcc warning flags test/set

2015-01-19  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi: Typo: Logical Sector Number -> Logical Block
	Address. Correction from Matthew Gambrell -

2015-01-13  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: testudf segfaults/fails on big endian arches
	because few values are not converted from LE to native number.
	Savannah bug #43995. Patch from Dan Horak.

2014-10-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32.c, lib/driver/MSWindows/win32.h,
	lib/driver/MSWindows/win32_ioctl.c: Add get_last_session to the
	win32 driver. Also fixes cd-paranoia behavior. Savannah bug #43446.

2014-10-19  R. Bernstein <rocky@gnu.org>

	* doc/how-to-make-a-release.txt, lib/driver/mmc/mmc_hl_cmds.c: 
	mmc_set_drive_speed: GNU/Linux ioctl treats <= 0 as max speed, so
	we'll do that here as well. Savannah bug #43428

2014-09-29  R. Bernstein <rocky@gnu.org>

	* configure.ac, doc/how-to-make-a-release.txt: In 0.94git now

2014-09-29  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac: Release 0.93

2014-09-26  R. Bernstein <rocky@gnu.org>

	* lib/cdio++/Makefile.am: INCLUDES->AM_CPPFLAGS

2014-09-26  enzo1982 <robert.kausch@freac.org>

	* configure.ac, lib/driver/sector.c: Two files still mentioned
	GPLv2.

2014-09-25  R. Bernstein <rocky@gnu.org>

	* lib/driver/utf8.c: One more gcc warning removed

2014-09-24  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd.c, lib/driver/device.c,
	lib/driver/image/bincue.c, lib/driver/mmc/mmc.c, src/cd-drive.c: 
	Silence more gcc warnings

2014-09-24  R. Bernstein <rocky@gnu.org>

	* NEWS, lib/driver/Makefile.am, lib/driver/mmc/mmc.c,
	lib/iso9660/Makefile.am, lib/udf/Makefile.am, src/cd-info.c,
	test/Makefile.am: lib/*/Makefile.am: bump version in preparation of
	relase 0.93 test/Makefile.am: add proper dependency on test/example
	NEWS: not coverty work

2014-09-24  R. Bernstein <rocky@gnu.org>

	* : commit cdc3cfa07cf1059b63c145a32aa62f2b1fdcb065 Author: R.
	Bernstein <rocky@gnu.org> Date:   Wed Sep 24 20:26:50 2014 -0400

2014-09-24  R. Bernstein <rocky@gnu.org>

	* NEWS, src/Makefile.am: Perparation for 0.93 release.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* doc/libcdio.texi: Update docs for change in cdio-paranoia.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* example/isolsn.c, include/cdio++/iso9660.hpp,
	include/cdio/iso9660.h, include/cdio/xa.h, lib/cdio++/iso9660.cpp,
	lib/iso9660/iso9660_fs.c, lib/iso9660/libiso9660.sym,
	lib/iso9660/xa.c: Add iso9660_stat_free and iso9660_xa_free
	functions.

2014-09-24  enzo1982 <robert.kausch@freac.org>

	* include/cdio++/cdtext.hpp, include/cdio++/disc.hpp,
	include/cdio++/mmc.hpp, include/cdio/Makefile.am,
	include/cdio/cdio.h, include/cdio/cdtext.h, include/cdio/disc.h,
	include/cdio/memory.h, include/cdio/mmc.h, include/cdio/track.h,
	include/cdio/utf8.h, include/cdio/util.h, lib/driver/Makefile.am,
	lib/driver/_cdio_stdio.c, lib/driver/cdtext.c, lib/driver/disc.c,
	lib/driver/image/bincue.c, lib/driver/image/cdrdao.c,
	lib/driver/libcdio.sym, lib/driver/memory.c, lib/driver/mmc/mmc.c,
	lib/driver/track.c, lib/driver/utf8.c, lib/driver/util.c,
	src/cd-info.c, src/mmc-tool.c, test/driver/mmc_read.c,
	test/driver/mmc_write.c: Add cdio_free function for freeing memory
	allocated by libcdio.

2014-07-30  R. Bernstein <rocky@gnu.org>

	* lib/driver/os2.c, src/getopt.h: Make high memory safe on OS/2 -
	from KO

2014-07-27  R. Bernstein <rocky@gnu.org>

	* .gitignore, THANKS: More ignore. Update OS/2 email contact.

2014-06-22  R. Bernstein <rocky@gnu.org>

	* example/audio.c, include/cdio++/cdio.hpp,
	lib/driver/image/bincue.c, lib/driver/image/cdrdao.c,
	lib/driver/image/nrg.c, lib/driver/mmc/mmc.c, src/cd-info.c,
	src/iso-read.c, src/mmc-tool.c: A couple more coverty-found
	problems, none serious

2014-06-22  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, src/iso-read.c: A couple more
	coverty-found memory leaks in minor code

2014-06-22  R. Bernstein <rocky@gnu.org>

	* example/udf1.c, src/cd-info.c, src/iso-info.c: A couple more
	coverty-found memory leaks in minor code

2014-06-22  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, src/iso-read.c, src/util.c: Some minor
	coverty-found memory leaks

2014-06-21  R. Bernstein <rocky@gnu.org>

	* lib/driver/mmc/mmc.c: Remove possible illegal access in mmc.c
	suggested by coverty

2014-06-21  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: Coverty-informed error fixed: cd-info: don't
	overrun _fullname. This time, for sure!

2014-06-20  R. Bernstein <rocky@gnu.org>

	* src/cd-info.c: Coverty-informed error fixed: cd-info: don't
	overrun _fullname

2014-06-20  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660.c, lib/udf/udf_fs.c, src/iso-info.c: Coverty
	informed errors fixed: Make sure tokenline ends in '\0'; make sure
	we don't leak on multiple storage iso-info -i switches

2014-06-20  R. Bernstein <rocky@gnu.org>

	* example/extract.c, lib/driver/image/bincue.c, src/iso-info.c: 
	Reduce coverty-found errors

2014-06-20  R. Bernstein <rocky@gnu.org>

	* lib/driver/image/cdrdao.c: Fix compilation error. Simplify by
	reducing scope of psz_dirname and psz_filename.

2014-06-18  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi, example/mmc2.c, include/cdio/mmc.h,
	lib/driver/FreeBSD/freebsd.c, lib/driver/MSWindows/win32.c,
	lib/driver/MSWindows/win32.h, lib/driver/MSWindows/win32_ioctl.c,
	lib/driver/aix.c, lib/driver/bsdi.c, lib/driver/gnu_linux.c,
	lib/driver/libcdio.sym, lib/driver/mmc/mmc.c,
	lib/driver/mmc/mmc_private.h, lib/driver/netbsd.c,
	lib/driver/os2.c, lib/driver/solaris.c, src/cd-info.c: Merge commit
	'2561384' into static-analysis. Remove Illegal address computation

2014-06-18  R. Bernstein <rocky@gnu.org>

	* src/getopt_int.h: This file is now needed for getopt

2014-06-18  R. Bernstein <rocky@gnu.org>

	* example/mmc2.c: Remove illegal address computation caught by
	coverty

2014-06-13  R. Bernstein <rocky@gnu.org>

	* src/getopt.c, src/getopt.h, src/getopt1.c: Updated getopt to the
	version included with glibc 2.19. [robert kausch]

2014-06-13  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Fixed ISO 9660 bugs reported by
	Frantisek Kluknavsky.

2014-06-14  enzo1982 <robert.kausch@freac.org>

	* src/getopt.c, src/getopt.h, src/getopt1.c, src/getopt_int.h: 
	Updated getopt to the version included with glibc 2.19.

2014-06-14  enzo1982 <robert.kausch@freac.org>

	* lib/driver/abs_path.c, lib/driver/cdio_private.h,
	lib/driver/image/bincue.c, lib/driver/image/cdrdao.c,
	test/driver/abs_path.c: Avoid memory leaks with cdio_dirname and
	cdio_abspath.  The functions were changed to always allocate memory to be freed by
	the caller. Before, callers were unable to know if the returned
	string was stack- or heap-allocated and thus unable to free
	heap-allocated strings.

2014-06-13  enzo1982 <robert.kausch@freac.org>

	* lib/iso9660/iso9660_fs.c, lib/udf/udf_fs.c: Fixed bugs reported by
	Frantisek Kluknavsky.

2014-06-08  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi: Some doc typos. Add mention of mmc-tool. Note
	that paraonia is separate and is GPL2

2014-06-07  Robert Kausch <robert.kausch@freac.org>

	* : commit 6550d3a654b4beb708d6ea296cf9110e75320100 Author: Robert
	Kausch <robert.kausch@freac.org> Date:   Sat Jun 7 13:28:06 2014
	+0200

2014-06-07  Robert Kausch <robert.kausch@freac.org>

	* lib/driver/FreeBSD/freebsd.c, lib/driver/MSWindows/win32.c,
	lib/driver/MSWindows/win32.h, lib/driver/MSWindows/win32_ioctl.c,
	lib/driver/aix.c, lib/driver/bsdi.c, lib/driver/gnu_linux.c,
	lib/driver/netbsd.c, lib/driver/os2.c, lib/driver/solaris.c: Enable
	cdio_get_track_isrc in drivers.

2014-06-07  Robert Kausch <robert.kausch@freac.org>

	* include/cdio/mmc.h, src/cd-info.c: Deprecate
	mmc_isrc_track_read_subchannel.

2014-06-07  Robert Kausch <robert.kausch@freac.org>

	* include/cdio/mmc.h, lib/driver/libcdio.sym, lib/driver/mmc/mmc.c,
	lib/driver/mmc/mmc_private.h: Add mmc_get_track_isrc function.

2014-06-06  Robert Kausch <robert.kausch@freac.org>

	* configure.ac: configure.ac: recognize Darwin 13 and 14 (OS X 10.9
	and 10.10)

2014-06-05  Robert Kausch <robert.kausch@freac.org>

	* lib/driver/osx.c: lib/driver/osx.c: probe devices before querying
	media list The problem with IOServiceGetMatchingServices is that the result is
	cached by the system so if you insert or remove a disc between two
	calls, you won't get updated information.  To get an up to date media list, we need to probe the storage
	devices using IOServiceRequestProbe before each call.

2014-06-05  R. Bernstein <rocky@gnu.org>

	* THANKS: Add Robert Kausch

2014-06-04  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/driver/netbsd.c: From Robert Kausch: configure
	recognizes OpenBSD (via the NetBSD driver) which Robert says he has
	tested

2014-06-04  R. Bernstein <rocky@gnu.org>

	* configure.ac: From Robert Kausch: configure recognizes FreeBSD 10
	which Robert says he has tested

2014-06-04  R. Bernstein <rocky@gnu.org>

	* .gitignore, config_extract.rb, example/Makefile.am,
	lib/driver/MSWindows/win32.c, src/cd-read.c, test/Makefile.am: From
	Robert Kausch: Binary file I/O on MS Windows.  More ignore, and
	remove schmutz files created in testing

2014-06-04  R. Bernstein <rocky@gnu.org>

	* lib/driver/MSWindows/win32_ioctl.c: More great work from From
	Robert Kausch (https://savannah.gnu.org/patch/index.php?8302): - make buffer size unlimited again in buffered mode - do not set Spt.Cdb[4] to buffer size as position of allocation
	size field depends on CDB size and is not always at byte 4, rely on
	caller to set the field as in direct mode - fix memory leak in case of an error in buffered mode (p_sptwb was
	not freed) - use stack allocated structure in direct mode to prevent constant
	reallocation of memory (note that before the patch, memory was
	allocated to include the buffer as well, which was pointless as an
	already allocated buffer is passed in direct mode) - rename direct mode unsigned int parameters u_* to match buffered
	mode parameter names - fix top comment to use correct parameter names and include u_cdb
	Direct mode is functionally unchanged.

2014-03-13  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/rock.c: From Pete Batard: Fix unwanted 'Unsupported NM
	flag settings' messages

2014-03-08  R. Bernstein <rocky@gnu.org>

	* configure.ac: Bump version to 0.93git

2014-03-08  R. Bernstein <rocky@gnu.org>

	* lib/driver/Makefile.am: Bug #41811 linking libcdio.dylib on OSX -
	missing libraries from $DARWIN_PKG_LIB_HACK

2014-02-22  rocky <rocky@gnu.org>

	* : commit c8eb88a0fdfe1dd0808c0a02025a3ffe7072d12c Author: Pete
	Batard <pbatard@gmail.com> Date:   Sun Feb 23 02:28:55 2014 +0000

2014-02-23  Pete Batard <pbatard@gmail.com>

	* : Add new UDF test image

2014-02-21  R. Bernstein <rocky@gnu.org>

	* lib/driver/utf8.c, lib/udf/udf_fs.c, test/check_fuzzyiso.sh,
	test/testudf.c.in: Unicode support to udf_fs and return UTF-8
	strings where relevant. From Pete Batard

2014-02-01  R. Bernstein <rocky@gnu.org>

	* lib/driver/osx.c, test/driver/osx.c: patch #8292: Do not list
	slice devices on OS X. Thanks to robert.kausch@freac.org

2014-02-01  R. Bernstein <rocky@gnu.org>

	* lib/driver/sector.c: patch #8293: Fix minute truncation in
	cdio_lsn_to_msf thanks to Eric Hattow

2013-12-15  R. Bernstein <rocky@gnu.org>

	* NEWS, configure.ac, lib/driver/Makefile.am,
	lib/iso9660/Makefile.am, lib/udf/Makefile.am: Get ready for release
	0.92

2013-12-14  R. Bernstein <rocky@gnu.org>

	* configure.ac: Get ready for release 0.91

2013-12-14  R. Bernstein <rocky@gnu.org>

	* NEWS, include/cdio/iso9660.h, lib/driver/FreeBSD/freebsd.c,
	lib/driver/Makefile.am, lib/iso9660/Makefile.am,
	lib/udf/Makefile.am: Bump age in libudf, libiso966 and libcdio: only
	interfaces added.

2013-12-14  R. Bernstein <rocky@gnu.org>

	* configure.ac: Respect --disable-cxx

2013-12-14  rocky <rocky@gnu.org>

	* example/cdchange.c, lib/driver/cdtext.c, src/iso-read.c: Remove
	remaining compilation warnings. Thanks again to Thomas Schmitt.

2013-12-14  rocky <rocky@gnu.org>

	* lib/driver/cdtext.c, test/driver/mmc_read.c: mmc_read.c: no need
	to special case FreeBSD.  cdtext.c: Remove unnecessary > 0 tests on
	an unsigned int type.  Thanks to Thomas Schmitt.

2013-12-12  R. Bernstein <rocky@gnu.org>

	* lib/driver/_cdio_generic.c, test/driver/mmc_read.c: 
	_cdio_generic.c: correct confusing debug message
	test/driver/mmc_read.c: skip until someone understand what to do
	here.

2013-12-12  R. Bernstein <rocky@gnu.org>

	* lib/driver/FreeBSD/freebsd_ioctl.c: Remove compile warning.

2013-12-09  R. Bernstein <rocky@gnu.org>

	* NEWS, lib/udf/udf_fs.c: Fix UDF library bug on BigEndian CPUs
	(POWER, SPARC, HP/UX)

2013-12-09  R. Bernstein <rocky@gnu.org>

	* lib/udf/udf_fs.c: Towards getting this to be big-endian
	compatible. More work is needed though.

2013-12-08  R. Bernstein <rocky@gnu.org>

	* test/check_iso_read.sh.in: check_iso_read.sh.in: Solaris doesn't
	do test -e, it does test -f. Allow VERBOSE=1 to have this give more
	output

2013-12-08  R. Bernstein <rocky@gnu.org>

	* test/check_iso_read.sh.in: Silence ceck_iso_read.sh. Also don't
	assume tar has -z option. (Solaris for example doesn't)

2013-12-08  R. Bernstein <rocky@gnu.org>

	* Makefile.am, make-check-filter.pl: Add a Perl version of
	make-check-filter.pl for those environments like MinGW that find it
	hard to get Ruby installed. Sigh

2013-12-08  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/Makefile.am: Make 0.91rc1

2013-12-08  R. Bernstein <rocky@gnu.org>

	* test/data/Makefile.am, test/testudf.c.in: Move udf102.iso to the
	place data other test images are located.

2013-11-12  R. Bernstein <rocky@gnu.org>

	* src/iso-info.c: Typo in iso-info usage help corrected by Leo
	Baschy

2013-10-30  R. Bernstein <rocky@gnu.org>

	* test/testudf.c.in: From Pete Batard: Add UDF test for Logical
	Volume ID

2013-10-29  R. Bernstein <rocky@gnu.org>

	* configure.ac, test/.gitignore, test/Makefile.am: From Pete Batard:
	Add UDF test for Logical Volume ID

2013-10-29  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Don't need to free rr symlink which
	isn't allocated.

2013-10-27  R. Bernstein <rocky@gnu.org>

	* example/Makefile.am, example/isorr.c, include/cdio/iso9660.h,
	lib/iso9660/iso9660_fs.c, src/iso-info.c, test/testisorr.c.in: Put
	limit on amount of file traversion for rock-ridge requested.

2013-10-26  R. Bernstein <rocky@gnu.org>

	* src/iso-info.c: Change report format for showing whether Rock
	Ridge Extensions are used in iso-info

2013-10-24  R. Bernstein <rocky@gnu.org>

	* : commit ed9594d386fa85fde79cfeb5b9fff2dca2425428 Author: R.
	Bernstein <rocky@gnu.org> Date:   Thu Oct 24 06:04:46 2013 -0400

2013-10-21  R. Bernstein <rocky@gnu.org>

	* visualC-config.rb: A stray test/ goit in filename suffixes; chmod
	+x /visualC-config.rb

2013-10-20  R. Bernstein <rocky@gnu.org>

	* test/check_iso_read.sh.in: Revise for POSIX shell (remove bash
	extensions) so it works on systems that don't do /bin/bash, e.g.
	FreeBSD.

2013-10-20  R. Bernstein <rocky@gnu.org>

	* visualC-config.rb: Remove debug puts

2013-10-20  R. Bernstein <rocky@gnu.org>

	* visualC-config.rb: Add LIBCDIO_SOURCE_PATH and substitute in
	doc/doxygen/Doxyfile

2013-10-20  R. Bernstein <rocky@gnu.org>

	* visualC-config.rb: Correct comment for visualC-config's
	perform_substitutions

2013-10-20  R. Bernstein <rocky@gnu.org>

	* NEWS, include/cdio/version.h.in, visualC-config.rb: Start
	alternate method of config OS's that aren't POSIX

2013-10-20  R. Bernstein <rocky@gnu.org>

	* test/Makefile.am: Add special "right" file for mingw32 for
	check_cue.sh

2013-10-20  R. Bernstein <rocky@gnu.org>

	* .gitignore, example/.gitignore, test/.gitignore,
	test/copying-rr-mingw.right: More ignore

2013-10-20  R. Bernstein <rocky@gnu.org>

	* configure.ac, test/check_iso.sh.in: Ignore with MINGW32 RR oddity

2013-10-20  R. Bernstein <rocky@gnu.org>

	* test/Makefile.am, test/check_cue.sh.in, test/testdefault.c,
	test/testgetdevices.c.in, test/testisocd2.c.in: Remove
	test/testdefault.c which is now covered by getdevices.c ; Limp along
	check_cue.sh on cygwin

2013-10-20  R. Bernstein <rocky@gnu.org>

	* test/driver/logger.c: For some reason comparing fn handle on
	MS/Windows does not work. We will see if that is true on other
	platforms too.

2013-10-19  rocky <rocky@gnu.org>

	* test/driver/logger.c: Cast for debug output

2013-10-19  R. Bernstein <rocky@gnu.org>

	* configure.ac: Have to put back in more of the C++ tests. Sigh

2013-10-19  rocky <rocky@gnu.org>

	* configure.ac, test/driver/logger.c: Disable C++ more aggressively
	if disabling C++ desired.

2013-10-19  R. Bernstein <rocky@gnu.org>

	* lib/driver/device.c, lib/driver/utf8.c: Remove 'p_driver_id' may
	be used uninitialized in cdio_close_try. Remove conflicting types in
	cdio_charset_to_utf8. Patches from Pete Batard.

2013-10-19  R. Bernstein <rocky@gnu.org>

	* test/Makefile.am: Better test and linking for isofs-m1.{bin,cue}.
	Problem reported by Pete Batart.

2013-10-14  rocky <rocky@gnu.org>

	* include/cdio/udf.h, lib/udf/udf_fs.c: From Pete Batard: * Add udf_get_logical_valume_id to retreive a UDF Logical Volume
	Identifier string * Fix a possible NULL deref in udf_ff_traverse() * Fix comments that were referencing wrong variable names

2013-10-09  R. Bernstein <rocky@gnu.org>

	* test/testisocd_joliet.c.in: Check that Joliet was configured for
	some tests.

2013-10-09  R. Bernstein <rocky@gnu.org>

	* Makefile.am, configure.ac, lib/driver/_cdio_generic.c,
	lib/driver/cd_types.c, lib/driver/generic.h, lib/iso9660/iso9660.c,
	src/util.c, test/.gitignore, test/Makefile.am,
	test/testisocd2.c.in, test/testisocd_joliet.c.in: Add joliet test
	and joliet level tests

2013-10-08  R. Bernstein <rocky@gnu.org>

	* : commit 4c8361f12c1cb7c2cc4f7246069a0f12b53e59a0 Author: R.
	Bernstein <rocky@gnu.org> Date:   Tue Oct 8 03:04:24 2013 -0400

2013-10-08  R. Bernstein <rocky@gnu.org>

	* lib/driver/_cdio_generic.c, lib/driver/aix.c,
	lib/driver/cd_types.c, lib/driver/generic.h, lib/driver/track.c,
	lib/iso9660/iso9660.c, lib/iso9660/iso9660_fs.c, src/iso-info.c,
	src/util.c: List joliet level on iso-info. i_joliet_level ->
	u_joliet_level. Not in p_iso whether we've read superblock or not.
	Strip blanks in effected files.

2013-09-26  R. Bernstein <rocky@gnu.org>

	* test/check_iso_read.sh.in: As Leo Baschy suggests, we need
	/bin/bash (or ksh) since we use [[ in this program.

2013-09-21  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi, example/extract.c, example/logging.c,
	include/cdio/logging.h, lib/driver/libcdio.sym,
	lib/driver/logging.c, test/Makefile.am, test/driver/.gitignore,
	test/driver/Makefile.am, test/driver/logger.c: Rename and expose
	cdio_default_loghandler as the default log handler.
	test/driver/logger.c: Add logging unit test.  doc/libcdio.texi:
	Correct documentation on CDIO_LOG_ASSERT and CDIO_LOG_ERROR.

2013-09-20  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi: Update copyright on doc

2013-09-20  R. Bernstein <rocky@gnu.org>

	* doc/libcdio.texi, example/logging.c: Add information about setting
	the log level.

2013-09-20  R. Bernstein <rocky@gnu.org>

	* example/isofile2.c, lib/driver/read.c: More debug logging in
	reading lsn sectors.

2013-09-20  R. Bernstein <rocky@gnu.org>

	* example/logging.c: Add a custom log handler.

2013-09-20  R. Bernstein <rocky@gnu.org>

	* example/Makefile.am, example/isofile2.c, example/logging.c,
	lib/driver/_cdio_generic.c, lib/driver/device.c: example/isofile2.c:
	correct location of ISO9660 file Makefile.am: use logging in list of
	tests logging.c: allow argument to be "debug", "info", "warn", etc.
	or a number _cdio_generic.c: remove stray blanks

2013-09-19  R. Bernstein <rocky@gnu.org>

	* example/.gitignore, example/Makefile.am, example/logging.c,
	include/cdio/device.h, lib/driver/device.c, test/driver/mmc_read.c,
	test/driver/mmc_write.c: include/cdio/device.h: add
	cdio_get_driver_name_from_id lib/driver/device.c: more logging
	example/logging.c: example of how to increase verbosity of logging.
	mmc_read.c, mmc_write.c: don't show info logging by default.

2013-09-15  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c, test/Makefile.am: 2nd try at but #39373.
	Add target check-iso-read-large and check-iso-read-large-terse to
	test.

2013-09-15  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Remove old shmutz

2013-09-15  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: Update copyright date

2013-09-15  R. Bernstein <rocky@gnu.org>

	* lib/iso9660/iso9660_fs.c: patch for bug #39373 from Leo Baschy

2013-09-01  R. Bernstein <rocky@gnu.org>

	* .gitignore, configure.ac, test/.gitignore, test/Makefile.am,
	test/check_iso_read.sh.in: Adapt and add Leo Baschy's test of
	iso-read.

2013-09-01  R. Bernstein <rocky@gnu.org>

	* .gitignore, configure.ac, test/Makefile.am, test/check_cue.sh.in,
	test/isofs-m1-test2.right, test/isofs-m1.right: We weren't enabling
	Rock-Ridge by default as intended. Thanks to Mike Frysinger for
	catching this.

2013-05-28  Eric Shattow <shadow@serverart.org>

	* src/Makefile.am: Remove 'lt-' prefix using help2man --libtool

2013-05-28  Brendan O'Dea <bod@debian.org>

	* src/cd-drive.help2man, src/cd-info.help2man,
	src/cd-read.help2man, src/iso-info.help2man, src/iso-read.help2man: 
	Fix NAME paragraph in man pages. Closes #39095

2013-05-16  R. Bernstein <rocky@gnu.org>

	* lib/driver/track.c: Squash another bug in cdio_get_track()

2013-05-15  R. Bernstein <rocky@gnu.org>

	* lib/driver/image_common.c: Test whther TOC is init'd and init if
	not when asking for track number.

2013-05-15  R. Bernstein <rocky@gnu.org>

	* test/driver/track.c.in, test/testpregap.c.in: Update comments in
	test programs for how to compile outside of "make".

2013-05-15  R. Bernstein <rocky@gnu.org>

	* configure.ac, lib/driver/track.c, test/data/cdda.toc,
	test/driver/.gitignore, test/driver/Makefile.am,
	test/driver/track.c.in, test/testpregap.c.in: lib/driver/track.c:
	was returning last_track+1 for leadout LSN, Use
	CDIO_CROM_LEADOUT_TRACK instaead. ltest/driver/track.c.in: start
	test of lib/driver/track.c. cdda.toc: CDRDAO CD-DA image. Trim
	blanks off of varousl files.

2013-04-11  R. Bernstein <rocky@gnu.org>

	* lib/driver/track.c, test/Makefile.am: We broke things in to fix
	#38421 we broke the things.

2013-04-09  rocky <rocky@gnu.org>

	* lib/driver/MSWindows/win32_ioctl.c: Fix up mmc_read for
	SCSI_PASS_THROUGH_DIRECT

2013-04-07  R. Bernstein <rocky@gnu.org>

	* configure.ac, example/C++/Makefile.am,
	example/C++/OO/Makefile.am, example/Makefile.am,
	include/cdio/udf_time.h, lib/driver/MSWindows/win32.c,
	lib/driver/MSWindows/win32_ioctl.c, lib/driver/Makefile.am,
	lib/iso9660/Makefile.am, lib/udf/Makefile.am, src/Makefile.am,
	test/Makefile.am, test/driver/Makefile.am: Savannah #38678, mostly
	from LRN: mingw-w64 compatibility, fixes Windows ioctl code for
	PASSTHROUGH_DIRECT. Other changes: INCLUDES => AM_CPPFLAGS.
	test/Makefile.am: fix up test for whether to run ln -s or not.
	compatibility, the other fixes up old code that went stale. The
	third patch is already in HEAD.

2013-04-06  R. Bernstein <rocky@gnu.org>

	* configure.ac: It is AC_CONFIG_HEADERS -- with an "S"

2013-04-06  R. Bernstein <rocky@gnu.org>

	* configure.ac: Savannah bug #38663 . Thanks to LRN.

2013-03-31  R. Bernstein <rocky@gnu.org>

	* include/cdio/track.h, lib/driver/cdtext.c,
	lib/driver/cdtext_private.h, lib/driver/gnu_linux.c,
	lib/driver/sector.c: One more attempt to give a guard against using
	more than 99 tracks.

2013-03-03  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c: Remove debug code

2013-03-03  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c, lib/driver/track.c: 2nd attempt at
	Savannah #38421

2013-02-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c: Correct calculation in listing number of
	bad tracks

2013-02-26  R. Bernstein <rocky@gnu.org>

	* lib/driver/gnu_linux.c: Wrong calculation for number of tracks.
	Savannah #bug #38421

2013-02-06  R. Bernstein <rocky@gnu.org>

	* : commit 9a14bd745c609880994fc5689b215e555fe93fc7 Author: R.
	Bernstein <rocky@gnu.org> Date:   Wed Feb 6 19:06:31 2013 -0500

2013-02-02  R. Bernstein <rocky@gnu.org>

