Enable chattr and lsattr in the e2fsprogs build.

They are not installed in any build by default, but can now
be easily made with mm if they are needed for debugging
filesystem corruption issues.

Change-Id: I32a118ba4e504f344c936451f5e22ecd73302c06
Fix blkid time diff bug, build binary.

When calculating time diffs, use difftime() instead of risking
integer overflow.  Also build a "blkid" binary.

Bug: 11175082
Change-Id: I23521f45204574bb32f152926401c2cbad93175b
e2fsprogs: Use -fno-strict-aliasing

Build with -fno-strict-aliasing (because of code in
e2fsck/recovery.c: 537, 732) so we don't have to use
the flag globally

Change-Id: I55016b5322f431c0181b38147e4e72a2865782f5
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
e2fsprogs: Use -fno-strict-aliasing for libblkid

Change-Id: I41e0599b0f3711a98518547d1458e4ba77286fa7
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
e2fsprogs: Add hacks to make it build with clang

Some harmless but fairly ugly hacks to make it build with clang

Change-Id: Ifc5c28929e5486eb4a219342ec4420b72b33b4f1
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Merge branch 'linaro_android_4.4.2' of http://android.git.linaro.org/git-ro/platform/external/e2fsprogs into cm-10.2