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?
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
https://lists.denx.de/listinfo/u-boot

Reply via email to