Update e2fsprogs to version 1.41.14

Change-Id: Ia1ae1df03ba5ae95f9437686285a6f5119c5aa9b
Xcode 4.3 compatibility checkin

Compilation on Xcode 4.3 does not handle inlined functions well and so the
compile fails.

This patch ensures that inlines are not used on that compiler.

Signed-off-by: Al Sutton <al@funkyandroid.com>
Fix the mac host build of e2fsprogs

Mac OS doesn't support the O_DIRECT flag, so use the F_NOCACHE
option of fcntl() instead.  Fix taken from the libext2 project
on soruceforge.

Change-Id: I1e88a95e53f1bbbd8dbcfc7aa43a27443dfd6807
Fix the mac build of e2fsprogs

Android builds for MacOS 10.5.  The new version version of e2fsprogs requires
posix_memalign(), which was added in MacOS 10.6.  Since MacOS doesn't provide
memalign() either, the only option is to use valloc().  This patch was inspired
by a patch to e2fsprogs that came from the macports port of e2fsprogs.

Change-Id: If1334ce409985c1bdba4384ada8ecbc3dec56d81
Merge "Xcode 4.3 compatibility checkin"
am 3e60e44f: Merge "Xcode 4.3 compatibility checkin"

* commit '3e60e44fae35febb9da905394698b21b45ad7301':
  Xcode 4.3 compatibility checkin
am a2e05ead: am 3e60e44f: Merge "Xcode 4.3 compatibility checkin"

* commit 'a2e05ead45f57030aa86a82bbaf891f28f7d5a58':
  Xcode 4.3 compatibility checkin
am 8c157a2c: Fix e2fsck to run a full check if only the journal has recorded an error

* commit '8c157a2c73b27b3f3ae566be78279460a35ccbc1':
  Fix e2fsck to run a full check if only the journal has recorded an error
am 82ca75b8: am 8c157a2c: Fix e2fsck to run a full check if only the journal has recorded an error

* commit '82ca75b8ac7270a54aa5349a76e1df618023997d':
  Fix e2fsck to run a full check if only the journal has recorded an error
am 46e96be1: Better fix for marking fs err in superblock if err set in journal superblock.

* commit '46e96be157785a3582844efb27f4eef38943400b':
  Better fix for marking fs err in superblock if err set in journal superblock.
am 1f0e651e: am 46e96be1: Better fix for marking fs err in superblock if err set in journal superblock.

* commit '1f0e651eb5b5d45bb68ef3902c40d9c32399bc9f':
  Better fix for marking fs err in superblock if err set in journal superblock.
am a8948fce: Revert "Better fix for marking fs err in superblock if err set in journal superblock."

* commit 'a8948fce2be374a697f38bcefc8c33271b83b432':
  Revert "Better fix for marking fs err in superblock if err set in journal superblock."
am 97bd1b76: Revert "Fix e2fsck to run a full check if only the journal has recorded an error"

* commit '97bd1b76758fc5c78b000df9a8bc3840e4f1d31c':
  Revert "Fix e2fsck to run a full check if only the journal has recorded an error"
am df5d2e2b: e2fsck: handle an already recovered journal with a non-zero s_error field

* commit 'df5d2e2b942bb263972fe30a4baafd68056e02bd':
  e2fsck: handle an already recovered journal with a non-zero s_error field
am fada3660: e2fsck: correctly propagate error from journal to superblock

* commit 'fada366033e80c119867eb303e8b48a8e027a9be':
  e2fsck: correctly propagate error from journal to superblock
am 766baba9: am a8948fce: Revert "Better fix for marking fs err in superblock if err set in journal superblock."

* commit '766baba9d08c13ec364f20ad70ca36303f186038':
  Revert "Better fix for marking fs err in superblock if err set in journal superblock."
am 493c82bb: am 97bd1b76: Revert "Fix e2fsck to run a full check if only the journal has recorded an error"

* commit '493c82bb54397d2f46d2067bcedf966ea6da691f':
  Revert "Fix e2fsck to run a full check if only the journal has recorded an error"
am 0a02698f: am df5d2e2b: e2fsck: handle an already recovered journal with a non-zero s_error field

* commit '0a02698f2851f419aa75536afb5f040a5c9ce002':
  e2fsck: handle an already recovered journal with a non-zero s_error field
am 5886dc5c: am fada3660: e2fsck: correctly propagate error from journal to superblock

* commit '5886dc5cdcccd3d09a208d41d8c23748c25a2a22':
  e2fsck: correctly propagate error from journal to superblock