xref: /aosp_15_r20/external/e2fsprogs/doc/RelNotes/v1.36.txt (revision 6a54128f25917bfc36a8a6e9d722c04a0b4641b6)
1*6a54128fSAndroid Build Coastguard WorkerE2fsprogs 1.36 (February 4, 2005)
2*6a54128fSAndroid Build Coastguard Worker=================================
3*6a54128fSAndroid Build Coastguard Worker
4*6a54128fSAndroid Build Coastguard WorkerAll of the patches that were applied to Fedora Core 3's
5*6a54128fSAndroid Build Coastguard Workere2fsprogs-1.35-11.2 have been integrated, although sometimes with a
6*6a54128fSAndroid Build Coastguard Workerlot of bug fixes first.  Users of Fedora Core 3 are strongly
7*6a54128fSAndroid Build Coastguard Workerencouraged to upgrade to e2fsprogs 1.36 as soon as possible.
8*6a54128fSAndroid Build Coastguard Worker
9*6a54128fSAndroid Build Coastguard WorkerAdd support for filesystem with the online resizing via resize inode
10*6a54128fSAndroid Build Coastguard Workerfeature.  Fixed numerous bugs from the Fedora patches.  The Fedora
11*6a54128fSAndroid Build Coastguard Workerpatches also didn't bother to do any consistency checking on the
12*6a54128fSAndroid Build Coastguard Workerresize inode, or add any tests to the regression test suite.  The "-R
13*6a54128fSAndroid Build Coastguard Workerresize=4g" option to mke2fs was a no-op in the Fedora patches, despite
14*6a54128fSAndroid Build Coastguard Workerbeing listed in mke2fs's usage message.  All of these shortcomings
15*6a54128fSAndroid Build Coastguard Workerhave been corrected.
16*6a54128fSAndroid Build Coastguard Worker
17*6a54128fSAndroid Build Coastguard WorkerE2fsck can also also fix filesystems trashed by Fedora's resize2fs
18*6a54128fSAndroid Build Coastguard Workerprogram.  In order to do this, the user must run the commands:
19*6a54128fSAndroid Build Coastguard Worker
20*6a54128fSAndroid Build Coastguard Worker	debugfs -w /dev/hdXXX -R "features ^resize_inode"
21*6a54128fSAndroid Build Coastguard Worker        e2fsck -f /dev/hdXXX
22*6a54128fSAndroid Build Coastguard Worker
23*6a54128fSAndroid Build Coastguard WorkerOptionally, the ext2prepare command can be used to re-enable online
24*6a54128fSAndroid Build Coastguard Workerresizing after the filesystem has been fixed.
25*6a54128fSAndroid Build Coastguard Worker
26*6a54128fSAndroid Build Coastguard WorkerThe fsck program will now accept an optional filedescriptor argument
27*6a54128fSAndroid Build Coastguard Workerto the -C option.  (The Fedora version of this patch would sometimes
28*6a54128fSAndroid Build Coastguard Workercause fsck to ignore a parameter on fsck's command line in some rare
29*6a54128fSAndroid Build Coastguard Workercases, sigh.)
30*6a54128fSAndroid Build Coastguard Worker
31*6a54128fSAndroid Build Coastguard WorkerMake sure e2fsprogs doesn't write garbage into the reserved portion of
32*6a54128fSAndroid Build Coastguard Workerlarge inodes.
33*6a54128fSAndroid Build Coastguard Worker
34*6a54128fSAndroid Build Coastguard WorkerMake sure resize2fs releases the blocks belonging to the old inode
35*6a54128fSAndroid Build Coastguard Workertable blocks when moving the inode table.  (Addresses Debian Bug:
36*6a54128fSAndroid Build Coastguard Worker#290894)
37*6a54128fSAndroid Build Coastguard Worker
38*6a54128fSAndroid Build Coastguard WorkerSkip the r_resize_inode test if resize2fs is not compiled (due to
39*6a54128fSAndroid Build Coastguard Workerconfigure --disable-resizer)
40*6a54128fSAndroid Build Coastguard Worker
41*6a54128fSAndroid Build Coastguard WorkerE2fsck now checks the summary filesystem accounting information, and
42*6a54128fSAndroid Build Coastguard Workerif any of the information is obviously wrong, it will force a full
43*6a54128fSAndroid Build Coastguard Workerfilesystem check.  (Addresses Debian Bug #291571)
44*6a54128fSAndroid Build Coastguard Worker
45*6a54128fSAndroid Build Coastguard WorkerFix e2fsck to not complain when the resize_inode feature is enabled,
46*6a54128fSAndroid Build Coastguard Workers_reserved_gdt_blocks is zero, and there is no DIND block allocated in
47*6a54128fSAndroid Build Coastguard Workerthe resize inode.
48*6a54128fSAndroid Build Coastguard Worker
49*6a54128fSAndroid Build Coastguard WorkerFix e2fsck to note delete symlinks that contain an extended attribute
50*6a54128fSAndroid Build Coastguard Workerafter the ext_attr feature flag has been cleared.  (Addresses Red Hat
51*6a54128fSAndroid Build Coastguard WorkerBugzilla #146284).
52*6a54128fSAndroid Build Coastguard Worker
53*6a54128fSAndroid Build Coastguard WorkerAdd new utility program, copy_sparse.c, which is very useful
54*6a54128fSAndroid Build Coastguard Workerfor dealing with large sparse files (such as e2image files).
55*6a54128fSAndroid Build Coastguard Worker
56*6a54128fSAndroid Build Coastguard WorkerAdd support for jnl_blocks[] for debugfs's set_super_value.
57*6a54128fSAndroid Build Coastguard Worker
58*6a54128fSAndroid Build Coastguard WorkerFix filefrag so that it works correctly with sparse files.
59*6a54128fSAndroid Build Coastguard Worker
60*6a54128fSAndroid Build Coastguard WorkerFilefrag -v will print first and last blocks.
61*6a54128fSAndroid Build Coastguard Worker
62*6a54128fSAndroid Build Coastguard WorkerAdd interpretation of OS Creator values for FreeBSD and Lites in mke2fs
63*6a54128fSAndroid Build Coastguard Workerand dumpe2fs.
64*6a54128fSAndroid Build Coastguard Worker
65*6a54128fSAndroid Build Coastguard WorkerAdd mke2fs support so that it can support filesystems larger than 4TB
66*6a54128fSAndroid Build Coastguard Workerautomatically, by retrying with a 4k blocksize if the device size is
67*6a54128fSAndroid Build Coastguard Workertoo big to be expressed using a 1k blocksize.  (Addresses Sourceforge
68*6a54128fSAndroid Build Coastguard Workerbug #1106631)
69*6a54128fSAndroid Build Coastguard Worker
70*6a54128fSAndroid Build Coastguard WorkerChange blkid to test for NTFS first because Windows sometimes doesn't
71*6a54128fSAndroid Build Coastguard Workerclear enough of the partition to confuse the probing routines into
72*6a54128fSAndroid Build Coastguard Workerthinking the old filesystem type is still valid.  (Addresses Debian
73*6a54128fSAndroid Build Coastguard WorkerBug #291990)
74*6a54128fSAndroid Build Coastguard Worker
75*6a54128fSAndroid Build Coastguard WorkerAdd support for swap partition label and uuid's in the blkid library.
76*6a54128fSAndroid Build Coastguard Worker
77*6a54128fSAndroid Build Coastguard WorkerAdd support to the blkid library to recognize Oracle ASM volumes.
78*6a54128fSAndroid Build Coastguard Worker
79*6a54128fSAndroid Build Coastguard WorkerMake blkid -t display all devices that match the specified criteria,
80*6a54128fSAndroid Build Coastguard Workernot just the first one, and work more consistently when the blkid
81*6a54128fSAndroid Build Coastguard Workercache file is not available or set to /dev/null.  (Addresses Debian
82*6a54128fSAndroid Build Coastguard WorkerBug #290530 and #292425)
83*6a54128fSAndroid Build Coastguard Worker
84*6a54128fSAndroid Build Coastguard WorkerBadblocks will now correctly display block numbers greater than
85*6a54128fSAndroid Build Coastguard Worker999,999,999 in its progress display.
86*6a54128fSAndroid Build Coastguard Worker
87*6a54128fSAndroid Build Coastguard WorkerThe tune2fs program will not allow the user from setting a ridiculous
88*6a54128fSAndroid Build Coastguard Workernumber of reserved blocks which would cause e2fsck to assume the
89*6a54128fSAndroid Build Coastguard Workersuperblock was corrupt.  E2fsck's standards for what is a ridiculous
90*6a54128fSAndroid Build Coastguard Workernumber of reserved block has also been relaxed to 50% of the blocks in
91*6a54128fSAndroid Build Coastguard Workerthe filesystem.
92*6a54128fSAndroid Build Coastguard Worker
93*6a54128fSAndroid Build Coastguard WorkerThe blkid library will return vfat in preference to msdos, and ext3 in
94*6a54128fSAndroid Build Coastguard Workerpreference to ext2 (if the journalling flag is set) so that mount will
95*6a54128fSAndroid Build Coastguard Workerdo the right thing.  (Addresses Debian bug #287455)
96*6a54128fSAndroid Build Coastguard Worker
97*6a54128fSAndroid Build Coastguard WorkerMke2fs will now use the -E option for extended options; the old -R
98*6a54128fSAndroid Build Coastguard Worker(raid options) option is still accepted for backwards compatibility.
99*6a54128fSAndroid Build Coastguard WorkerFix a double-free problem in resize2fs.  (Red Hat Bugzilla #132707)
100*6a54128fSAndroid Build Coastguard Worker
101*6a54128fSAndroid Build Coastguard WorkerMke2fs will now accept a size in megabytes, gigabytes, and other units
102*6a54128fSAndroid Build Coastguard Worker(via "32m" or "4g" on the command line) if the user finds this more
103*6a54128fSAndroid Build Coastguard Workerconvenient than specifying a block count.
104*6a54128fSAndroid Build Coastguard Worker
105*6a54128fSAndroid Build Coastguard WorkerFix an obscure, hard-to find bug in "e2fsck -S" caused by an inode
106*6a54128fSAndroid Build Coastguard Workercache coherency problem.
107*6a54128fSAndroid Build Coastguard Worker
108*6a54128fSAndroid Build Coastguard WorkerDebugfs now supports a new command, set_inode_field, which allows a
109*6a54128fSAndroid Build Coastguard Workeruser to manually set a specific inode field more conveniently, as well
110*6a54128fSAndroid Build Coastguard Workeras set entries in the indirect block map.
111*6a54128fSAndroid Build Coastguard Worker
112*6a54128fSAndroid Build Coastguard WorkerDebugfs's set_super_value command has been enhanced so that the user
113*6a54128fSAndroid Build Coastguard Workercan set most superblock fields, including the date/time fields and
114*6a54128fSAndroid Build Coastguard Workersome of the more newly added superblock fields.
115*6a54128fSAndroid Build Coastguard Worker
116*6a54128fSAndroid Build Coastguard WorkerE2fsprogs programs now accept an offset to be passed to the file
117*6a54128fSAndroid Build Coastguard Workerspecifiers, via the syntax: "/tmp/test.img?offset=1024".
118*6a54128fSAndroid Build Coastguard Worker
119*6a54128fSAndroid Build Coastguard WorkerE2fsprogs programs will now accept blocksizes up to 65536; kernel
120*6a54128fSAndroid Build Coastguard Workersupport on the x86 doesn't exist for now, but it can be useful on
121*6a54128fSAndroid Build Coastguard Workerother architectures with page sizes greater than 4k.  There are 2.6
122*6a54128fSAndroid Build Coastguard Workerkernel patches out there which enable this, but they are of this
123*6a54128fSAndroid Build Coastguard Workerwriting still experimental.
124*6a54128fSAndroid Build Coastguard Worker
125*6a54128fSAndroid Build Coastguard WorkerThe e2image command now takes the -s option which will scramble
126*6a54128fSAndroid Build Coastguard Workerdirectory entries for raw image files.
127*6a54128fSAndroid Build Coastguard Worker
128*6a54128fSAndroid Build Coastguard WorkerFix a file descriptor leak in the filefrag program.
129*6a54128fSAndroid Build Coastguard Worker
130*6a54128fSAndroid Build Coastguard WorkerMake sure e2fsck doesn't crash when /proc/acpi/ac_adapter is not
131*6a54128fSAndroid Build Coastguard Workerpresent.
132*6a54128fSAndroid Build Coastguard Worker
133*6a54128fSAndroid Build Coastguard WorkerFix bug in debugfs where kill_file would lead to errors when deleting
134*6a54128fSAndroid Build Coastguard Workerdevices and symlinks.  (Sourceforge Bugs #954741 and #957244)
135*6a54128fSAndroid Build Coastguard Worker
136*6a54128fSAndroid Build Coastguard WorkerFix bug in the blkid library when detecting the ocfs1 filesystem
137*6a54128fSAndroid Build Coastguard Worker
138*6a54128fSAndroid Build Coastguard WorkerRemove obsolete EVMS 1.x and a.out DLL support.
139*6a54128fSAndroid Build Coastguard Worker
140*6a54128fSAndroid Build Coastguard WorkerE2fsck will attempt to recover from a journal containing illegal blocks.
141*6a54128fSAndroid Build Coastguard Worker
142*6a54128fSAndroid Build Coastguard WorkerFixed two potential ordering constraint problems in e2fsck which might
143*6a54128fSAndroid Build Coastguard Workercause the filesystem to be corrupted if e2fsck is interrupted during a
144*6a54128fSAndroid Build Coastguard Worker(extremely narrow) race window.  Thanks to Junfeng Yang from the
145*6a54128fSAndroid Build Coastguard WorkerStanford Metacompilation group for pointing this out.
146*6a54128fSAndroid Build Coastguard Worker
147*6a54128fSAndroid Build Coastguard WorkerFixed bug in e2fsck where it would not accurately detect whether or
148*6a54128fSAndroid Build Coastguard Workernot the system is running on adaptor if the ACPI device representing
149*6a54128fSAndroid Build Coastguard Workerthe AC adapter didn't correspond to the what was used on IBM
150*6a54128fSAndroid Build Coastguard WorkerThinkpads.
151*6a54128fSAndroid Build Coastguard Worker
152*6a54128fSAndroid Build Coastguard WorkerChange e2fsck to accept directories greater than 32MB.
153*6a54128fSAndroid Build Coastguard Worker
154*6a54128fSAndroid Build Coastguard WorkerFix e2fsck so that a checkinterval of zero disables a time-based check
155*6a54128fSAndroid Build Coastguard Workerof the filesystem.
156*6a54128fSAndroid Build Coastguard Worker
157*6a54128fSAndroid Build Coastguard WorkerDebugfs will check the DEBUGFS_PAGER environment variable in preference
158*6a54128fSAndroid Build Coastguard Workerto the PAGER environment variable.  (Addresses Debian Bug #239547)
159*6a54128fSAndroid Build Coastguard Worker
160*6a54128fSAndroid Build Coastguard WorkerTune2fs will not mark rewrite the superblock if the feature bitmasks
161*6a54128fSAndroid Build Coastguard Workerare not modified.
162*6a54128fSAndroid Build Coastguard Worker
163*6a54128fSAndroid Build Coastguard WorkerThe debugfs program will set the filetype information when creating a
164*6a54128fSAndroid Build Coastguard Workerlink.
165*6a54128fSAndroid Build Coastguard Worker
166*6a54128fSAndroid Build Coastguard WorkerAdd debugfs -d option to use a separate source of data blocks when
167*6a54128fSAndroid Build Coastguard Workerreading from an e2image file.
168*6a54128fSAndroid Build Coastguard Worker
169*6a54128fSAndroid Build Coastguard WorkerAdd e2image -I option which allows the e2image metadata to be
170*6a54128fSAndroid Build Coastguard Workerinstalled into a filesystem.
171*6a54128fSAndroid Build Coastguard Worker
172*6a54128fSAndroid Build Coastguard WorkerFixed bug in the badblocks program which caused "done" to always
173*6a54128fSAndroid Build Coastguard Workerappear in English even when a translation was available.  (Addresses
174*6a54128fSAndroid Build Coastguard WorkerDebian Bug #252836)
175*6a54128fSAndroid Build Coastguard Worker
176*6a54128fSAndroid Build Coastguard WorkerThe blkid program has a new option -o which controls the output format
177*6a54128fSAndroid Build Coastguard Workerof the blkid program; this is makes blkid more convenient to use in
178*6a54128fSAndroid Build Coastguard Workershell scripts.
179*6a54128fSAndroid Build Coastguard Worker
180*6a54128fSAndroid Build Coastguard WorkerFix a minor bug in uuid library, which was not using the full 14 bits
181*6a54128fSAndroid Build Coastguard Workerof clock sequence when generating UUID's.
182*6a54128fSAndroid Build Coastguard Worker
183*6a54128fSAndroid Build Coastguard WorkerFix a Y8.8888K problem in the uuid library.
184*6a54128fSAndroid Build Coastguard Worker
185*6a54128fSAndroid Build Coastguard WorkerLogsave now creates a new session id for itself to avoid getting
186*6a54128fSAndroid Build Coastguard Workerkilled by init when transitioning between init levels.
187*6a54128fSAndroid Build Coastguard Worker
188*6a54128fSAndroid Build Coastguard WorkerChange the licensing of the UUID library to be the 3-clause BSD-style
189*6a54128fSAndroid Build Coastguard Workerlicense; this allows Apple to use the uuid library in Darwin.
190*6a54128fSAndroid Build Coastguard Worker
191*6a54128fSAndroid Build Coastguard WorkerAdd ocfs and ocfs2 probe support into the blkid library.
192*6a54128fSAndroid Build Coastguard Worker
193*6a54128fSAndroid Build Coastguard WorkerFix a memory and file descriptor leak in the blkid library.
194*6a54128fSAndroid Build Coastguard Worker
195*6a54128fSAndroid Build Coastguard WorkerThe blkid library will revalidate the device if the system time is
196*6a54128fSAndroid Build Coastguard Workerearlier than last verification time of the device, since that
197*6a54128fSAndroid Build Coastguard Workerindicates that the system time is probably not trustworthy.
198*6a54128fSAndroid Build Coastguard Worker
199*6a54128fSAndroid Build Coastguard WorkerThe blkid library will override the default location of the blkid.tab
200*6a54128fSAndroid Build Coastguard Workerfile by the BLKID_FILE environment variable, if it is available.
201*6a54128fSAndroid Build Coastguard Worker
202*6a54128fSAndroid Build Coastguard WorkerChange the getsize functions to use the BLKGETSIZE64 ioctl on Linux 2.6.
203*6a54128fSAndroid Build Coastguard Worker
204*6a54128fSAndroid Build Coastguard WorkerAdd various portability fixes for lame new versions of glibc, Darwin
205*6a54128fSAndroid Build Coastguard Workerand GNU/KFreeBSD, as well as removing XSI:ism's.  (Addresses Debian
206*6a54128fSAndroid Build Coastguard WorkerBugs #239934, #264630, #269044, #255589, #289133)
207*6a54128fSAndroid Build Coastguard Worker
208*6a54128fSAndroid Build Coastguard WorkerAdd support for Windows 9x/NT under Cygwin.
209*6a54128fSAndroid Build Coastguard Worker
210*6a54128fSAndroid Build Coastguard WorkerUpdated and clarified various man pages.  (Addresses Debian Bugs #236383,
211*6a54128fSAndroid Build Coastguard Worker	#241940, #238741, #242995, #256669, #268148, #256760, #273679)
212*6a54128fSAndroid Build Coastguard Worker
213*6a54128fSAndroid Build Coastguard WorkerUpdated and fixed translations.   (Addresses Debian bugs #244105, #262836)
214*6a54128fSAndroid Build Coastguard Worker
215*6a54128fSAndroid Build Coastguard WorkerUpdate the rpm spec files so that it works better with Fedora core 2
216*6a54128fSAndroid Build Coastguard Workerand RH9.
217*6a54128fSAndroid Build Coastguard Worker
218*6a54128fSAndroid Build Coastguard WorkerFixed various Debian packaging issues (see debian/changelog).  In
219*6a54128fSAndroid Build Coastguard Workerparticular, fixed the Debian initrd scripts.  (#241183, #248050,
220*6a54128fSAndroid Build Coastguard Worker#253595, #247775)
221*6a54128fSAndroid Build Coastguard Worker
222*6a54128fSAndroid Build Coastguard Worker
223*6a54128fSAndroid Build Coastguard WorkerProgrammer's notes:
224*6a54128fSAndroid Build Coastguard Worker-------------------
225*6a54128fSAndroid Build Coastguard Worker
226*6a54128fSAndroid Build Coastguard WorkerFixed various gcc -Wall warnings.
227*6a54128fSAndroid Build Coastguard Worker
228*6a54128fSAndroid Build Coastguard WorkerThe uuid library now has new functions uuid_unparse_upper() and
229*6a54128fSAndroid Build Coastguard Workeruuid_unparse_lower() which forces the case of the hex digits to be
230*6a54128fSAndroid Build Coastguard Workerupper case, or lower case.
231*6a54128fSAndroid Build Coastguard Worker
232*6a54128fSAndroid Build Coastguard WorkerThe build process has been sped up by enhancing the subst program
233*6a54128fSAndroid Build Coastguard Workerto update the modtime on the generated files even when the generated
234*6a54128fSAndroid Build Coastguard Workerfile hasn't changed.
235*6a54128fSAndroid Build Coastguard Worker
236*6a54128fSAndroid Build Coastguard WorkerThe uuid library now uses C99 stdint.h types instead of custom types.
237*6a54128fSAndroid Build Coastguard Worker
238*6a54128fSAndroid Build Coastguard WorkerUpdated config.guess and config.sub with newer versions from the FSF.
239*6a54128fSAndroid Build Coastguard Worker
240*6a54128fSAndroid Build Coastguard WorkerRemoved out of date .cvsignore files from the source distribution.
241*6a54128fSAndroid Build Coastguard Worker
242*6a54128fSAndroid Build Coastguard WorkerThe ext2fs_unlink() function will return an error if both the name and
243*6a54128fSAndroid Build Coastguard Workerinode number are unspecified, to avoid doing something surprising
244*6a54128fSAndroid Build Coastguard Worker(such as unconditionally deleting the first directory entry).
245*6a54128fSAndroid Build Coastguard WorkerDirectory entries are now deleted by coalescing them with the previous
246*6a54128fSAndroid Build Coastguard Workerdirectory entry if possible, to avoid directory fragmentation.  This
247*6a54128fSAndroid Build Coastguard Workeris not an issue with the e2fsprogs suite, but may be a problem for
248*6a54128fSAndroid Build Coastguard Workersome of the users of libext2fs, such as e2tools.
249*6a54128fSAndroid Build Coastguard Worker
250*6a54128fSAndroid Build Coastguard WorkerAdd support for version numbers of the form "1.36-rc1".
251*6a54128fSAndroid Build Coastguard Worker
252*6a54128fSAndroid Build Coastguard WorkerFix build of mke2fs.static.
253*6a54128fSAndroid Build Coastguard Worker
254*6a54128fSAndroid Build Coastguard WorkerAdd basic ext2fs library support for large (EA in inode) inodes.
255*6a54128fSAndroid Build Coastguard Worker
256*6a54128fSAndroid Build Coastguard WorkerThe test_io mechanism can now abort after n reads or writes to a
257*6a54128fSAndroid Build Coastguard Workerparticular block.  The block is specified by TEST_IO_BLOCK environment
258*6a54128fSAndroid Build Coastguard Workervariable, and the read/write count by the TEST_IO_READ_ABORT and
259*6a54128fSAndroid Build Coastguard WorkerTEST_IO_WRITE_ABORT environment variables.  The block data is now only
260*6a54128fSAndroid Build Coastguard Workerdumped if the 0x10 bit is set in TEST_IO_FLAGS.
261*6a54128fSAndroid Build Coastguard Worker
262*6a54128fSAndroid Build Coastguard WorkerUUID_DEFINE() in the uuid library now creates a static variable, with
263*6a54128fSAndroid Build Coastguard Worker__attribute__ ((unused)) if we are using GCC, so that UUID_DEFINE can
264*6a54128fSAndroid Build Coastguard Workerbe used in header files.
265*6a54128fSAndroid Build Coastguard Worker
266*6a54128fSAndroid Build Coastguard WorkerAdd support for the install-strip and install-shlibs-strip targets, as
267*6a54128fSAndroid Build Coastguard Workersuggested by the GNU coding guidelines.  "make install" no longer
268*6a54128fSAndroid Build Coastguard Workerstrips the binaries which are installed.
269*6a54128fSAndroid Build Coastguard Worker
270*6a54128fSAndroid Build Coastguard WorkerRemove support for the --enable-old-bitops configure option which was
271*6a54128fSAndroid Build Coastguard Workeronly for very old sparc systems.
272*6a54128fSAndroid Build Coastguard Worker
273*6a54128fSAndroid Build Coastguard WorkerRemove support for --enable-clear-htree; this was only needed during
274*6a54128fSAndroid Build Coastguard Workerthe early development of the htree patch.
275*6a54128fSAndroid Build Coastguard Worker
276*6a54128fSAndroid Build Coastguard WorkerUse Linux-kernel-style makefile output so it is easier to see compiler
277*6a54128fSAndroid Build Coastguard Workerwarnings.
278*6a54128fSAndroid Build Coastguard Worker
279*6a54128fSAndroid Build Coastguard WorkerUpdate gettext files to version 0.14.1.
280*6a54128fSAndroid Build Coastguard Worker
281*6a54128fSAndroid Build Coastguard WorkerUpdate to use autoconf 2.5x.
282*6a54128fSAndroid Build Coastguard Worker
283*6a54128fSAndroid Build Coastguard WorkerImproved support for compiling e2fsprogs under dietlibc.
284*6a54128fSAndroid Build Coastguard Worker
285*6a54128fSAndroid Build Coastguard WorkerMake e2fsprogs portable to Solaris and FreeBSD systems.
286*6a54128fSAndroid Build Coastguard Worker
287*6a54128fSAndroid Build Coastguard WorkerAdd blkid_verify(), blkid_get_library_version(), and
288*6a54128fSAndroid Build Coastguard Workerblkid_parse_version_string() functions to the blkid library.
289*6a54128fSAndroid Build Coastguard Worker
290*6a54128fSAndroid Build Coastguard WorkerAdd pkg-config files for e2fsprogs's libraries.
291*6a54128fSAndroid Build Coastguard Worker
292*6a54128fSAndroid Build Coastguard WorkerFix "make uninstall" to so that it removes everything that is installed.
293*6a54128fSAndroid Build Coastguard Worker
294*6a54128fSAndroid Build Coastguard WorkerAdd a configure --enable-maintainer-mode option which enables the
295*6a54128fSAndroid Build Coastguard Workermakefile rules to rebuild the configure script from configure.in, and
296*6a54128fSAndroid Build Coastguard Workerto rebuild the .gmo files in po directory.
297*6a54128fSAndroid Build Coastguard Worker
298*6a54128fSAndroid Build Coastguard WorkerDrop the sparc assembly bitwise operations; it's less efficient
299*6a54128fSAndroid Build Coastguard Workerthan the GCC 3.4 compile code and triggers compiler warnings on
300*6a54128fSAndroid Build Coastguard Workersparc64.  Thanks to Matthias Andree for his analysis and suggestions.
301*6a54128fSAndroid Build Coastguard Worker(Addresses Debian Bug #232326)
302*6a54128fSAndroid Build Coastguard Worker
303