tests/cbprintf: Use minimal libc to test cbprintf code

These tests all assume that the same underlying cbprintf function will be
used for all operations, which is not true when using picolibc. Force the
use of the minimal C library as that will check the right code paths.

Signed-off-by: Keith Packard <keithp@keithp.com>
This commit is contained in:
Keith Packard 2022-10-13 20:50:22 -07:00 committed by Carles Cufí
commit 6bfa0f17e8

View file

@ -7,23 +7,27 @@ tests:
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v01: # FULL utilities.prf.m32v01: # FULL
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v02: # REDUCED + FP utilities.prf.m32v02: # REDUCED + FP
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v03: # FULL + FP utilities.prf.m32v03: # FULL + FP
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v07: # FULL + FP + FP_A utilities.prf.m32v07: # FULL + FP + FP_A
extra_args: M64_MODE=0 extra_args: M64_MODE=0
@ -31,24 +35,28 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v08: # %n utilities.prf.m32v08: # %n
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_N_SPECIFIER=y - CONFIG_CBPRINTF_N_SPECIFIER=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v80: # NANO utilities.prf.m32v80: # NANO
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v101: # FULL + LIBC utilities.prf.m32v101: # FULL + LIBC
extra_args: M64_MODE=0 extra_args: M64_MODE=0
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_LIBC_SUBSTS=y - CONFIG_CBPRINTF_LIBC_SUBSTS=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v181: # NANO + FULL + LIBC utilities.prf.m32v181: # NANO + FULL + LIBC
extra_args: M64_MODE=0 extra_args: M64_MODE=0
@ -56,17 +64,19 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_CBPRINTF_LIBC_SUBSTS=y - CONFIG_CBPRINTF_LIBC_SUBSTS=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v200: # PACKAGED REDUCED utilities.prf.m32v200: # PACKAGED REDUCED
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v201: # PACKAGED FULL utilities.prf.m32v201: # PACKAGED FULL
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v207: # PACKAGED FULL + FP + FP_A utilities.prf.m32v207: # PACKAGED FULL + FP + FP_A
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
@ -74,17 +84,20 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v208: # PACKAGED %n utilities.prf.m32v208: # PACKAGED %n
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v281: # PACKAGED NANO + FULL utilities.prf.m32v281: # PACKAGED NANO + FULL
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32v1207: # PACKAGED FULL + FP + FP_A + PACKAGE_ALIGN_OFFSET utilities.prf.m32v1207: # PACKAGED FULL + FP + FP_A + PACKAGE_ALIGN_OFFSET
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x1200 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x1200
@ -92,16 +105,19 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32va00: # PACKAGED REDUCED + AVOID_C_GENERIC utilities.prf.m32va00: # PACKAGED REDUCED + AVOID_C_GENERIC
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32va01: # PACKAGED FULL + AVOID_C_GENERIC utilities.prf.m32va01: # PACKAGED FULL + AVOID_C_GENERIC
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32va07: # PACKAGED FULL + FP + FP_A + AVOID_C_GENERIC utilities.prf.m32va07: # PACKAGED FULL + FP + FP_A + AVOID_C_GENERIC
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
@ -109,33 +125,39 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32va08: # PACKAGED %n + AVOID_C_GENERIC utilities.prf.m32va08: # PACKAGED %n + AVOID_C_GENERIC
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m32va81: # PACKAGED NANO + FULL + AVOID_C_GENERIC utilities.prf.m32va81: # PACKAGED NANO + FULL + AVOID_C_GENERIC
extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=0 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v00: # m64 utilities.prf.m64v00: # m64
extra_args: M64_MODE=1 extra_args: M64_MODE=1
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v01: # m64 FULL utilities.prf.m64v01: # m64 FULL
extra_args: M64_MODE=1 extra_args: M64_MODE=1
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v03: # m64 FULL & FP utilities.prf.m64v03: # m64 FULL & FP
extra_args: M64_MODE=1 extra_args: M64_MODE=1
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v17: # m64 FULL & FP & FP_A utilities.prf.m64v17: # m64 FULL & FP & FP_A
extra_args: M64_MODE=1 extra_args: M64_MODE=1
@ -143,18 +165,21 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v80: # NANO utilities.prf.m64v80: # NANO
extra_args: M64_MODE=1 extra_args: M64_MODE=1
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v101: # FULL + LIBC utilities.prf.m64v101: # FULL + LIBC
extra_args: M64_MODE=1 extra_args: M64_MODE=1
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_LIBC_SUBSTS=y - CONFIG_CBPRINTF_LIBC_SUBSTS=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v181: # NANO + FULL + LIBC utilities.prf.m64v181: # NANO + FULL + LIBC
extra_args: M64_MODE=1 extra_args: M64_MODE=1
@ -162,16 +187,19 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_CBPRINTF_LIBC_SUBSTS=y - CONFIG_CBPRINTF_LIBC_SUBSTS=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v200: # PACKAGED REDUCED utilities.prf.m64v200: # PACKAGED REDUCED
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v201: # PACKAGED FULL utilities.prf.m64v201: # PACKAGED FULL
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v207: # PACKAGED FULL + FP + FP_A utilities.prf.m64v207: # PACKAGED FULL + FP + FP_A
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
@ -179,30 +207,35 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v208: # PACKAGED %n utilities.prf.m64v208: # PACKAGED %n
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_N_SPECIFIER=y - CONFIG_CBPRINTF_N_SPECIFIER=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v281: # PACKAGED NANO + FULL utilities.prf.m64v281: # PACKAGED NANO + FULL
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v600: # PACKAGED REDUCED + LONG_DOUBLE PACKAGING utilities.prf.m64v600: # PACKAGED REDUCED + LONG_DOUBLE PACKAGING
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v601: # PACKAGED FULL + LONG_DOUBLE PACKAGING utilities.prf.m64v601: # PACKAGED FULL + LONG_DOUBLE PACKAGING
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v607: # PACKAGED FULL + FP + FP_A + LONG_DOUBLE PACKAGING utilities.prf.m64v607: # PACKAGED FULL + FP + FP_A + LONG_DOUBLE PACKAGING
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
@ -211,6 +244,7 @@ tests:
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v608: # PACKAGED %n + LONG_DOUBLE PACKAGING utilities.prf.m64v608: # PACKAGED %n + LONG_DOUBLE PACKAGING
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
@ -218,6 +252,7 @@ tests:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_N_SPECIFIER=y - CONFIG_CBPRINTF_N_SPECIFIER=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v681: # PACKAGED NANO + FULL + LONG_DOUBLE PACKAGING utilities.prf.m64v681: # PACKAGED NANO + FULL + LONG_DOUBLE PACKAGING
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x200
@ -225,6 +260,7 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
# PACKAGED FULL + FP + FP_A + LONG_DOUBLE PACKAGING + PACKAGE_ALIGN_OFFSET # PACKAGED FULL + FP + FP_A + LONG_DOUBLE PACKAGING + PACKAGE_ALIGN_OFFSET
utilities.prf.m64v1607: utilities.prf.m64v1607:
@ -234,16 +270,19 @@ tests:
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y - CONFIG_CBPRINTF_PACKAGE_LONGDOUBLE=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64va00: # PACKAGED REDUCED + AVOID_C_GENERIC utilities.prf.m64va00: # PACKAGED REDUCED + AVOID_C_GENERIC
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64va01: # PACKAGED FULL + AVOID_C_GENERIC utilities.prf.m64va01: # PACKAGED FULL + AVOID_C_GENERIC
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64va07: # PACKAGED FULL + FP + FP_A + AVOID_C_GENERIC utilities.prf.m64va07: # PACKAGED FULL + FP + FP_A + AVOID_C_GENERIC
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
@ -251,28 +290,33 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64va08: # PACKAGED %n + AVOID_C_GENERIC utilities.prf.m64va08: # PACKAGED %n + AVOID_C_GENERIC
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_N_SPECIFIER=y - CONFIG_CBPRINTF_N_SPECIFIER=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64va81: # PACKAGED NANO + FULL + AVOID_C_GENERIC utilities.prf.m64va81: # PACKAGED NANO + FULL + AVOID_C_GENERIC
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0xa00
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v2200: # PACKAGED REDUCED + CBPRINTF_PACKAGE_ADD_STRING_IDXS utilities.prf.m64v2200: # PACKAGED REDUCED + CBPRINTF_PACKAGE_ADD_STRING_IDXS
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v2201: # PACKAGED FULL + CBPRINTF_PACKAGE_ADD_STRING_IDXS utilities.prf.m64v2201: # PACKAGED FULL + CBPRINTF_PACKAGE_ADD_STRING_IDXS
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v2207: # PACKAGED FULL + FP + FP_A + CBPRINTF_PACKAGE_ADD_STRING_IDXS utilities.prf.m64v2207: # PACKAGED FULL + FP + FP_A + CBPRINTF_PACKAGE_ADD_STRING_IDXS
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200
@ -280,15 +324,18 @@ tests:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_FP_SUPPORT=y - CONFIG_CBPRINTF_FP_SUPPORT=y
- CONFIG_CBPRINTF_FP_A_SUPPORT=y - CONFIG_CBPRINTF_FP_A_SUPPORT=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v2208: # PACKAGED %n + CBPRINTF_PACKAGE_ADD_STRING_IDXS utilities.prf.m64v2208: # PACKAGED %n + CBPRINTF_PACKAGE_ADD_STRING_IDXS
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_REDUCED_INTEGRAL=y - CONFIG_CBPRINTF_REDUCED_INTEGRAL=y
- CONFIG_CBPRINTF_N_SPECIFIER=y - CONFIG_CBPRINTF_N_SPECIFIER=y
- CONFIG_MINIMAL_LIBC=y
utilities.prf.m64v2281: # PACKAGED NANO + FULL + CBPRINTF_PACKAGE_ADD_STRING_IDXS utilities.prf.m64v2281: # PACKAGED NANO + FULL + CBPRINTF_PACKAGE_ADD_STRING_IDXS
extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200 extra_args: M64_MODE=1 EXTRA_CPPFLAGS=-DVIA_TWISTER=0x2200
extra_configs: extra_configs:
- CONFIG_CBPRINTF_FULL_INTEGRAL=y - CONFIG_CBPRINTF_FULL_INTEGRAL=y
- CONFIG_CBPRINTF_NANO=y - CONFIG_CBPRINTF_NANO=y
- CONFIG_MINIMAL_LIBC=y