Started 18 days ago
Took 12 min

Success Build #172 (Jan 1, 2021 4:03:12 PM)

Build Artifacts
frsp.png823.18 KB view
Changes
  1. Merge branch 'topic/Ant/correct-uart_rx_interrupt-number-for-eos-1588612772652/bitbucket-pr-963' into 'branch/qemu'

    correct uart_rx_interrupt number for EOS M3

    See merge request magic-lantern/magic-lantern!963 (detail / hgweb)
  2. QEMU docs: fixed broken links (detail / hgweb)
  3. QEMU: replaced Bitbucket links with Heptapod ones (detail / hgweb)
  4. QEMU install: option to compile any GDB version from source; GDB 8.1.1 also buggy...

    Usage: COMPILE_GDB=8.1 ./install.sh (detail / hgweb)
  5. QEMU install: fix precompiled toolchain dependencies on recent Ubuntu
    (todo: test on recent WSL) (detail / hgweb)
  6. QEMU install: experimental support for Debian
    (same packages as Ubuntu) (detail / hgweb)
  7. QEMU install: fix checking for python/python2 on Ubuntu (detail / hgweb)
  8. QEMU install: minor fixes for Mac

    - audio driver fails to compile at least on Big Sur with gcc-10; disabling everywhere (unused)
    - typo when checking for gcc being actually clang (detail / hgweb)
  9. QEMU patches: backported sys/sysmacros.h fix from qemu 4.x
    (should compile cleanly on Mac)

    Related discussion: https://patchwork.kernel.org/project/qemu-devel/patch/20161228145344.30819-1-cov@codeaurora.org/ (detail / hgweb)
  10. QEMU install: python2 still required for compiling QEMU

    Ubuntu: available as "python2" on newer distros, or "python" on older ones...
    Mac: not available in Brew, but already installed by Apple
    Some systems no longer have "python" pointing to "python2" (fixed in configure_eos.sh) (detail / hgweb)
  11. QEMU install: only GDB 8.1 is known to work correctly as 64-bit binary

    Tested all pre-built versions from 2017-q4 to 2020-q4 on macOS Big Sur
    https://developer.arm.com/tools-and-software/open-source-software/developer-tools/gnu-toolchain/gnu-rm/downloads

    Only gdb 8.1 worked correctly with our scripts... (detail / hgweb)
  12. QEMU install: dropped python2 packages - no longer available on latest Mac and Ubuntu

    TODO: completely get rid of python2 dependencies. (detail / hgweb)
  13. QEMU install: updated command for installing Brew on Mac (detail / hgweb)
  14. QEMU patches: fixes for recent compilers

    - "bitwise" fix: https://patchwork.kernel.org/project/qemu-devel/patch/20170308124955.35623-1-aik@ozlabs.ru/
    - moved memfd from qemu-2.5.0-eos.patch to qemu-2.5.0-recent-gcc.patch

    QEMU now compiles cleanly with recent-gcc patches, with and without EOS patches. (detail / hgweb)
  15. QEMU install: configure_eos updated for gcc 9.x and 10.x (to be tested) (detail / hgweb)
  16. QEMU: renamed EOS patches to qemu-2.5.0-eos.patch (detail / hgweb)
  17. QEMU install: always apply the patch for recent GCC

    - required for any gcc 7.x and newer (tested up to 10.x)
    - doesn't break gcc 5.x
    - it also helps some recent clang versions
    - renamed qemu-2.5.0-gcc78.patch to qemu-2.5.0-recent-gcc.patch (detail / hgweb)
  18. correct uart_rx_interrupt number for EOS M3 (detail / hgweb)

Started by upstream project QEMU-tests build number 379
originally caused by:

  • Started by user Alex
Revision: 682a0f7c837aaf3b7543c4e115a56e85b87b4a3a