about summary refs log tree commit diff
path: root/src/libsyntax/errors
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2016-04-28 10:17:44 -0700
committerbors <bors@rust-lang.org>2016-04-28 10:17:44 -0700
commit02acf0917f88cf7896d663d3b2b16ade7fa0e64f (patch)
treebbddc22dc4bbe765dd42c70207a5dd443d985eba /src/libsyntax/errors
parentea6b3ddee9663e27221f366671261b21618394a0 (diff)
parentc31e2e77ed955faafffe7b22859f045cc1e5deec (diff)
downloadrust-02acf0917f88cf7896d663d3b2b16ade7fa0e64f.tar.gz
rust-02acf0917f88cf7896d663d3b2b16ade7fa0e64f.zip
Auto merge of #33211 - alexcrichton:android-back-in-time, r=nagisa
std: Add compatibility with android-9

The Gecko folks currently use Android API level 9 for their builds, so they're
requesting that we move back our minimum supported API level from 18 to 9. Turns
out, ABI-wise at least, there's not that many changes we need to take care of.
The `ftruncate64` API appeared in android-12 and the `log2` and `log2f` APIs
appeared in android-18. We can have a simple shim for `ftruncate64` which falls
back on `ftruncate` and the `log2` function can be approximated with just
`ln(f) / ln(2)`.

This should at least get the standard library building on API level 9, although
the tests aren't quite happening there just yet. As we seem to be growing a
number of Android compatibility shims, they're now centralized in a common
`sys::android` module.
Diffstat (limited to 'src/libsyntax/errors')
0 files changed, 0 insertions, 0 deletions