target-i386: misc upstream integration.

Applies various patches to get closer to upstream.

Upstream 24537a01910f110fe3e343c13df13e48f7968a9e
Upstream 93ab25d7d129fbe47a99fd8c91292ea99bff747e
Upstream d824df34e8cdd2fbe55258f26731d7ef3ac7ced2
Upstream 91642ff80607ad90c66ba044fe91e4a53b09bdbb
Upstream b27fc131fe8dc18924904e4dd0b82dfd77dc51c7
Upstream 52320e15dbb0c2531501a924972e63cdb59742a7
Upstream 0ff6addd92979b9759efa1c0945526e6ac78ce5b
Upstream f5847c912d62d60a9917ed1e88cd6d4548fd40f3
Upstream 6fa38ed219587723fcab9b878f42269489d51705

Change-Id: Ic5b08b8d1c4be920bc9f5c7005c9873c03b65fcc
3 files changed