From: Trevor Woerner <trevor@toganlabs.com>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH 1/3] buildman/toolchain.py: update versions
Date: Fri, 30 Nov 2018 20:41:19 -0500 [thread overview]
Message-ID: <20181201014119.GA6231@linux-uys3> (raw)
In-Reply-To: <CAHUNapR8UCHW1Vbb2Ec0HBcZcWPhXFgqnPvddqssgAAAcnT2ew@mail.gmail.com>
On Fri 2018-11-30 @ 06:48:35 AM, Trevor Woerner wrote:
> In any case I'm partway through doing a test with and without my patches.
> I'll post my results for the sake of completeness.
Using a relatively recent pull, I have the "master" test, and the "twoerner"
test which simply adds my patches on top of "master":
$ git show-branch --sha1-name master contrib/twoerner/buildman
! [master] Merge branch '2018-11-28-master-imports'
* [contrib/twoerner/buildman] buildman/toolchain.py: handle inconsistent tarball names
--
* [11028a5d2a] buildman/toolchain.py: handle inconsistent tarball names
* [ab4e8c6d2c] buildman/toolchain.py: fix toolchain directory
* [e8b8be4d32] buildman/toolchain.py: update versions
-- [e16c888fab] Merge branch '2018-11-28-master-imports'
Cleaning out ~/.buildman and ~/.buildman-toolchains between each test, here
are my results after fetching the toolchains:
$ ./tools/buildman/buildman --fetch-arch all
$ diff -u master/toolchains twoerner/toolchains
--- master/toolchains 2018-11-30 20:32:33.593062110 -0500
+++ twoerner/toolchains 2018-11-30 20:33:20.025307799 -0500
@@ -1,14 +1,17 @@
-List of available toolchains (35):
+List of available toolchains (41):
aarch64
alpha
am33_2.0
arc
arm
+avr32
bfin
c6x
cris
+crisv32
frv
h8300
+hexagon
hppa
hppa64
i386
@@ -18,14 +21,17 @@
microblaze
mips
mips64
+nds32le
nios2
or1k
+or32
powerpc
powerpc64
ppc64le
riscv32
riscv64
s390
+s390x
sh2
sh4
sparc
including version information:
$ diff -u master/toolchains-versions twoerner/toolchains-versions
--- master/toolchains-versions 2018-11-30 20:31:56.328864954 -0500
+++ twoerner/toolchains-versions 2018-11-30 20:31:51.088837231 -0500
@@ -1,36 +1,42 @@
-List of available toolchains (35):
-aarch64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc
-alpha : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/alpha-linux/bin/alpha-linux-gcc
+List of available toolchains (41):
+aarch64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/aarch64-linux/bin/aarch64-linux-gcc
+alpha : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/alpha-linux/bin/alpha-linux-gcc
am33_2.0 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/am33_2.0-linux/bin/am33_2.0-linux-gcc
-arc : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/arc-elf/bin/arc-elf-gcc
-arm : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
+arc : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/arc-linux/bin/arc-linux-gcc
+arm : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/arm-linux-gnueabi/bin/arm-linux-gnueabi-gcc
+avr32 : /home/trevor/.buildman-toolchains/gcc-4.2.4-nolibc/avr32-linux/bin/avr32-linux-gcc
bfin : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/bfin-uclinux/bin/bfin-uclinux-gcc
-c6x : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/c6x-elf/bin/c6x-elf-gcc
+c6x : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/c6x-elf/bin/c6x-elf-gcc
cris : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/cris-linux/bin/cris-linux-gcc
+crisv32 : /home/trevor/.buildman-toolchains/gcc-4.6.3-nolibc/crisv32-linux/bin/crisv32-linux-gcc
frv : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/frv-linux/bin/frv-linux-gcc
-h8300 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/h8300-linux/bin/h8300-linux-gcc
-hppa : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/hppa-linux/bin/hppa-linux-gcc
-hppa64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/hppa64-linux/bin/hppa64-linux-gcc
-i386 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/i386-linux/bin/i386-linux-gcc
-ia64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/ia64-linux/bin/ia64-linux-gcc
+h8300 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/h8300-linux/bin/h8300-linux-gcc
+hexagon : /home/trevor/.buildman-toolchains/gcc-4.6.1-nolibc/hexagon-linux/bin/hexagon-linux-gcc
+hppa : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/hppa-linux/bin/hppa-linux-gcc
+hppa64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/hppa64-linux/bin/hppa64-linux-gcc
+i386 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/i386-linux/bin/i386-linux-gcc
+ia64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/ia64-linux/bin/ia64-linux-gcc
m32r : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/m32r-linux/bin/m32r-linux-gcc
-m68k : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/m68k-linux/bin/m68k-linux-gcc
-microblaze: /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/microblaze-linux/bin/microblaze-linux-gcc
-mips : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/mips-linux/bin/mips-linux-gcc
-mips64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/mips64-linux/bin/mips64-linux-gcc
-nios2 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/nios2-linux/bin/nios2-linux-gcc
+m68k : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/m68k-linux/bin/m68k-linux-gcc
+microblaze: /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/microblaze-linux/bin/microblaze-linux-gcc
+mips : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/mips-linux/bin/mips-linux-gcc
+mips64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/mips64-linux/bin/mips64-linux-gcc
+nds32le : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/nds32le-elf/bin/nds32le-elf-gcc
+nios2 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/nios2-linux/bin/nios2-linux-gcc
or1k : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/or1k-linux/bin/or1k-linux-gcc
-powerpc : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/powerpc-linux/bin/powerpc-linux-gcc
-powerpc64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc
+or32 : /home/trevor/.buildman-toolchains/gcc-4.5.1-nolibc/or32-linux/bin/or32-linux-gcc
+powerpc : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/powerpc-linux/bin/powerpc-linux-gcc
+powerpc64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/powerpc64-linux/bin/powerpc64-linux-gcc
ppc64le : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/ppc64le-linux/bin/ppc64le-linux-gcc
-riscv32 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/riscv32-linux/bin/riscv32-linux-gcc
-riscv64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/riscv64-linux/bin/riscv64-linux-gcc
-s390 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/s390-linux/bin/s390-linux-gcc
-sh2 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/sh2-linux/bin/sh2-linux-gcc
-sh4 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/sh4-linux/bin/sh4-linux-gcc
-sparc : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/sparc-linux/bin/sparc-linux-gcc
-sparc64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/sparc64-linux/bin/sparc64-linux-gcc
+riscv32 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/riscv32-linux/bin/riscv32-linux-gcc
+riscv64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/riscv64-linux/bin/riscv64-linux-gcc
+s390 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/s390-linux/bin/s390-linux-gcc
+s390x : /home/trevor/.buildman-toolchains/gcc-4.9.0-nolibc/s390x-linux/bin/s390x-linux-gcc
+sh2 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/sh2-linux/bin/sh2-linux-gcc
+sh4 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/sh4-linux/bin/sh4-linux-gcc
+sparc : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/sparc-linux/bin/sparc-linux-gcc
+sparc64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/sparc64-linux/bin/sparc64-linux-gcc
tilegx : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/tilegx-linux/bin/tilegx-linux-gcc
tilepro : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/tilepro-linux/bin/tilepro-linux-gcc
-x86_64 : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc
-xtensa : /home/trevor/.buildman-toolchains/gcc-7.3.0-nolibc/xtensa-linux/bin/xtensa-linux-gcc
+x86_64 : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/x86_64-linux/bin/x86_64-linux-gcc
+xtensa : /home/trevor/.buildman-toolchains/gcc-8.1.0-nolibc/xtensa-linux/bin/xtensa-linux-gcc
Getting buildman to build the head revision for everything that it can, the
command I used is:
$ ./tools/buildman/buildman --output-dir ~/tmp/u-boot-buildman/master/output-dir 2>&1 | tee ~/tmp/u-boot-buildman/master/build.log
and
$ ./tools/buildman/buildman --output-dir ~/tmp/u-boot-buildman/twoerner/output-dir 2>&1 | tee ~/tmp/u-boot-buildman/twoerner/build.log
Then, for results:
$ ./tools/buildman/buildman --output-dir ~/tmp/u-boot-buildman/master/output-dir -s > ~/tmp/u-boot-buildman/master/build-summary
and
$ ./tools/buildman/buildman --output-dir ~/tmp/u-boot-buildman/twoerner/output-dir -s > ~/tmp/u-boot-buildman/twoerner/build-summary
I editied these result files so that each build target was listed on its own
line (which makes the comparison easier). Comparing between these two builds
yields:
$ diff -u master/build-summary.clean twoerner/build-summary.clean
--- master/build-summary.clean 2018-11-30 20:10:33.590069536 -0500
+++ twoerner/build-summary.clean 2018-11-30 20:09:16.325652908 -0500
@@ -1,5 +1,6 @@
boards.cfg is up to date. Nothing to do.
Summary of current source for 1305 boards (20 threads, 1 job per thread)
+ x86: + efi-x86_app
aarch64: w+ khadas-vim
pine_h64
pinebook
@@ -34,7 +35,13 @@
sopine_baseboard
orangepi_zero_plus2
mvebu_db-88f3720
- arc: w+ hsdk
+ powerpc: w+ MPC8641HPCN_36BIT
+ MPC8610HPCD
+ MPC8641HPCN
+ xpedite517x
+ MCR3000
+ sbc8641d
+ arc: + iot_devkit
nios2: w+ 10m50
mips: w+ imgtec_xilfpga
bcm968380gerg_ram
@@ -65,6 +72,7 @@
mk802_a10s
am43xx_hs_evm
ls1021aqds_nor_lpuart
+ h2200
mx7ulp_evk_plugin
Linksprite_pcDuino
display5
@@ -101,6 +109,7 @@
q8_a23_tablet_800x480
A20-OLinuXino-Lime
imx6qdl_icore_mipi
+ zipitz2
ls1021atwr_nor_lpuart
k2e_hs_evm
ls1021atwr_sdcard_qspi
@@ -139,6 +148,7 @@
Bananapro
Cubieboard4
ls1021aiot_sdcard
+ colibri_pxa270
ls1021aiot_qspi
Yones_Toptech_BS1078_V2
imx6qdl_icore_nand
@@ -272,3 +282,5 @@
q8_a13_tablet
A13-OLinuXinoM
+ openrd_base openrd_client openrd_ultimate
+ nds32: + adp-ag101p
+ adp-ae3xx
So we see 3 who new architectures are added: x86, powerpc, and nds32. And even
with the existing architectures, 3 new targets are built, but arc switches
from "hsdk" to "iot_devkit".
Is this meaningful?
next prev parent reply other threads:[~2018-12-01 1:41 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-11-21 8:31 [U-Boot] [PATCH 0/3] buildman updates Trevor Woerner
2018-11-21 8:31 ` [U-Boot] [PATCH 1/3] buildman/toolchain.py: update versions Trevor Woerner
2018-11-27 1:02 ` Simon Glass
2018-11-29 1:35 ` Daniel Schwierzeck
2018-11-29 19:03 ` Tom Rini
2018-11-30 11:48 ` Trevor Woerner
2018-11-30 12:18 ` Tom Rini
2018-12-01 1:41 ` Trevor Woerner [this message]
2018-11-21 8:31 ` [U-Boot] [PATCH 2/3] buildman/toolchain.py: fix toolchain directory Trevor Woerner
2018-11-27 1:02 ` Simon Glass
2018-11-21 8:31 ` [U-Boot] [PATCH 3/3] buildman/toolchain.py: handle inconsistent tarball names Trevor Woerner
2018-11-27 1:02 ` Simon Glass
2018-11-28 0:51 ` Trevor Woerner
2018-11-28 19:38 ` Simon Glass
2018-11-28 19:54 ` Trevor Woerner
2018-12-05 23:11 ` sjg at google.com
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20181201014119.GA6231@linux-uys3 \
--to=trevor@toganlabs.com \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.