Compile libgc with -Wno-deprecated-declarations as it uses some obsolete POSIX APIs.
Disable -Wreturn-local-addr in libgc/mark_rts.c!GC_approx_sp with GCC 4.8.0+.
Disable -Warray-bounds in eglib/src/sort.frag.h!insert_list in GCC 4.6.0+.
Mark an unused variable as such in eglib/test/file.c.
Add missing prototypes in ikvm-native.
Silence unused mkstemp result warnings in jay.
Add g_assert_not_reached () to mono_gc_pthread_exit ().

On Android, pthread_exit () is not decorated as noreturn.
Wrap deadce_has_run variable in DISABLE_SSA ifdef.
Move shared_area_disabled () behind ifdef.
Add missing prototypes to Mono.Posix C sources.
Fix z_alloc () signature.

Yes, really. zlib really uses a 32-bit int here...
Comment an unused function in minizip.
Add missing prototypes to supportw.c.