- 28 Jun, 2012 1 commit
-
-
Andrew Hsieh authored
Changed "jump __libc_init" to "call __libc_init" otherwise stack unwinding past __libc_init may get wrong return address and crash the program or do wield things. With "call", return address is pushed on stack and unwinding stops correctly at _start. Note that __libc_init never returns, so this fix wonʼt affect normal program execution. But just in case it "does" return, jump to address 0 and halt. Change-Id: Id194fb32adcbf89ae59939cee33c50b5bbdd36fe
-
- 31 May, 2012 1 commit
-
-
David 'Digit' Turner authored
This patch removes all prebuilt C runtime object files from the ndk/platforms/ directory. We replace them with equivalent assembly sources lifted from the following directories: bionic/libc/private/ (for __dso_handle.S and __dso_handle_so.S) bionic/libc/arch-$ARCH/ (for all others) Note: This requires that your NDK's gen-platforms.sh script be capable of rebuilding the object files from sources. See https://android-review.googlesource.com/36822 The goal here is to make it much easier to update these files, and track their changes relative to the content of bionic/lib. For example to fix the following issues in the future: Change-Id: If4c84e2584b0e58ca3585b034bb8a13a8add8ab9 http://code.google.com/p/android/issues/detail?id=26911 http://code.google.com/p/android/issues/detail?id=23203
-
- 27 Mar, 2012 1 commit
-
-
Raghu Gandham authored
and sources of crt* assembler files Change-Id: I10547e8b589d36a7937a0833d86d4406a232aa2c Signed-off-by:
Raghu Gandham <raghu@mips.com>
-
- 22 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
This commit removes duplication of system headers per platform, i.e. remove copies of common headers like <stdlib.h> from arch-arm/usr/include and arch-x86/usr/include and move them to a common include directory. More specifically: - common headers: android-N/arch-A/usr/include --> android-N/include - arch-specific headers: android-N/arch-A/usr-include --> android-N/arch-A/include - arch-specific libs: android-N/arch-A/usr/lib --> android-N/arch-A/lib Change-Id: Ifdba5038d108901931f3e3a7c14ebe6270d2d276 NOTE: This also contains careful separation of API-level-specific headers. For example, platforms/android-5/include/pthread.h contains new function declarations that are not available when using platforms/android-3/include/pthread.h NOTE: The NDK's build-platforms.sh script has been updated to understand the new layout. This change in develeopment/ndk does not change the layout of platform files under $NDK/platforms after build-platforms.sh is called.
-
- 10 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
The idea is to allow developing the NDK in the open, while having the platforms and samples under a private branch until the corresponding release are open-sourced. Change-Id: Iee995fb6c4d3ee1387dea7486e599e079c9e4c6d
-
- 28 Jan, 2010 1 commit
-
-
Dan Bornstein authored
Change-Id: I3f6e29063fe87407ace3fb2731521a5d290d1e75
-
- 23 Apr, 2009 1 commit
-
-
Dave Bort authored
Signed-off-by:
Dave Bort <dbort@android.com>
-