aboutsummaryrefslogtreecommitdiff
path: root/support/config-fragments
Commit message (Collapse)AuthorAgeFilesLines
* arch: add support for RISC-V 32-bit (riscv32) architectureGravatar Mark Corbin2019-01-061-0/+1
| | | | | | | | | | | | | | | | This enables a riscv32 system to be built with a Buildroot generated toolchain (gcc >= 7.x, binutils >= 2.30, glibc only). This requires a custom version of glibc 2.26 from the riscv-glibc repository. Note that there are no tags in this repository, so the glibc version just consists of the 40 character commit id string. Thanks to Fabrice Bellard for pointing me towards the 32-bit glibc repository and for providing the necessary patch to get it to build. Signed-off-by: Mark Corbin <mark.corbin@embecosm.com> Reviewed-by: Matt Weber <matthew.weber@rockwellcollins.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: test the ARM AArch64 toolchainGravatar Thomas Petazzoni2018-10-202-0/+5
| | | | Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments: add RISC-V 64-bit to autobuild configsGravatar Mark Corbin2018-10-202-0/+3
| | | | | | | | Add a minimal RISC-V 64-bit autobuild configuration for the internal toolchain with glibc. Signed-off-by: Mark Corbin <mark.corbin@embecosm.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* support/config-fragments/autobuild: update pre-built Buildroot toolchainsGravatar Thomas Petazzoni2018-06-3028-28/+28
| | | | | | | | All pre-built Buildroot toolchains have been rebuilt with Buildroot 2018.05, so this commit updates the corresponding configuration fragments to make sure the autobuilders use the new toolchains. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: add Linaro AArch64 BE supportGravatar Ofer Heifetz2018-06-282-0/+4
| | | | | | Signed-off-by: Ofer Heifetz <oferh@marvell.com> Reviewed-by: Romain Naour <romain.naour@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: update ARC pre-built toolchainGravatar Thomas Petazzoni2018-04-221-1/+1
| | | | | | | | | | The toolchain has been rebuilt to fix the RPATH of the binutils programs. Fixes: http://autobuild.buildroot.net/results/b2562b05d397d4e1ffe0f8d2f4ce4c84ab6feae1/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: update OpenRISC pre-built toolchainGravatar Thomas Petazzoni2018-04-221-1/+1
| | | | | | | | | | | | The toolchain has been rebuilt after commit 7fb6fe883a6ee360aa861fdae93d7441f9f5d52d, which adds more fcntl() definitions in uClibc for OpenRISC. Fixes: http://autobuild.buildroot.net/results/664e7ee968e46b7ac0054ce4d5d4f9a82201550e/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: update all Buildroot pre-built toolchainsGravatar Thomas Petazzoni2018-04-2130-56/+54
| | | | | | | | | | This commit updates all the pre-built Buildroot toolchains, which have all been rebuilt with Buildroot as of commit 046c5e2. The initial motivation for this update is that an upcoming bump of procps-ng uses fopencookie(), which has only been introduced in musl 1.1.19, which itself started being used in Buildroot after the 2018.02 release. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: remove Blackfin configurationGravatar Thomas Petazzoni2018-04-152-15/+0
| | | | | | | | | In preparation for the removal of the Blackfin architecture, drop the autobuilder toolchain configuration that was testing Blackfin. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* toolchain-configs.csv: re-organize for test-pkgGravatar Thomas Petazzoni2018-04-011-6/+26
| | | | | | | | | | | This commit reorganizes the toolchain-configs.csv so that the first toolchains are a subset of "useful" toolchains to be tested by contributors to validate a package. This subset is the one that will be used by default by test-pkg. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> Reviewed-by: "Yann E. MORIN" <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments/autobuild: fix SSP in br-nios2-glibcGravatar Thomas Petazzoni2018-03-311-0/+1
| | | | | | | | | | | | | | | | Commit c8680956819fae8776d7bd6d1f0e67a7b6436672 ("toolchain: fix detection of SSP support") fixed the SSP check so that it does the correct thing for nios2 toolchains. While this commit fixed the description of the Sourcery NIOSII toolchain, it didn't fix the description for the autobuilders of the br-nios2-glibc toolchain, causing some build failures. This commit adjusts br-nios2-glibc.config to indicate that the toolchain doesn't have SSP support. Fixes: http://autobuild.buildroot.net/results/6c44e328b7bffd8474d29d5bdf1ea109ec15f4ad/ Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments: remove bogus BR2_JLEVEL optionGravatar Thomas Petazzoni2018-02-051-1/+0
| | | | | | | There is no reason to have a BR2_JLEVEL option in such toolchain defconfigs. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments: add internal defconfigs for glibc and muslGravatar Thomas Petazzoni2018-02-053-0/+10
| | | | | | | | | | | | | | While we have several defconfigs building internal toolchains with uClibc, we don't have any building internal toolchain with glibc and musl. However, having such defconfigs is nice when we bump the C library version, in order to immediately get feedback on build failures. Note that while the ARC internal defconfig uses glibc, it uses the special ARC glibc version, so it doesn't test version bumps of the upstream glibc C library. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>
* support/config-fragments: br-powerpc-internal-full: remove old optionGravatar Romain Naour2018-01-121-1/+0
| | | | | | | | | | | | | | | | | BR2_TOOLCHAIN_BUILDROOT_INET_IPV6 has been removed with the commit [1]. Since this option is still in br-powerpc-internal-full config-fragment, the powerpc configuration is droped by autobuild-run script: WARN: toolchain can't be used Missing: BR2_TOOLCHAIN_BUILDROOT_INET_IPV6=y [Sat, 06 Jan 2018 03:03:43] WARN: failed to generate configuration [1] 4bcacfd2c05f45171c011d4af7731c6f848819a4 Signed-off-by: Romain Naour <romain.naour@gmail.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support/config-fragments: update ARC pre-built toolchainGravatar Thomas Petazzoni2017-11-171-1/+1
| | | | | | | | | | | | This is needed to get the autobuilders to use a toolchain that includes the fix merged in 9d544feb8a277a43abec889450f917017d666e49 ("fwup: fix for ARC toolchain"). In addition, this new toolchain version also fixes for real the RPATH issue that should have been fixed by f90f28a6dfe85439d11e5fd83f2462ff29502e11, but wasn't done properly. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support/config-fragments: update ARC toolchainGravatar Thomas Petazzoni2017-11-141-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | This commit updates the br-arcle-hs38 configuration fragment to use a slightly updated ARC toolchain in which the RPATH of the ar and ranlib tools have been manually fixed to be correct. This is a temporary workaround until the issue gets resolved properly in the RPATH fixing logic, and is needed to fix a number of build issues. Fixes: http://autobuild.buildroot.net/results/0ae0d6eba6e2cd8d2298cc4ba6380b8c3e9dd86a/ (libnl) http://autobuild.buildroot.net/results/fa9bdad8d8b57d1db7f22abdb063ade470e9f938/ (pcsc-lite) http://autobuild.buildroot.net/results/fca2ad71c7d446e4738834a1f220d950bce5fddd/ (alsa-lib) http://autobuild.buildroot.net/results/945c60ff942dfd3daa4da27f5e19470e3d97aed4/ (libcap) Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
* support/config-fragments/autobuild: update toolchains for 2017.11-rc1Gravatar Thomas Petazzoni2017-11-1131-55/+55
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | All Buildroot pre-built toolchains have been rebuilt with Buildroot 2017.11-rc1, so that they have the latest version of glibc/musl/uClibc, and also the latest gcc/binutils updates. Specifically, this will fix the build failures on Blackfin that were due to the missing accept4() support: http://autobuild.buildroot.net/results/8b5a72dd7cde685f6f68f46aeee8b1b60c96d559/ (openobex) http://autobuild.buildroot.net/results/b19dd9ed29944d7f79c6f824669e3baaa0bb045a/ (libiio) In terms of changes to the toolchains: - AArch64 glibc toolchain changed to use 4.4 kernel headers instead of 4.1, in order to increase the variety of kernel header versions being tested. - Most configurations now use 4.13 kernel headers instead of 4.12 (except the configurations that were explicitly using an older kernel headers version) - The mips64 n64 configuration is changed from using gcc 4.9 to gcc 5, since another ARM configuration already tests gcc 4.9. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support/config-fragments/autobuild: add ARC glibc fragmentGravatar Alexey Brodkin2017-10-212-0/+5
| | | | | | | | | | glibc is now supported for ARC so let's kick-start autobuilders with glibc toolchain for ARC HS. Signed-off-by: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Arnout Vandecappelle <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support/config-fragments/autobuild: fix ARM internal fragmentGravatar Thomas Petazzoni2017-07-291-1/+0
| | | | | | | | | | | | | | | | | The toolchain configuration used by the autobuilders to test the internal toolchain backend on ARM contains an option that no longer exists: BR2_UCLIBC_VERSION_NG. This option has been removed since uClibc-ng has been made the one and only uClibc version supported. Due to this option no longer existing, this toolchain configuration was in fact never used, because the randgenconfig script validates that a toolchain configuration is valid by checking that all lines are still present in the final .config. Therefore, this commit removes the bogus option, which will make sure this toolchain config gets used again by our autobuilders. Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* toolchain-configs.csv: remove unused libc columnGravatar Arnout Vandecappelle2017-07-251-52/+52
| | | | | | | | This column is not used by either genrandconfig or test-pkg, so remove it. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support: add autobuild toolchain config fragmentsGravatar Arnout Vandecappelle2017-07-2553-0/+499
| | | | | | | | | | | | | | | | | | | | | | | | | | We currently have a list of toolchain configurations that are used by the autobuilders at [1]. However, this makes it a little more difficult for people to use these configurations, and also to have a different list of configurations for different branches. For example if a new architecture is introduced, the 2017.02.x branch doesn't have support for this architecture yet so it shouldn't try to run those configs. Therefore, include the autobuild config fragments directly in Buildroot, so they can be branched together with the rest. We create a new directory under support/ to store them. Generated with wget -nd --no-parent --recursive http://autobuild.buildroot.net/toolchains/configs/ The index.html file is removed. The toolchain-configs.csv file is adapted so the URLs become relative paths pointing to the config fragments. [1] http://autobuild.buildroot.net/toolchains/configs/toolchain-configs.csv Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* minimal.config: add BR2_PACKAGE_BUSYBOX_SHOW_OTHERS=yGravatar Arnout Vandecappelle2017-07-211-0/+1
| | | | | | | | The user shouldn't need to pass this manually when creating a test-pkg config file. It's an absolutely harmless option to enable always. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* minimal.config: add BR2_COMPILER_PARANOID_UNSAFE_PATH=yGravatar Arnout Vandecappelle2017-07-211-0/+1
| | | | | | | We really want test-pkg to do the test with a paranoid unsafe path. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
* support/test-pkg: move minimal.config into a separate fileGravatar Arnout Vandecappelle2017-07-211-0/+6
This minimal configuration is also very useful outside test-pkg. In addition, it will simplify the config merge in a later patch. Signed-off-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be> Cc: Yann E. MORIN <yann.morin.1998@free.fr> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>