- This is the new version (1.34) of the second extended file
+ This is the new version (1.35) of the second extended file
system management programs.
From time to time, I release new versions of e2fsprogs, to fix
+E2fsprogs 1.35-WIP (August 1, 2003)
+===================================
+
+Fix regression tests so they work correctly when e2fsprogs is compiled
+with configure --disable-htree.
+
+Add compile_et extensions from Heimdall that were missed the first time
+arounded.
+
+Fix bug in badblocks when using O_DIRECT; we need to make sure that
+we're reading from an offset which is page aligned. For read-only and
+read-write tests, we try to recover after an error so that we can
+continue reading on page-aligned boundaries. (Addresses Debian Bug
+#203713)
+
+Fixed various Debian packaging issues (see debian/changelog).
+
+Programmer's notes:
+-------------------
+
+Fix 64-bit warnings in e2fsprogs pass1b by using inttypes.h if
+present. This is for when we try stuffing an int into void * pointer.
+
+Fix type-punning which can cause gcc 3.x to miscompile code by getting
+confused about pointer aliasing. ext2fs_getmem(), ext2fs_free_mem(),
+and ext2fs_resize_mem() all now take a 'void *' instead of a 'void
+**'. The EVMS code uses an ugly union approach since we don't want to
+modify the EVMS interfaces.
+
+Make sure all Makefiles use $(MAKE) rather than hardcoded "make", to
+aid build process on systems can use invoke GNU make as "gmake".
+
+
E2fsprogs 1.34 (July 25, 2003)
===============================
+e2fsprogs (1.34+1.35-WIP-2003.08.01-1) unstable; urgency=low
+
+ * Fix O_DIRECT test to prevent badblocks from screwing up after
+ finding a bad block. (Closes: #203713)
+ * Add Heimdal compile_et extensions from Philipp Thomas (pthomas@suse.de)
+ * Fix potential pointer aliasing bugs caused by type-punning and gcc 3.x
+
+ -- Theodore Y. Ts'o <tytso@mit.edu> Fri, 1 Aug 2003 13:44:58 -0400
+
e2fsprogs (1.34-2) unstable; urgency=low
* Fix erroneous reference to /usr/share/doc/e2fsprogs/html-info in
\input texinfo @c -*-texinfo-*-
@c %**start of header
@setfilename libext2fs.info
-@settitle The EXT2FS Library (version 1.34)
+@settitle The EXT2FS Library (version 1.35)
@synindex tp fn
@comment %**end of header
@title The EXT2FS Library
@subtitle The EXT2FS Library
-@subtitle Version 1.34
-@subtitle July 2003
+@subtitle Version 1.35
+@subtitle August 2003
@author by Theodore Ts'o
@top The EXT2FS Library
-This manual documents the EXT2FS Library, version 1.34.
+This manual documents the EXT2FS Library, version 1.35.
@end ifinfo
* Ts'o. This file may be redistributed under the GNU Public License.
*/
-#define E2FSPROGS_VERSION "1.34"
-#define E2FSPROGS_DATE "25-Jul-2003"
+#define E2FSPROGS_VERSION "1.35-WIP"
+#define E2FSPROGS_DATE "01-Aug-2003"