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
  }
}
