The cirros image was rebuilt against the 3.13.0-83 kernel, drivers e1000e, igbvf...
[packages/trusty/cirros-testvm.git] / cirros-testvm / src-cirros / buildroot-2015.05 / toolchain / toolchain-common.in
diff --git a/cirros-testvm/src-cirros/buildroot-2015.05/toolchain/toolchain-common.in b/cirros-testvm/src-cirros/buildroot-2015.05/toolchain/toolchain-common.in
new file mode 100644 (file)
index 0000000..d50c908
--- /dev/null
@@ -0,0 +1,251 @@
+# Generic toolchain options
+
+# we want gdb config in the middle of both source and external
+# toolchains, but mconf won't let us source the same file twice,
+# so put it here instead
+source "package/gdb/Config.in.host"
+
+config BR2_TOOLCHAIN_HAS_GCC_BUG_58595
+       bool
+
+config BR2_TOOLCHAIN_HAS_GCC_BUG_58854
+       bool
+
+config BR2_TOOLCHAIN_HAS_NATIVE_RPC
+       bool
+
+config BR2_USE_WCHAR
+       bool
+
+config BR2_ENABLE_LOCALE
+       bool
+
+config BR2_INSTALL_LIBSTDCPP
+       bool
+
+config BR2_TOOLCHAIN_HAS_THREADS
+       bool
+
+config BR2_TOOLCHAIN_HAS_THREADS_DEBUG
+       bool
+
+config BR2_TOOLCHAIN_HAS_THREADS_NPTL
+       bool
+
+config BR2_TOOLCHAIN_HAS_SHADOW_PASSWORDS
+       bool
+
+config BR2_TOOLCHAIN_HAS_SSP
+       bool
+
+config BR2_ENABLE_LOCALE_PURGE
+       bool "Purge unwanted locales"
+       help
+         Explicitly specify what locales to install on target. If N
+         then all locales supported by packages are installed.
+
+config BR2_ENABLE_LOCALE_WHITELIST
+       string "Locales to keep"
+       default "C en_US de fr"
+       depends on BR2_ENABLE_LOCALE_PURGE
+       help
+         Whitespace seperated list of locales to allow on target.
+         Locales not listed here will be removed from the target.
+         See 'locale -a' on your host for a list of locales available
+         on your build host, or have a look in /usr/share/locale in
+         the target file system for available locales.
+
+         Notice that listing a locale here doesn't guarantee that it
+         will be available on the target - That purely depends on the
+         support for that locale in the selected packages.
+
+config BR2_GENERATE_LOCALE
+       string "Generate locale data"
+       default ""
+       depends on \
+               (BR2_TOOLCHAIN_BUILDROOT_UCLIBC && BR2_ENABLE_LOCALE) || \
+               BR2_TOOLCHAIN_USES_GLIBC
+       help
+         Generate support for a list of locales. Locales can be
+         specified with or without encoding, when no encoding is
+         specified, UTF-8 is assumed. Examples of locales: en_US,
+         fr_FR.UTF-8.
+
+config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
+       bool "Copy gconv libraries"
+       depends on BR2_TOOLCHAIN_USES_GLIBC
+       help
+         The gconv libraries are used to convert between different
+         character sets (charsets).
+
+         Say 'y' if you need to store and/or display different charsets.
+
+config BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_LIST
+       string "Gconv libraries to copy"
+       depends on BR2_TOOLCHAIN_GLIBC_GCONV_LIBS_COPY
+       help
+         Set to the list of gconv libraries to copy.
+         Leave empty to copy all gconv libraries.
+
+         Specify only the basename of the libraries, leave
+         out the .so extension. Eg.:
+           IBM850 ISO8859-15 UNICODE
+
+         Note: the full set of gconv libs are ~8MiB (on ARM).
+
+# glibc and eglibc directly include gettext, so a separatly compiled
+# gettext isn't needed and shouldn't be built to avoid conflicts. Some
+# packages always need gettext, other packages only need gettext when
+# locale support is enabled. See the documentation for how packages
+# should rely on the following two options.
+
+config BR2_NEEDS_GETTEXT
+       bool
+       default y if BR2_TOOLCHAIN_USES_UCLIBC
+
+config BR2_NEEDS_GETTEXT_IF_LOCALE
+       bool
+       default y if (BR2_NEEDS_GETTEXT && BR2_ENABLE_LOCALE)
+
+config BR2_USE_MMU
+       bool "Enable MMU support" if BR2_arm || BR2_armeb || BR2_sh || BR2_xtensa
+       default y if !BR2_bfin
+       help
+         If your target has a MMU, you should say Y here.  If you
+         are unsure, just say Y.
+
+config BR2_TARGET_OPTIMIZATION
+       string "Target Optimizations"
+       default ""
+       help
+         Optimizations to use when building for the target host.
+         NOTE: gcc optimization level is defined in build options.
+
+config BR2_TARGET_LDFLAGS
+       string "Target linker options"
+       help
+         Extra options to pass to the linker when building for the target.
+
+         Note that options with a '$' sign (eg. -Wl,-rpath='$ORIGIN/../lib')
+         are not supported.
+
+config BR2_ECLIPSE_REGISTER
+       bool "Register toolchain within Eclipse Buildroot plug-in"
+       help
+         This options tells Buildroot to generate the necessary
+         configuration files to make your toolchain appear within
+         Eclipse, through the Eclipse Buildroot plugin.
+
+# Options for packages to depend on, if they require at least a
+# specific version of the kernel headers.
+# Toolchains should choose the adequate option (ie. the highest
+# version, not all of them).
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+       bool
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
+
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
+       bool
+       select BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
+
+# This order guarantees that the highest version is set, as kconfig
+# stops affecting a value on the first matching default.
+config BR2_TOOLCHAIN_HEADERS_AT_LEAST
+       string
+       default "4.0"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_4_0
+       default "3.19" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_19
+       default "3.18" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_18
+       default "3.17" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_17
+       default "3.16" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_16
+       default "3.15" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_15
+       default "3.14" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_14
+       default "3.13" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_13
+       default "3.12" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_12
+       default "3.11" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_11
+       default "3.10" if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_10
+       default "3.9"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_9
+       default "3.8"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_8
+       default "3.7"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7
+       default "3.6"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_6
+       default "3.5"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_5
+       default "3.4"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
+       default "3.3"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_3
+       default "3.2"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_2
+       default "3.1"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_1
+       default "3.0"  if BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0
+       default "2.6"