- 18 Oct, 2010 1 commit
-
-
David 'Digit' Turner authored
This also simplifies the gdb client invokation by putting the "file" command inside the gdb.setup file, instead of using the command-line. Change-Id: Iaa31dd2afaada8552db0b72baca91ecd16d6ff95
-
- 12 Oct, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I6c695bc36bfd249599ea970628d83431acdee837 NOTE: We need better docs for the native activity APIs!
-
David 'Digit' Turner authored
Since we removed its declaration from <stdlib.h> in all our system headers, do not expose std::on_exit. Change-Id: I1b2c084f4fd56d4a0070ad7416b56f9b47d99756
-
- 08 Oct, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I278aeb75c9db15807bb3a583996068ed671912ee
-
- 07 Oct, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I2379b18b3fe893be5a604fb888554889e5638cb0
-
David 'Digit' Turner authored
Fix ndk-gdb to _not_ start the activity unless --start or --launch is used. Add a new option --delay=<seconds> to change the wait delay between the launch of an activity and its attachement with gdbserver. The default delay is also changed from 1 to 2 seconds. Document the system libraries update. Change-Id: Ia7e8c47221e3741bdc2688e750dae366c5426e67
-
- 06 Oct, 2010 2 commits
-
-
David 'Digit' Turner authored
This introduces changes to the build system to deal with the fact that our Windows toolchain binaries are not Cygwin programs anymore. As a consequence, they don't understand paths like /cygdrive/c/stuff. Essentially, this forces path conversions whenever we're sending a path to the toolchain binaries, through the new 'host-path' and 'host-c-includes' helper functions. Also, it reformats the auto-generated dependency files in order for them to be properly parsed by Cygwin's GNU Make (see build/awk/convert-deps-to-cygwin.awk for examples). As a bonus, this change also simplifies the setup of each toolchain by grouping common definitions under build/tools/default-build-commands.mk Change-Id: I5af99b63cb53b3fcb5e1008dfb764e1e934623e5
-
David 'Digit' Turner authored
* 'make-release.sh' can now be used to rebuild everything *from* scratch (ultra long). Use the new 'package-release.sh' if you want the old behaviour. * 'download-toolchain-sources.sh'will now apply patches by default before packaging the sources into a tarball. Use the --no-patch option to prevent this. * Add missing patches for proper Canadian-cross build and gdbserver thread support under build/tools/toolchain-patches * Rework the way 'rebuild-all-prebuilts.sh' works * Update docs/DEVELOPMENT.TXT to indicate how things work in the new world order. This change doesn't affect the NDK build system itself but simplifies release package generation greatly. Change-Id: I9a07fe1e64450b0d1329c4a9b47c22094cb29617
-
- 04 Oct, 2010 1 commit
-
-
David 'Digit' Turner authored
build/toolchains/<name>/* --> toolchains/<name>/* build/prebuilt/<system>/<name>/lib/gdbserver --> toolchains/<name>/prebuilt/gdbserver build/prebuilt/<system>/<name>/ --> toolchains/<name>/prebuilt/<system>/ The main idea is to group all toolchain-related files under the same directory. Change-Id: Idb41de49b5d81b6881ac4e0eea24506ff4a07f03
-
- 24 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
This is done with the new PREBUILT_STATIC_LIBRARY include script. + Simplify prebuilts dependencies by removing LOCAL_PREBUILTS. You can now simply list your prebuilts into LOCAL_STATIC_LIBRARIES and/or LOCAL_SHARED_LIBRARIES. + pretty-print paths during install build commands. Change-Id: I4aca605fc6f818d9669343c6aefc419a78ee0df2
-
- 23 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
The problem is that gdb-6.6's Makefile enforces -Werror which turns all compiler warnings in compilation errors. It seems that gcc-4.4 introduced new compiler warnings that make the build fail, so simply use -Wno-error to avoid the problem. + clear the build directory properly to avoid problems when using the same path for different builds. Change-Id: I7d25215ae542b70e302ed546f3d4c6e616f5af27
-
- 21 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I01848efe60107782efeb2211690a62c8a7d4f2cb
-
- 14 Sep, 2010 2 commits
-
-
David 'Digit' Turner authored
You can still use the old one with NDK_TOOLCHAIN=arm-eabi-4.4.0 defined in your environment. Removed support for arm-eabi-4.2.1 + Add --mingw option to build/tools/build-gcc.sh Change-Id: I03f6b7cb67b1110e5794da9c4e9b6b8d1e029bb9
-
David 'Digit' Turner authored
"ndk-build NDK_DEBUG=1" will force the build of a debuggable application. This really copies gdbserver to the proper location, as if android:debuggable was set to "true" in the app's manifest. The value of NDK_DEBUG can be 0, 1, true or false, and will override the content of the manifest. The main benefit from this change is that you don't have to edit your manifest file just to rebuilt Change-Id: I3fafb620189ac53a72b492c963832dd0c7f8b7d7
-
- 02 Sep, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I937e9f8e53debf8a4eb3b64151ed8738d75158ac
-
- 29 Aug, 2010 1 commit
-
-
David 'Digit' Turner authored
This requires fixing the fix_sysroot() function in prebuilt-common.sh Also remove CleanSpec.mk from final release package. Change-Id: Ic05052e0246121679c508064d80dca15bd2442c7
-
- 13 Aug, 2010 1 commit
-
-
Jean-Baptiste Queru authored
Change-Id: I6f4a59d91a15dedcf35cdf5671b285e75db67908
-
- 30 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
This also prepares for a major shift in the way files are stored under development/ndk. Essentially, after this patch, you can have: development/ndk/android-N/arch-$ABI/ ==> contains only files relevant to API level 'N' that are not already part of API level 'N-1', 'N-2', etc... development/ndk/android-N/samples/ ==> contains samples that depend on features of a given API level 'N'. The idea is to be able to work on API level 'N+1' by adding a single directory under development/ndk. This is useful when branching between several platform release branches. And it makes platform additions trivial to examine and check. + build/tools/build-platforms.sh: group all files under development/ndk under $NDK/platforms and $NDK/samples, grouping everything together + build/tools/dev-cleanup.sh: get rid of all intermediate files, including $NDK/platforms and $NDK/samples + update make-release.h to deal with the new hotness. Change-Id: I1c26052b862af4c319b9c0a5757c585929650562
-
- 24 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
By copying the sysroot to the build directory, we prevent the generated binaries to contain hard-coded host build paths (that eventually got searched for, which resulted in really bad performance if the corresponding path corresponds to a network-mounted partition). Change-Id: I619ca00f0a7ccf57cf852424380a94009e4cdf15
-
- 16 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
Introduce the LOCAL_MODULE_CLASS field, and use it. Change-Id: I7103a78f801fa4fdd2080088a4ae81249ce011cf
-
- 15 Jul, 2010 5 commits
-
-
David 'Digit' Turner authored
Change-Id: I50f565b4cbaf84a4b13ea047fd52f7f38fc54f21
-
David 'Digit' Turner authored
Change-Id: If69c373aa6c0a58d47cb9ad07790b884f7320c7a
-
David 'Digit' Turner authored
Change-Id: I1c3eff1efd2d6c375bcaa1e076f9b85b14c5c6b3
-
David 'Digit' Turner authored
-
David 'Digit' Turner authored
Change-Id: I9ddca99325964651bf352ddb19ad43836a678527
-
- 14 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I0ee44467ad1e9961dc3d9f6f14ded8ae030b81c8
-
David 'Digit' Turner authored
Change-Id: I9e77ef663758f9c5d48181f111158e63eda4c5ee
-
- 13 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: Idd50aeaf20f7992ffd9ca208eefd4ed92dd1a198
-
- 12 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
+ change the umask to 0022 to generate packages that can be unzipped/used by anyone. Change-Id: I053525fceaeffc9d0a4bcba75483a4b69bc0e91e
-
David 'Digit' Turner authored
Also fix clean parallel builds of debuggable applications. Change-Id: I5a22b4b7b6104cf46780f275b713230f444f3493
-
- 10 Jul, 2010 1 commit
-
-
David 'Digit' Turner authored
See docs/IMPORT-MODULE.TXT for details. You can now define NDK_MODULE_PATH in your environment to list directories that will be searched when the new function 'import-module' is called. The goal is to avoid hard-coding third-party module paths into your project tree. Change-Id: I6f260299876d29e0492109b86824acab318e104e
-
- 09 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: I228732001af7786f31439a8462310e8ffe67dc19
-
David 'Digit' Turner authored
Change-Id: I56de52c9206741c8300fb84e92602f75765f44a4
-
- 07 Jul, 2010 2 commits
-
-
David 'Digit' Turner authored
Change-Id: Id088ca6d141d2d24f3aa4f56bb5b4405cb2efe98
-
David 'Digit' Turner authored
The headers are moved out of the platforms directory, and into $NDK/sources/cxx-stl/system. This will drastically ease using other STL implementations like STLport or GNU Libstdc++ in the future. libstdc++ is not a mandatory dynamic dependency for C-based modules, instead, it is now added automatically to modules that contain at least one C++ source. Change-Id: I84a859fdd460f3e9849e07c667c101a67aa84263 Note: nothing here is specific to a given Android API level.
-
- 25 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
This change depends on crtbegin_so.o and crtbegin_end.o to be available in the sysroot. If this is not the case, the generated machine code will not have its static C++ destructors called on dlclose(). Change-Id: Ibc26f3c05cffae28cb1c4d4b098e4b92765e6d67
-
- 22 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I657106ca09b4669bd02e9128af869602d83a865c
-
- 19 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Merge commit '33202f3b' into gingerbread * commit '33202f3b': ndk-build: fix Cygwin make auto-detection.
-
- 17 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: I695ea8e09e55a48ddb23f35cd26c91e96966cb6a
-
- 10 Jun, 2010 1 commit
-
-
David 'Digit' Turner authored
Change-Id: Ib892ca7d46b69599ce4569d5929f0149bdea8e3f
-