summaryrefslogtreecommitdiff
path: root/ndk
Commit message (Collapse)AuthorAgeFilesLines
* development: TRDS 5.0 (3/4)HEADlp5.1Lars Greiss2015-09-281-0/+16
| | | | Change-Id: I33c814d2dac05154e840fb01a7009ad15451234e
* Remove out-dated android-20 and android-21 now called android-LAndrew Hsieh2014-09-0456-13426/+0
| | | | Change-Id: I6aae2d2ba9381bc719ad8d9784333409fe379523
* Add required permission to sample codeMarco Nelissen2014-09-021-3/+4
| | | | | Bug: 15014196 Change-Id: I0edf8320e9eaa02031d564735c17c016d7e14fda
* am 7a6c4e92: am 95c0db1e: am ce3b58a6: Merge "Update dlext.h header"Dmitriy Ivanov2014-07-091-2/+9
|\ | | | | | | | | * commit '7a6c4e9261584e03ca9eaa5ca8465d6eaf87f7bd': Update dlext.h header
| * Update dlext.h headerDmitriy Ivanov2014-07-081-2/+9
| | | | | | | | Change-Id: Id375e8101f8b86078cdee024184a4ef9d9064928
* | am f22634e3: am 1d3c5d4b: am dd524f0c: Merge "Refresh 64-bit headers/libs ↵Andrew Hsieh2014-07-0851-283/+188
|\| | | | | | | | | | | | | (WW28)" * commit 'f22634e3b22590fde355143ea6c1437c713b7bee': Refresh 64-bit headers/libs (WW28)
| * Refresh 64-bit headers/libs (WW28)Andrew Hsieh2014-07-0851-283/+188
| | | | | | | | Change-Id: Ib798ab4730c3b242bc784548ea2d4ffaea5c90d7
* | am e19c8d59: am e087f83a: am 26e306d9: Merge "Update mips64 lib-bootstrap"Andrew Hsieh2014-07-0812-0/+0
|\| | | | | | | | | * commit 'e19c8d59b8bb3f8eb5718184c99ddd5048ee4199': Update mips64 lib-bootstrap
| * Update mips64 lib-bootstrapAndrew Hsieh2014-07-0812-0/+0
| | | | | | | | | | | | Turns out previously built mips64el* are mips64r2, not mips64r6 Change-Id: Ic0f82fafe959716eb3a909e367d599a3d4293047
* | am 1c7d5d11: am 344f76dc: am 630a1be4: Merge "Remove symlink lib-boostrap"Andrew Hsieh2014-07-081-1/+0
|\| | | | | | | | | * commit '1c7d5d11c73946bd1ff86ad49aa9123a1111610e': Remove symlink lib-boostrap
| * Remove symlink lib-boostrapAndrew Hsieh2014-06-241-1/+0
| | | | | | | | | | | | | | next CL will populate mips64r6 lib and lib-boostrap in real directory previous symlink to android-9/arch-mips which is mips64r2 Change-Id: I59baeb4e5b6f32e0c52c6a0d1a54985808f0534f
* | am 6fa1424b: am 2c3051d7: am c9e0acf2: Merge changes I653740e3,I554024e5Andrew Hsieh2014-06-212-232/+527
|\| | | | | | | | | | | * commit '6fa1424bd53bd0cb005d158bf0fe65ae4882c8c9': Restore arm's machine/endian.h to be useful for ARMv5 Hard-float support in android-L/include/math.h
| * Restore arm's machine/endian.h to be useful for ARMv5Andrew Hsieh2014-06-201-0/+10
| | | | | | | | | | | | | | | | Revert bionic c54ca40aef48009e7b0e5b2b3069aad62ffd3453 because endian.h is seen by APP_ABI=armeabi as well. Instruction "rev" and "rev16" doesn't exist until ARMv6 Change-Id: I653740e3704b9b64e3e2a2e17452675635a14776
| * Hard-float support in android-L/include/math.hAndrew Hsieh2014-06-201-232/+517
| | | | | | | | Change-Id: I554024e5afb7a8be44fb2884ffe369992bd0a959
* | am 9a6226dc: am d2988ef5: am e514118e: Merge "Fix samples for 64-bit ABIs"Andrew Hsieh2014-06-2115-10/+30
|\| | | | | | | | | * commit '9a6226dc6d4d5327767e89d7bcebba9aad253ab7': Fix samples for 64-bit ABIs
| * Fix samples for 64-bit ABIsAndrew Hsieh2014-06-2015-10/+30
| | | | | | | | | | | | | | | | 1. Set APP_ABI:=all in almost all samples 2. Enhance hello-jni to report more ABIs 3. Fix warnings Change-Id: I2851c42b77ef8225e32143d225edcf973633e782
* | am 4b9e4a32: am ea738930: am 1b587c94: Merge "64-bit in android-L"Andrew Hsieh2014-06-211271-0/+0
|\| | | | | | | | | * commit '4b9e4a3294cec41364d9b444066b812c82d20d35': 64-bit in android-L
| * 64-bit in android-LAndrew Hsieh2014-06-201271-0/+0
| | | | | | | | | | | | See https://android-review.googlesource.com/#/c/99021/ Change-Id: I10daf2da97aa9d3c99661b5d79080b96a0ae9f22
* | am 4e6ebfdd: am eacb09c3: am 5fcf5cfc: Merge "Refresh 64-bit headers/libs ↵Andrew Hsieh2014-06-2163-1418/+208
|\| | | | | | | | | | | | | (WW25)" * commit '4e6ebfdd46ba3124e405bcd88b4b47d888887400': Refresh 64-bit headers/libs (WW25)
| * Refresh 64-bit headers/libs (WW25)Andrew Hsieh2014-06-2063-1418/+208
| | | | | | | | | | | | To bionic: 06366724d572ef005f5bc0ddd8ad46794cbfad3b Change-Id: I4c676127d357445fc5d09a2c82c5664238105b90
* | am dfed70ac: am 2a97fd08: am e577c6b4: Merge "Fix ssize_t, WCHAR_MIN and ↵Andrew Hsieh2014-06-133-16/+9
|\| | | | | | | | | | | | | WCHAR_MAX" * commit 'dfed70acffff17b7116fa01e08c691dd565c4f72': Fix ssize_t, WCHAR_MIN and WCHAR_MAX
| * Merge "Fix ssize_t, WCHAR_MIN and WCHAR_MAX"Andrew Hsieh2014-06-103-16/+9
| |\
| | * Fix ssize_t, WCHAR_MIN and WCHAR_MAXAndrew Hsieh2014-06-103-16/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | 1) ssize_t is int, instead of long int 2) WCHAR_MIN and WCHAR_MAX be consistent with bionic's: respond to __WCHAR_UNSIGNED__, work for both signed (X86/MIPS) and unsigned (ARM) wchar_t, and work for -fshort-wchar too Change-Id: Ief1be007571b50c5d63a819df489f9d3f9b47bc8
* | | am bd92c406: am 31a7026b: am 724e3468: Merge "Update libm_hard.a"Andrew Hsieh2014-06-131-0/+0
|\| | | | | | | | | | | | | | * commit 'bd92c406a5da769a9b6eb71e6486b472176d2b6c': Update libm_hard.a
| * | Update libm_hard.aAndrew Hsieh2014-06-101-0/+0
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1) Add ldexp. ldexp used to co-exist in both libc.so and libm.so until the removal from libm.so in ICS. Unfortunately the sole copy of libm_hard.a in NDK was compiled from JB source and miss ldexp. Code compiled with hard-float using ldexp may use libc.so which follows soft-float and misbehave 2) Turns out the following (all in fpclassify.o) also exists in recent libc.so too. Add them in libm_hard.a as well: __fpclassifyd __fpclassifyf __fpclassifyl __isfinitef __isfinite __isfinitel __isinff __isinf __isinfl __isnanl __isnormalf __isnormal __isnormall isinf isnan isnanf Change-Id: Ia157fb2911341988de102e55d0c6f6141a9c3dda
* | Merge "Update OpenSLES_Android.h for API 20"Glenn Kasten2014-06-115-0/+3324
|\ \
| * | Update OpenSLES_Android.h for API 20Glenn Kasten2014-06-045-0/+3324
| | | | | | | | | | | | | | | | | | All other include/SLES/*.h are unchanged since API 14 Change-Id: If4be7449fc8866ee630dd7986d3ee0d6a48549d4
* | | am e233c416: am 86509e1d: am 0e85aa03: Merge "Add missing mips64 lib-bootstrap"Andrew Hsieh2014-06-1111-0/+0
|\ \ \ | | |/ | |/| | | | | | | * commit 'e233c416944455f9ecf00900fb5f5e1075d407f5': Add missing mips64 lib-bootstrap
| * | Merge "Add missing mips64 lib-bootstrap"Andrew Hsieh2014-06-1011-0/+0
| |\ \
| | * | Add missing mips64 lib-bootstrapAndrew Hsieh2014-06-0911-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Such that the following can correctly populate sysroot just enough to rebuild mips64el toolchain ./build/tools/gen-platforms.sh --minimal --dst-dir=$NDK --ndk-dir=$NDK --arch=mips64 Change-Id: Ib37516bfe4c4b6a0c5b479d7cec8764c161f02c8
* | | | am fc800c1d: am 877b9486: am 815d7a7d: Merge "Fix build by removing ↵Elliott Hughes2014-06-111-0/+4
|\| | | | | | | | | | | | | | | | | | | | | | | | | | | libportable from the default build." * commit 'fc800c1dba34a8da105e18242257af56fa2ac754': Fix build by removing libportable from the default build.
| * | | Fix build by removing libportable from the default build.Elliott Hughes2014-06-091-0/+4
| |/ / | | | | | | | | | | | | | | | Easier than working out how to fix the fenv stuf... Change-Id: Id457d4fcd790b1fc13047cba29c7d47118196a87
* | | resolved conflicts for merge of 3e06bd39 to masterJesse Hall2014-06-1018-0/+6848
|\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'm not sure why git thought there was a conflict; it thought these files had been deleted in master and renamed in lmp-preview-dev. In reality, they've never existed anywhere, and were created in lmp-preview-dev by the change being merged. Weird. Conflicts: ndk/platforms/android-21/arch-arm/symbols/libGLESv3.so.functions.txt ndk/platforms/android-21/arch-arm/symbols/libGLESv3.so.variables.txt ndk/platforms/android-21/arch-arm64/symbols/libGLESv3.so.functions.txt ndk/platforms/android-21/arch-arm64/symbols/libGLESv3.so.variables.txt ndk/platforms/android-21/arch-mips/symbols/libGLESv3.so.functions.txt ndk/platforms/android-21/arch-mips/symbols/libGLESv3.so.variables.txt ndk/platforms/android-21/arch-mips64/symbols/libGLESv3.so.variables.txt ndk/platforms/android-21/arch-x86/symbols/libGLESv3.so.variables.txt ndk/platforms/android-21/arch-x86_64/symbols/libGLESv3.so.variables.txt Change-Id: Ic7cc66f1fa053ff05d55911caad92dfd6669138d
| * | | ndk: Add GLES 3.1 and AEP extensions to NDK libGLESv3.soJesse Hall2014-06-0518-0/+6848
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also update existing GLES2 and GLES3 headers to latest official Khronos versions. Bug: 15028495 Change-Id: Iecdc1d2cc23fbe10f225511536fb0bd46d11af4a
| * | | ndk: Remove extra GLES symbols on 64-bit platformsJesse Hall2014-06-0530-2550/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original arch-arm libGLESv1_CM.so and libGLESv2.so symbols in android-4 and android-5 were correct. They didn't include some vendor extension symbols that are in the platform library but that apps should query at runtime rather than link against. When arch-x86 and arch-mips were added in android-9, they mistakenly included these extension symbols. Oh well, for compatibility we can't fix that now. The android-20 symbols for all architectures were copied from x86 or mips, and include the extension symbols. To avoid spreading the mistake, this change: (a) Removes the symbol files for architectures that existed in earlier versions of the platform, since they shouldn't change in android-20. (b) Removes the extension symbols on 64-bit platforms, so they match the symbols in arch-arm. (cherry picked from commit 74439535fa71e38a19734406b69af63773997edc) Change-Id: Id675df1a1e2c43d74fee672be33357ffd1723fd0
| * | | NDK files - do not mergeMarco Nelissen2014-06-0319-0/+1892
| | | | | | | | | | | | | | | | | | | | | | | | b/15414091 Change-Id: I939dc65f8e34cd19eb42b276ccee23d76f4b0ee7
* | | | am 397301be: am b71ef233: am ecfe9d09: Merge "64-bit mips64el-* multilib ↵Andrew Hsieh2014-06-0914-0/+2
|\ \ \ \ | | |/ / | |/| | | | | | | | | | | | | | | | | | sysroot" * commit '397301be5ea7f7cb7cf43bb10163a31618aa1829': 64-bit mips64el-* multilib sysroot
| * | | Merge "64-bit mips64el-* multilib sysroot"Andrew Hsieh2014-06-0914-0/+2
| |\ \ \
| | * | | 64-bit mips64el-* multilib sysrootAndrew Hsieh2014-06-0414-0/+2
| | | | | | | | | | | | | | | | | | | | Change-Id: I88fb4492d16eece4347589da75fe1ed2ed7d2254
* | | | | am 7d1aa271: am 55dc8e65: am 91e2c5dc: Merge "Fix libportable build breakage."Elliott Hughes2014-06-082-3/+0
|\| | | | | | | | | | | | | | | | | | | | | | | | * commit '7d1aa27155b6b6dbac9290d2c073b20be96f3fb4': Fix libportable build breakage.
| * | | | Fix libportable build breakage.Elliott Hughes2014-06-072-3/+0
| | | | | | | | | | | | | | | | | | | | Change-Id: Ic85e36cf55b7486b50fc9f1513f10a8ade5e86e9
* | | | | am 6ed7e6df: am ea385828: am 3d1f0837: Merge "ndk: Remove extra GLES symbols ↵Jesse Hall2014-06-0630-2550/+0
|\| | | | | |_|_|/ |/| | | | | | | | | | | | | | | | | | | on 64-bit platforms" * commit '6ed7e6dfcc36a41ddface0527d1e4a2c053cc736': ndk: Remove extra GLES symbols on 64-bit platforms
| * | | ndk: Remove extra GLES symbols on 64-bit platformsJesse Hall2014-06-0530-2550/+0
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The original arch-arm libGLESv1_CM.so and libGLESv2.so symbols in android-4 and android-5 were correct. They didn't include some vendor extension symbols that are in the platform library but that apps should query at runtime rather than link against. When arch-x86 and arch-mips were added in android-9, they mistakenly included these extension symbols. Oh well, for compatibility we can't fix that now. The android-20 symbols for all architectures were copied from x86 or mips, and include the extension symbols. To avoid spreading the mistake, this change: (a) Removes the symbol files for architectures that existed in earlier versions of the platform, since they shouldn't change in android-20. (b) Removes the extension symbols on 64-bit platforms, so they match the symbols in arch-arm. Change-Id: Ib227d9d163bfe2859b13eb57dc19518d3a3f90d0
* | | am 172b2a28: am 80bc9315: Merge "Fix warning about undefined __LP64__"Andrew Hsieh2014-06-033-3/+3
|\| | | | | | | | | | | | | | * commit '172b2a282238548d90a0fb35190e3dd066d831fa': Fix warning about undefined __LP64__
| * | Merge "Fix warning about undefined __LP64__"Andrew Hsieh2014-06-033-3/+3
| |\ \
| | * | Fix warning about undefined __LP64__Andrew Hsieh2014-06-023-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | See b.android.com/69975 Change-Id: If7f2b6fa29c36221b1a0d31a334cb34cecb4e8bc
* | | | am be5b713a: am 7f4142f2: Merge "Refresh 64-bit headers/libs (WW22)"Andrew Hsieh2014-06-0327-13/+14
|\| | | | | | | | | | | | | | | | | | | * commit 'be5b713adfef26029b747d4a29ec1a5f54dd596a': Refresh 64-bit headers/libs (WW22)
| * | | Merge "Refresh 64-bit headers/libs (WW22)"Andrew Hsieh2014-06-0327-13/+14
| |\ \ \
| | * | | Refresh 64-bit headers/libs (WW22)Andrew Hsieh2014-05-3027-13/+14
| | |/ / | | | | | | | | | | | | Change-Id: Ic49750508a4c825e6ac222d8cd417e71dae53cbd
* | | | Merge "NDK media codec sample"Marco Nelissen2014-06-0214-0/+1362
|\ \ \ \