| major_version: "local" |
| minor_version: "" |
| toolchain { |
| toolchain_identifier: "armeabi-v7a" |
| host_system_name: "armeabi-v7a" |
| target_system_name: "arm_a15" |
| target_cpu: "armeabi-v7a" |
| target_libc: "glibc_2.19" |
| compiler: "gcc" |
| abi_version: "gcc" |
| abi_libc_version: "glibc_2.19" |
| tool_path { |
| name: "ar" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-ar" |
| } |
| tool_path { |
| name: "compat-ld" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-ld" |
| } |
| tool_path { |
| name: "cpp" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-gcc" |
| } |
| tool_path { |
| name: "dwp" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-dwp" |
| } |
| tool_path { |
| name: "gcc" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-gcc" |
| } |
| tool_path { |
| name: "gcov" |
| path: "arm-frc-linux-gnueabi/arm-frc-linux-gnueabi-gcov-4.9" |
| } |
| tool_path { |
| name: "ld" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-ld" |
| } |
| tool_path { |
| name: "nm" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-nm" |
| } |
| tool_path { |
| name: "objcopy" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-objcopy" |
| } |
| tool_path { |
| name: "objdump" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-objdump" |
| } |
| tool_path { |
| name: "strip" |
| path: "linaro_linux_gcc/arm-linux-gnueabihf-strip" |
| } |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//include)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/libc/usr/include)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/libc/usr/lib/include)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/5.3.1/include-fixed)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//include)%/c++/5.3.1" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/5.3.1/include)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/libc/lib/gcc/arm-linux-gnueabihf/5.3.1/include-fixed)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//lib/gcc/arm-linux-gnueabihf/5.3.1/include)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//lib/gcc/arm-linux-gnueabihf/5.3.1/include-fixed)%" |
| cxx_builtin_include_directory: "%package(@org_linaro_components_toolchain_gcc_5_3_1//arm-linux-gnueabihf/include)%/c++/5.3.1" |
| builtin_sysroot: "" |
| feature { |
| name: "default_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "--sysroot=external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc" |
| flag: "-mfloat-abi=hard" |
| flag: "-nostdinc" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/lib/gcc/arm-linux-gnueabihf/5.3.1/include" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc/usr/include" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/lib/gcc/arm-linux-gnueabihf/5.3.1/include-fixed" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc/usr/include" |
| flag: "-U_FORTIFY_SOURCE" |
| flag: "-fstack-protector" |
| flag: "-fPIE" |
| flag: "-fdiagnostics-color=always" |
| flag: "-Wall" |
| flag: "-Wunused-but-set-parameter" |
| flag: "-Wno-free-nonheap-object" |
| flag: "-fno-omit-frame-pointer" |
| } |
| } |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-g" |
| } |
| with_feature { |
| feature: "dbg" |
| } |
| } |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-g0" |
| flag: "-O2" |
| flag: "-DNDEBUG" |
| flag: "-ffunction-sections" |
| flag: "-fdata-sections" |
| } |
| with_feature { |
| feature: "opt" |
| } |
| } |
| flag_set { |
| action: "linkstamp-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/include/c++/5.3.1/arm-linux-gnueabihf" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/include/c++/5.3.1" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/include/c++/5.3.1/arm-linux-gnueabihf" |
| flag: "-isystem" |
| flag: "external/org_linaro_components_toolchain_gcc_5_3_1/include/c++/5.3.1" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "default_link_flags" |
| flag_set { |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "--sysroot=external/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc" |
| flag: "-lstdc++" |
| flag: "-latomic" |
| flag: "-lm" |
| flag: "-lpthread" |
| flag: "-Ltools/arm_compiler/linaro_linux_gcc/clang_more_libs" |
| flag: "-Lexternal/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/lib" |
| flag: "-Lexternal/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc/lib" |
| flag: "-Lexternal/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/libc/usr/lib" |
| flag: "-Bexternal/org_linaro_components_toolchain_gcc_5_3_1/arm-linux-gnueabihf/bin" |
| flag: "-Wl,--dynamic-linker=/lib/ld-linux-armhf.so.3" |
| flag: "-no-canonical-prefixes" |
| flag: "-pie" |
| flag: "-Wl,-z,relro,-z,now" |
| } |
| } |
| flag_set { |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "-Wl,--gc-sections" |
| } |
| with_feature { |
| feature: "opt" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "supports_pic" |
| enabled: true |
| } |
| feature { |
| name: "objcopy_embed_flags" |
| flag_set { |
| action: "objcopy_embed_data" |
| flag_group { |
| flag: "-I" |
| flag: "binary" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "opt" |
| } |
| feature { |
| name: "dbg" |
| } |
| feature { |
| name: "user_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "%{user_compile_flags}" |
| iterate_over: "user_compile_flags" |
| expand_if_all_available: "user_compile_flags" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "sysroot" |
| flag_set { |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "--sysroot=%{sysroot}" |
| expand_if_all_available: "sysroot" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "unfiltered_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-no-canonical-prefixes" |
| flag: "-Wno-builtin-macro-redefined" |
| flag: "-D__DATE__=\"redacted\"" |
| flag: "-D__TIMESTAMP__=\"redacted\"" |
| flag: "-D__TIME__=\"redacted\"" |
| } |
| } |
| enabled: true |
| } |
| action_config { |
| config_name: "objcopy_embed_data" |
| action_name: "objcopy_embed_data" |
| tool { |
| tool_path: "linaro_linux_gcc/arm-linux-gnueabihf-objcopy" |
| } |
| enabled: true |
| } |
| } |
| toolchain { |
| toolchain_identifier: "local" |
| host_system_name: "local" |
| target_system_name: "local" |
| target_cpu: "k8" |
| target_libc: "local" |
| compiler: "compiler" |
| abi_version: "local" |
| abi_libc_version: "local" |
| tool_path { |
| name: "ar" |
| path: "/usr/bin/ar" |
| } |
| tool_path { |
| name: "cpp" |
| path: "/usr/bin/cpp" |
| } |
| tool_path { |
| name: "dwp" |
| path: "/usr/bin/dwp" |
| } |
| tool_path { |
| name: "gcc" |
| path: "/usr/bin/gcc" |
| } |
| tool_path { |
| name: "gcov" |
| path: "/usr/bin/gcov" |
| } |
| tool_path { |
| name: "ld" |
| path: "/usr/bin/ld" |
| } |
| tool_path { |
| name: "nm" |
| path: "/usr/bin/nm" |
| } |
| tool_path { |
| name: "objcopy" |
| path: "/usr/bin/objcopy" |
| } |
| tool_path { |
| name: "objdump" |
| path: "/usr/bin/objdump" |
| } |
| tool_path { |
| name: "strip" |
| path: "/usr/bin/strip" |
| } |
| cxx_builtin_include_directory: "/usr/include/c++/4.8" |
| cxx_builtin_include_directory: "/usr/include/x86_64-linux-gnu/c++/4.8" |
| cxx_builtin_include_directory: "/usr/include/c++/4.8/backward" |
| cxx_builtin_include_directory: "/usr/lib/gcc/x86_64-linux-gnu/4.8/include" |
| cxx_builtin_include_directory: "/usr/local/include" |
| cxx_builtin_include_directory: "/usr/lib/gcc/x86_64-linux-gnu/4.8/include-fixed" |
| cxx_builtin_include_directory: "/usr/include/x86_64-linux-gnu" |
| cxx_builtin_include_directory: "/usr/include" |
| builtin_sysroot: "" |
| feature { |
| name: "default_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-U_FORTIFY_SOURCE" |
| flag: "-D_FORTIFY_SOURCE=2" |
| flag: "-fstack-protector" |
| flag: "-Wall" |
| flag: "-Wl,-z,-relro,-z,now" |
| flag: "-Wunused-but-set-parameter" |
| flag: "-Wno-free-nonheap-object" |
| flag: "-fno-omit-frame-pointer" |
| } |
| } |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-g" |
| } |
| with_feature { |
| feature: "dbg" |
| } |
| } |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-g0" |
| flag: "-O2" |
| flag: "-DNDEBUG" |
| flag: "-ffunction-sections" |
| flag: "-fdata-sections" |
| } |
| with_feature { |
| feature: "opt" |
| } |
| } |
| flag_set { |
| action: "linkstamp-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-std=c++0x" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "default_link_flags" |
| flag_set { |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "-lstdc++" |
| flag: "-lm" |
| flag: "-Wl,-no-as-needed" |
| flag: "-pass-exit-codes" |
| } |
| } |
| flag_set { |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "-Wl,--gc-sections" |
| } |
| with_feature { |
| feature: "opt" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "supports_dynamic_linker" |
| enabled: true |
| } |
| feature { |
| name: "supports_pic" |
| enabled: true |
| } |
| feature { |
| name: "objcopy_embed_flags" |
| flag_set { |
| action: "objcopy_embed_data" |
| flag_group { |
| flag: "-I" |
| flag: "binary" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "opt" |
| } |
| feature { |
| name: "dbg" |
| } |
| feature { |
| name: "user_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "%{user_compile_flags}" |
| iterate_over: "user_compile_flags" |
| expand_if_all_available: "user_compile_flags" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "sysroot" |
| flag_set { |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| action: "c++-link-executable" |
| action: "c++-link-dynamic-library" |
| action: "c++-link-nodeps-dynamic-library" |
| flag_group { |
| flag: "--sysroot=%{sysroot}" |
| expand_if_all_available: "sysroot" |
| } |
| } |
| enabled: true |
| } |
| feature { |
| name: "unfiltered_compile_flags" |
| flag_set { |
| action: "assemble" |
| action: "preprocess-assemble" |
| action: "linkstamp-compile" |
| action: "c-compile" |
| action: "c++-compile" |
| action: "c++-header-parsing" |
| action: "c++-module-compile" |
| action: "c++-module-codegen" |
| action: "lto-backend" |
| action: "clif-match" |
| flag_group { |
| flag: "-fno-canonical-system-headers" |
| flag: "-Wno-builtin-macro-redefined" |
| flag: "-D__DATE__=\"redacted\"" |
| flag: "-D__TIMESTAMP__=\"redacted\"" |
| flag: "-D__TIME__=\"redacted\"" |
| } |
| } |
| enabled: true |
| } |
| action_config { |
| config_name: "objcopy_embed_data" |
| action_name: "objcopy_embed_data" |
| tool { |
| tool_path: "/usr/bin/objcopy" |
| } |
| enabled: true |
| } |
| } |