Skip to content

Commit 82bb4a0

Browse files
committed
more: Checkers.
1 parent fd50c65 commit 82bb4a0

1 file changed

Lines changed: 29 additions & 28 deletions

File tree

tools/ci.sh

Lines changed: 29 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -307,11 +307,12 @@ function ci_nrf_build {
307307
function ci_powerpc_setup {
308308
sudo apt-get update
309309
sudo apt-get install gcc-powerpc64le-linux-gnu libc6-dev-ppc64el-cross
310+
ci_gcc_plugin_setup powerpc64le-linux-gnu
310311
}
311312

312313
function ci_powerpc_build {
313-
make ${MAKEOPTS} -C ports/powerpc UART=potato
314-
make ${MAKEOPTS} -C ports/powerpc UART=lpc_serial
314+
make ${MAKEOPTS} -C ports/powerpc UART=potato MICROPY_USE_COMPILER_PLUGIN=gcc
315+
make ${MAKEOPTS} -C ports/powerpc UART=lpc_serial MICROPY_USE_COMPILER_PLUGIN=gcc
315316
}
316317

317318
########################################################################################
@@ -342,17 +343,17 @@ function ci_qemu_build_arm_prepare {
342343

343344
function ci_qemu_build_arm_bigendian {
344345
ci_qemu_build_arm_prepare
345-
make ${MAKEOPTS} -C ports/qemu CFLAGS_EXTRA=-DMP_ENDIANNESS_BIG=1
346+
make ${MAKEOPTS} -C ports/qemu CFLAGS_EXTRA=-DMP_ENDIANNESS_BIG=1 MICROPY_USE_COMPILER_PLUGIN=gcc
346347
}
347348

348349
function ci_qemu_build_arm_sabrelite {
349350
ci_qemu_build_arm_prepare
350-
make ${MAKEOPTS} -C ports/qemu BOARD=SABRELITE test_full
351+
make ${MAKEOPTS} -C ports/qemu BOARD=SABRELITE test_full MICROPY_USE_COMPILER_PLUGIN=gcc
351352
}
352353

353354
function ci_qemu_build_arm_thumb {
354355
ci_qemu_build_arm_prepare
355-
make ${MAKEOPTS} -C ports/qemu test_full
356+
make ${MAKEOPTS} -C ports/qemu test_full MICROPY_USE_COMPILER_PLUGIN=gcc
356357

357358
# Test building and running native .mpy with armv7m architecture.
358359
ci_native_mpy_modules_build armv7m
@@ -362,7 +363,7 @@ function ci_qemu_build_arm_thumb {
362363
function ci_qemu_build_rv32 {
363364
make ${MAKEOPTS} -C mpy-cross
364365
make ${MAKEOPTS} -C ports/qemu BOARD=VIRT_RV32 submodules
365-
make ${MAKEOPTS} -C ports/qemu BOARD=VIRT_RV32 test_full
366+
make ${MAKEOPTS} -C ports/qemu BOARD=VIRT_RV32 test_full MICROPY_USE_COMPILER_PLUGIN=gcc
366367

367368
# Test building and running native .mpy with rv32imc architecture.
368369
ci_native_mpy_modules_build rv32imc
@@ -380,13 +381,13 @@ function ci_renesas_ra_setup {
380381
function ci_renesas_ra_board_build {
381382
make ${MAKEOPTS} -C mpy-cross
382383
make ${MAKEOPTS} -C ports/renesas-ra submodules
383-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=RA4M1_CLICKER
384-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA6M2
385-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA6M1
386-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA4M1
387-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA4W1
384+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=RA4M1_CLICKER MICROPY_USE_COMPILER_PLUGIN=gcc
385+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA6M2 MICROPY_USE_COMPILER_PLUGIN=gcc
386+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA6M1 MICROPY_USE_COMPILER_PLUGIN=gcc
387+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA4M1 MICROPY_USE_COMPILER_PLUGIN=gcc
388+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=EK_RA4W1 MICROPY_USE_COMPILER_PLUGIN=gcc
388389
make ${MAKEOPTS} -C ports/renesas-ra BOARD=ARDUINO_PORTENTA_C33 submodules
389-
make ${MAKEOPTS} -C ports/renesas-ra BOARD=ARDUINO_PORTENTA_C33
390+
make ${MAKEOPTS} -C ports/renesas-ra BOARD=ARDUINO_PORTENTA_C33 MICROPY_USE_COMPILER_PLUGIN=gcc
390391
}
391392

392393
########################################################################################
@@ -424,8 +425,8 @@ function ci_samd_setup {
424425
function ci_samd_build {
425426
make ${MAKEOPTS} -C mpy-cross
426427
make ${MAKEOPTS} -C ports/samd submodules
427-
make ${MAKEOPTS} -C ports/samd BOARD=ADAFRUIT_ITSYBITSY_M0_EXPRESS
428-
make ${MAKEOPTS} -C ports/samd BOARD=ADAFRUIT_ITSYBITSY_M4_EXPRESS
428+
make ${MAKEOPTS} -C ports/samd BOARD=ADAFRUIT_ITSYBITSY_M0_EXPRESS MICROPY_USE_COMPILER_PLUGIN=gcc
429+
make ${MAKEOPTS} -C ports/samd BOARD=ADAFRUIT_ITSYBITSY_M4_EXPRESS MICROPY_USE_COMPILER_PLUGIN=gcc
429430
}
430431

431432
########################################################################################
@@ -444,12 +445,12 @@ function ci_stm32_pyb_build {
444445
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBD_SF2 submodules
445446
git submodule update --init lib/btstack
446447
git submodule update --init lib/mynewt-nimble
447-
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBV11 MICROPY_PY_NETWORK_WIZNET5K=5200 USER_C_MODULES=../../examples/usercmodule
448-
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBD_SF2
449-
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBD_SF6 COPT=-O2 NANBOX=1 MICROPY_BLUETOOTH_NIMBLE=0 MICROPY_BLUETOOTH_BTSTACK=1
450-
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=PYBV10 CFLAGS_EXTRA='-DMBOOT_FSLOAD=1 -DMBOOT_VFS_LFS2=1'
451-
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=PYBD_SF6
452-
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=STM32F769DISC CFLAGS_EXTRA='-DMBOOT_ADDRESS_SPACE_64BIT=1 -DMBOOT_SDCARD_ADDR=0x100000000ULL -DMBOOT_SDCARD_BYTE_SIZE=0x400000000ULL -DMBOOT_FSLOAD=1 -DMBOOT_VFS_FAT=1'
448+
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBV11 MICROPY_PY_NETWORK_WIZNET5K=5200 USER_C_MODULES=../../examples/usercmodule MICROPY_USE_COMPILER_PLUGIN=gcc
449+
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBD_SF2 MICROPY_USE_COMPILER_PLUGIN=gcc
450+
make ${MAKEOPTS} -C ports/stm32 BOARD=PYBD_SF6 COPT=-O2 NANBOX=1 MICROPY_BLUETOOTH_NIMBLE=0 MICROPY_BLUETOOTH_BTSTACK=1 MICROPY_USE_COMPILER_PLUGIN=gcc
451+
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=PYBV10 CFLAGS_EXTRA='-DMBOOT_FSLOAD=1 -DMBOOT_VFS_LFS2=1' MICROPY_USE_COMPILER_PLUGIN=gcc
452+
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=PYBD_SF6 MICROPY_USE_COMPILER_PLUGIN=gcc
453+
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=STM32F769DISC CFLAGS_EXTRA='-DMBOOT_ADDRESS_SPACE_64BIT=1 -DMBOOT_SDCARD_ADDR=0x100000000ULL -DMBOOT_SDCARD_BYTE_SIZE=0x400000000ULL -DMBOOT_FSLOAD=1 -DMBOOT_VFS_FAT=1' MICROPY_USE_COMPILER_PLUGIN=gcc
453454

454455
# Test building native .mpy with armv7emsp architecture.
455456
git submodule update --init lib/berkeley-db-1.xx
@@ -462,15 +463,15 @@ function ci_stm32_nucleo_build {
462463
git submodule update --init lib/mynewt-nimble
463464

464465
# Test building various MCU families, some with additional options.
465-
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_F091RC
466-
make ${MAKEOPTS} -C ports/stm32 BOARD=STM32H573I_DK
467-
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_H743ZI COPT=-O2 CFLAGS_EXTRA='-DMICROPY_PY_THREAD=1'
468-
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_L073RZ
469-
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_L476RG DEBUG=1
466+
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_F091RC MICROPY_USE_COMPILER_PLUGIN=gcc
467+
make ${MAKEOPTS} -C ports/stm32 BOARD=STM32H573I_DK MICROPY_USE_COMPILER_PLUGIN=gcc
468+
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_H743ZI COPT=-O2 CFLAGS_EXTRA='-DMICROPY_PY_THREAD=1' MICROPY_USE_COMPILER_PLUGIN=gcc
469+
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_L073RZ MICROPY_USE_COMPILER_PLUGIN=gcc
470+
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_L476RG DEBUG=1 MICROPY_USE_COMPILER_PLUGIN=gcc
470471

471472
# Test building a board with mboot packing enabled (encryption, signing, compression).
472-
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_WB55 USE_MBOOT=1 MBOOT_ENABLE_PACKING=1
473-
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=NUCLEO_WB55 USE_MBOOT=1 MBOOT_ENABLE_PACKING=1
473+
make ${MAKEOPTS} -C ports/stm32 BOARD=NUCLEO_WB55 USE_MBOOT=1 MBOOT_ENABLE_PACKING=1 MICROPY_USE_COMPILER_PLUGIN=gcc
474+
make ${MAKEOPTS} -C ports/stm32/mboot BOARD=NUCLEO_WB55 USE_MBOOT=1 MBOOT_ENABLE_PACKING=1 MICROPY_USE_COMPILER_PLUGIN=gcc
474475
# Test mboot_pack_dfu.py created a valid file, and that its unpack-dfu command works.
475476
BOARD_WB55=ports/stm32/boards/NUCLEO_WB55
476477
BUILD_WB55=ports/stm32/build-NUCLEO_WB55
@@ -485,7 +486,7 @@ function ci_stm32_nucleo_build {
485486
function ci_stm32_misc_build {
486487
make ${MAKEOPTS} -C mpy-cross
487488
make ${MAKEOPTS} -C ports/stm32 BOARD=ARDUINO_GIGA submodules
488-
make ${MAKEOPTS} -C ports/stm32 BOARD=ARDUINO_GIGA
489+
make ${MAKEOPTS} -C ports/stm32 BOARD=ARDUINO_GIGA MICROPY_USE_COMPILER_PLUGIN=gcc
489490
}
490491

491492
########################################################################################

0 commit comments

Comments
 (0)