Merge commit '1a0b3ffd5e1d5c2c155a2d8bcdf9a7d3402fc148'
* commit '1a0b3ffd5e1d5c2c155a2d8bcdf9a7d3402fc148':
Update doc with a better way to ignore windows problematic files.
Merge commit 'fc05fb2556215201e793a2ff7545c4e7d55f0a4f'
* commit 'fc05fb2556215201e793a2ff7545c4e7d55f0a4f':
Replaced occurences of "porting guide" with platform development kit
Merge commit '38ea38278923db2823f159df7d53e7964466bc2e'
* commit '38ea38278923db2823f159df7d53e7964466bc2e':
Add support for USB Vendor ID in the add-ons.
Merge commit '1f4a1dcb5f9cfe65a98be2fcb21cd5df4c6a3a9e'
* commit '1f4a1dcb5f9cfe65a98be2fcb21cd5df4c6a3a9e':
SDK #1800921: Packages the Windows SDK in a temporary location.
This changes make_windows_sdk so that it packages everything
in a temp dir. Once the build & packaging succeeds, the final
Zip is copied to the desired location.
The temp dir is *not* cleared on zip errors, which helps in
diagnosing packaging issues after the fact.
This has no impact on the build process itself (i.e. make
adb, emulator, etc.) which all happen in $SDK/out anyway.
The temp dir can be passed as an argument. If not provided,
the default Cygwin $TMP is used. Otherwise /tmp is used.
I also added an usage description when parameters are missing.
The add-on manifest can now declare a USB vendor ID with the line
usb-vendor=<id>
The ID must be a 16 hexadecimal value in the format 0xABCD.
The 'android' tool now has a new command 'android upate abd' that will create
a file called 'adb_usb.ini' in ~/.android/
This file will be read by adb to add support to those new vendor IDs.
Merge commit '2fd2d2f90e66eca36141ee594b83ed57f5a39764' into donut
* commit '2fd2d2f90e66eca36141ee594b83ed57f5a39764':
AI 149080: Change default PDK app engine version to 2
The latter had the effect of removing the benefit of optimization settings, i.e. a typical compiler
command would look like:
<toolchain-compiler> .... -Isources/<module-path> -I -O2 -g
The "-I -O2" was interpreted literally as "search in '-O2' directory, and the optimization was
never set to 2 (or 0 in case of debug mode).
Merge commit 'd7dc91d749b920734c9e9f0a21c7c7e9672ef8b6'
* commit 'd7dc91d749b920734c9e9f0a21c7c7e9672ef8b6':
Add new trace tool for displaying all the memory regions in a process.
Merge commit 'b260872ea4ab52286e1abfa4e79d12feb3d46253'
* commit 'b260872ea4ab52286e1abfa4e79d12feb3d46253':
Add support for native (JNI) calls to the trace tools.
Merge commit 'f07bc1ab07a70f6c5a667c2a75fa7f42b0d885be'
* commit 'f07bc1ab07a70f6c5a667c2a75fa7f42b0d885be':
AI 149055: Add initial file for LED content including doxygen code from lights.h
Merge commit '9b3f3f27fe9d50927fe176ebcb2f8b14e226d0b8'
* commit '9b3f3f27fe9d50927fe176ebcb2f8b14e226d0b8':
Add a bunch of documentation for the Android C library and the JNI interface to the NDK
Merge commit '1e4498ad17c6156ab40896d8f3307af8497b5327'
* commit '1e4498ad17c6156ab40896d8f3307af8497b5327':
Expose the Zlib headers (<zlib.h> and <zconf.h>) in the android-1.5 NDK sysroot.
Merge commit 'e557a732807eb6f3c29630ce882c644936df1e02' into donut
* commit 'e557a732807eb6f3c29630ce882c644936df1e02':
AI 149055: Add initial file for LED content including doxygen code from lights.h
The munmap() kernel calls are traced but the tracing code wasn't doing
anything with them. This caused the number of mapped regions in a process
to grow large in some cases and also caused symbol lookup errors in some
rare cases. This change also adds support for new trace record types
for supporting JNI (native) calls from Java into native code. This helps
with constructing a more accurate call stack.
Merge commit 'e0b505d438fc72c6a092ca85cce434b54d033a27'
* commit 'e0b505d438fc72c6a092ca85cce434b54d033a27':
Force --no-undefined at link time to generate an error when trying to generate a shared library that references undefined symbols.
* changes:
Force --no-undefined at link time to generate an error when trying to generate a shared library that references undefined symbols. This can be overriden by defining LOCAL_ALLOW_UNDEFINED_SYMBOLS in your Android.mk to 'true'
Merge commit '5faae6da0b98c2d3d1abe18149c7f6e978f5aea7'
* commit '5faae6da0b98c2d3d1abe18149c7f6e978f5aea7':
AI 149005: Change from ndk to platform's ndk (pndk), the ability to make your own java callable libraries to c code.
Merge commit '0b96565afea3f1b1a6e4585a75c9bd6c2ea74a63'
* commit '0b96565afea3f1b1a6e4585a75c9bd6c2ea74a63':
Fix typo which prevented APP_CFLAGS, APP_CXXFLAGS and others to work properly in the NDK build system.
Merge commit '429fbd82d82c5e278a546de226c193138a9a2669' into donut
* commit '429fbd82d82c5e278a546de226c193138a9a2669':
AI 149005: Change from ndk to platform's ndk (pndk), the ability to make your own java callable libraries to c code.