AOSP includes various rather outdated versions of Open Source projects where an update could really help. While ICS is a lot better than 2.3.x releases, some outdated bits remain, e.g.

project

version in AOSP

current version

comment

gcc

4.4.3

4.6.2/Linaro 11.11, 4.7 frozen

Linaro has everything needed to make it work

binutils

CVS snapshot from 2010/03/03

2.22 (released Nov 2011)

Update needed to accept input from latest gcc; Linaro working on it

gmp

4.2.4

5.0.2

Linaro uses 5.0.2 for its toolchain, no problems

mpfr

2.4.1

3.1.0

Linaro uses 3.1.0 for its toolchain, no problems

bison

2.3

2.4.3

clang

svn rev 135574 from 07/2011

3.0 final (released 11/2011)

dbus

1.4.0

1.4.16 (stable)/1.5.8 (dev)

elfutils

0.97

0.152

newer version adds gnu-hash support without the hack we did before

freetype

2.4.6+

2.4.8

harfbuzz

2010/11/11

2011/11/01

newer versions includes fix for a crash

icu4c

4.6

4.8.1

updating breaks ABI

jpeg

6b

8/turbo 1.2

Linaro did turbo update

libpng

1.2.46

1.5.6

Linaro did update; update has NEON support; breaks ABI

libxml2

2.7.3

2.7.8

llvm

svn rev 135569 from 07/2011

3.0 final (released 11/2011)

mesa

7.10

7.11.2

modified quite a bit in AOSP, may be nontrivial to update

pcre

8.12

8.20

ppp

2.4.3

2.4.5

sqlite

3.7.4

3.7.9

upstream project recommends not using versions < 3.7.6.3

internal/archive/Platform/Android/OutdatedBits (last modified 2013-08-29 08:47:03)