summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2013-09-13Merge "Rename bin/clang to bin/analyzer"HEADmastermainidea133-weekly-releaseidea133Andrew Hsieh
2013-09-13Rename bin/clang to bin/analyzerAndrew Hsieh
Change-Id: I331bd14826ac26b10c5cc29f88ad7df78d35c335
2013-09-11Merge "Add ccc-analyzer/cxx-analyzer"Andrew Hsieh
2013-09-11Merge "Add unmodified scan-build/scan-view from trunk @189372 and @180715, ↵Andrew Hsieh
respectively"
2013-09-10Add ccc-analyzer/cxx-analyzerAndrew Hsieh
Wrappers invoked by build system "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..." in the following format: ccc-analyzer ARCH LOCAL_CC ... Under WITH_SYNTAX_CHECK=1, m/mm/mmm/mma/mmma wrap "make" with "tools/scan-build/scan-build" which utillizes "clang --analyze" for static code analyses. Script scan-build interposes on compiler with CC/CXX ignored by the Android build system unfortunately. Instead, Android build system recognizes WITH_SYNTAX_CHECK and replace LOCAL_CC/LOCAL_CXX with our own ccc-syntax/cxx-syntax, which in turn setup the following env. vars expected by tools/scan-build/{ccc,c++}-analyzer Also fix tools/scan-build 1. ccc-analyzer to sandwich args passed to clang with CLANG_CFLAGS and CLANG_CFLAGS_END, otherwise clang may not succeed with right --target and headers in prebuilts/gcc 2. scan-build to accept "--top=Android_top_dir" soley to display full path of scan-view to open report should analyzer fail. Change-Id: I4ec40d5174fc9af380d20898eb1d0c7b8a14ce11
2013-09-10Add unmodified scan-build/scan-view from trunk @189372 and @180715, respectivelyAndrew Hsieh
Change-Id: Ie602e255c8dceea3adf996eedf59d4e08591e698
2013-09-06Merge "Add clang 3.3 toolchain"tools_r22.2Andrew Hsieh
2013-09-05Merge "Add ccc-syntax/cxx-syntax"Andrew Hsieh
2013-09-05Add clang 3.3 toolchainAndrew Hsieh
Add clang enough for build system to call with "WITH_SYNTAX_CHECK=1 make ..." to utilize clang's better diagnostics Build instructions: export NDK=your-AOSP-path/ndk cd $NDK ; ./build/tools/dev-cleanup.sh ./build/tools/download-toolchain-sources.sh /tmp/ndk-$USER/src ./build/tools/build-llvm.sh /tmp/ndk-$USER/src $NDK llvm-3.3 mkdir -p bin lib/clang/3.3 cp -a $NDK/toolchains/llvm-3.3/prebuilt/linux-x86_64/bin/clang* bin cp -a $NDK/toolchains/llvm-3.3/prebuilt/linux-x86_64/lib/clang/3.3/include lib/clang/3.3 Change-Id: I835e250cf781b13162b006f17db76b3b4815b4b6
2013-09-05Add ccc-syntax/cxx-syntaxAndrew Hsieh
Wrappers invoked by build system "WITH_SYNTAX_CHECK=1 make ..." in the following format: ccc-syntax ARCH LOCAL_CC ... It calls "clang -fsyntax-only ..." to utilize clang's better diagnostics before calling "LOCAL_CC ..." for code generation. ARCH is translated into "-target XXX" to get proper pre-defined preprocessor symbols/macros, etc, etc. Change-Id: I9c657d0958533872db8aee294511ccc4a590b350
2013-06-12Initial empty repositoryandroid-sdk-4.4.2_r1.0.1android-sdk-4.4.2_r1android-cts-4.4_r4android-cts-4.4_r1android-4.4w_r1android-4.4_r1.2.0.1android-4.4_r1.2android-4.4_r1.1.0.1android-4.4_r1.1android-4.4_r1.0.1android-4.4_r1android-4.4_r0.9android-4.4_r0.8android-4.4_r0.7android-4.4.4_r2.0.1android-4.4.4_r2android-4.4.4_r1.0.1android-4.4.4_r1android-4.4.3_r1.1.0.1android-4.4.3_r1.1android-4.4.3_r1.0.1android-4.4.3_r1android-4.4.2_r2.0.1android-4.4.2_r2android-4.4.2_r1.0.1android-4.4.2_r1android-4.4.1_r1.0.1android-4.4.1_r1kitkat-wearkitkat-releasekitkat-mr2.2-releasekitkat-mr2.1-releasekitkat-mr2-releasekitkat-mr1.1-releasekitkat-mr1-releasekitkat-devkitkat-cts-releasekitkat-cts-devjb-mr1.1-dev-plus-aospChad Jones