Fetching current revision identifier ... ok The Meson build system Version: 0.62.2 Source dir: /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos Build dir: /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/build Build type: cross build Project name: HelenOS Project version: undefined C compiler for the host machine: /var/helenos/cross//bin/arm-helenos-gcc (gcc 13.2.0 "arm-helenos-gcc (GCC) 13.2.0") C linker for the host machine: /var/helenos/cross//bin/arm-helenos-gcc ld.bfd 2.41 C++ compiler for the host machine: /var/helenos/cross//bin/arm-helenos-g++ (gcc 13.2.0 "arm-helenos-g++ (GCC) 13.2.0") C++ linker for the host machine: /var/helenos/cross//bin/arm-helenos-g++ ld.bfd 2.41 C compiler for the build machine: cc (gcc 11.3.1 "cc (GCC) 11.3.1 20220421 (Red Hat 11.3.1-3)") C linker for the build machine: cc ld.bfd 2.37-25 C++ compiler for the build machine: c++ (gcc 11.3.1 "c++ (GCC) 11.3.1 20220421 (Red Hat 11.3.1-3)") C++ linker for the build machine: c++ ld.bfd 2.37-25 Build machine cpu family: x86_64 Build machine cpu: x86_64 Host machine cpu family: arm Host machine cpu: arm Target machine cpu family: arm Target machine cpu: arm Program basename found: YES (/usr/bin/basename) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/config.py found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/config.py) Program cp found: YES (/usr/bin/cp) Program dirname found: YES (/usr/bin/dirname) Program doxygen found: YES (/usr/bin/doxygen) Program find found: YES (/usr/bin/find) Program grep found: YES (/usr/bin/grep) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkarray_for_meson.sh found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkarray_for_meson.sh) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkext4.py found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkext4.py) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkfat.py found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkfat.py) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkuimage.py found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/mkuimage.py) Program objcopy found: YES Program objdump found: YES Program patch found: YES (/usr/bin/patch) Program sed found: YES (/usr/bin/sed) Program unzip found: YES (/usr/bin/unzip) Program which found: YES (/usr/bin/which) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/cc.sh found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/cc.sh) Program cppcheck found: NO Program sh found: YES (/usr/bin/sh) Program genisoimage found: YES (/usr/bin/genisoimage) Program mkisofs found: YES (/usr/bin/mkisofs) Program /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/autocheck.awk found: YES (/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/tools/autocheck.awk) Program gzip found: YES (/usr/bin/gzip) Program tar found: YES (/usr/bin/tar) WARNING: You should add the boolean check kwarg to the run_command call. It currently defaults to false, but it will default to true in future releases of meson. See also: https://github.com/mesonbuild/meson/issues/9300 Compiler for C supports arguments -O3: YES Compiler for C supports arguments -fexec-charset=UTF-8: YES Compiler for C supports arguments -finput-charset=UTF-8: YES Compiler for C supports arguments -D_HELENOS_SOURCE: YES Compiler for C supports arguments -Wa,--fatal-warnings: YES WARNING: -Wl,-z,text looks like a linker argument, but has_argument and other similar methods only support checking compiler arguments. Using them to check linker arguments are never supported, and results are likely to be wrong regardless of the compiler you are using. has_link_argument or other similar method can be used instead. Compiler for C supports arguments -Wl,-z,text: YES Compiler for C supports arguments -Wall: YES Compiler for C supports arguments -Wextra: YES Compiler for C supports arguments -Wwrite-strings: YES Compiler for C supports arguments -Wunknown-pragmas: YES Compiler for C supports arguments -Wno-unused-parameter: YES Compiler for C supports arguments -pipe: YES Compiler for C supports arguments -ffunction-sections: YES Compiler for C supports arguments -fdata-sections: YES Compiler for C supports arguments -fno-common: YES Compiler for C supports arguments -fdebug-prefix-map=/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/=: YES Compiler for C supports arguments -fdebug-prefix-map=../../=: YES Compiler for C supports arguments -Wsystem-headers: YES Compiler for C supports arguments -fvar-tracking-assignments: YES Compiler for C supports arguments -Werror: YES Compiler for C supports arguments -Wmissing-prototypes: YES Compiler for C supports arguments -Werror-implicit-function-declaration: YES Compiler for C supports arguments -Wno-missing-braces: YES Compiler for C supports arguments -Wno-missing-field-initializers: YES Compiler for C supports arguments -Wno-unused-command-line-argument: NO Compiler for C supports arguments -Wno-unused-parameter: YES (cached) Compiler for C supports arguments -Wno-typedef-redefinition: NO Compiler for C supports arguments -Wno-clobbered: YES Compiler for C supports arguments -Wno-nonnull-compare: YES Compiler for C supports arguments -fno-builtin-strftime: YES ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in optimization level instead of using "-O3". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in warning_level option instead of using "-Wall". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in werror option instead of using "-Werror". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in optimization level instead of using "-O3". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in warning_level option instead of using "-Wall". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in werror option instead of using "-Werror". Compiler for C++ supports arguments -O3: YES Compiler for C++ supports arguments -fexec-charset=UTF-8: YES Compiler for C++ supports arguments -finput-charset=UTF-8: YES Compiler for C++ supports arguments -D_HELENOS_SOURCE: YES Compiler for C++ supports arguments -Wa,--fatal-warnings: YES WARNING: -Wl,-z,text looks like a linker argument, but has_argument and other similar methods only support checking compiler arguments. Using them to check linker arguments are never supported, and results are likely to be wrong regardless of the compiler you are using. has_link_argument or other similar method can be used instead. Compiler for C++ supports arguments -Wl,-z,text: YES Compiler for C++ supports arguments -Wall: YES Compiler for C++ supports arguments -Wextra: YES Compiler for C++ supports arguments -Wwrite-strings: YES Compiler for C++ supports arguments -Wunknown-pragmas: YES Compiler for C++ supports arguments -Wno-unused-parameter: YES Compiler for C++ supports arguments -pipe: YES Compiler for C++ supports arguments -ffunction-sections: YES Compiler for C++ supports arguments -fdata-sections: YES Compiler for C++ supports arguments -fno-common: YES Compiler for C++ supports arguments -fdebug-prefix-map=/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/=: YES Compiler for C++ supports arguments -fdebug-prefix-map=../../=: YES Compiler for C++ supports arguments -Wsystem-headers: YES Compiler for C++ supports arguments -fvar-tracking-assignments: YES Compiler for C++ supports arguments -Werror: YES Compiler for C++ supports arguments -fno-exceptions: YES Compiler for C++ supports arguments -Wno-misleading-indentation: YES Compiler for C++ supports arguments -frtti: YES ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in optimization level instead of using "-O3". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in warning_level option instead of using "-Wall". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". ../meson/part/compiler_args/meson.build:132: WARNING: Consider using the built-in werror option instead of using "-Werror". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in optimization level instead of using "-O3". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in warning_level option instead of using "-Wall". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in warning_level option instead of using "-Wextra". ../meson/part/compiler_args/meson.build:133: WARNING: Consider using the built-in werror option instead of using "-Werror". Compiler for C supports link arguments -Wl,--no-warn-rwx-segments,--entry=main: YES Compiler for C supports arguments -mgeneral-regs-only: YES Compiler for C supports arguments -Wno-cast-function-type: YES Compiler for C supports arguments --param=min-pagesize=0: YES Compiler for C supports arguments -gdwarf-5: YES Compiler for C supports arguments -g1: YES Compiler for C supports arguments -gno-statement-frontiers: YES Message: ['Compiler directory is:', '/var/helenos/cross/bin'] Configuring config.mk using configuration Configuring install_devel.sh using configuration Configuring install.sh using configuration Build targets in project: 374 NOTICE: Future-deprecated features used: * 0.56.0: {'meson.build_root', 'meson.source_root'} * 0.58.0: {'meson.get_cross_property'} HelenOS undefined User defined options Cross files: crossfile Found ninja-1.10.2 at /usr/bin/ninja Configuration for platform arm32 finished. Run `ninja config` to adjust configuration. Run `ninja` to build all program and library binaries, but not bootable image. Run `ninja image_path` to build boot image. The file image_path will contain path to the boot image file. [1/2094] Generating kernel/_link.ld with a custom command (wrapped by meson to capture output) [2/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_cpu_cpu.c.o [3/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_main_kinit.c.o [4/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_main_main.c.o [5/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_interrupt_interrupt.c.o [6/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_ddi_ddi.c.o [7/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_mm_tlb.c.o [8/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_mm_page.c.o [9/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_proc_current.c.o [10/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_start.S.o [11/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_as.c.o [12/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_mm_slab.c.o [13/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_debug_stacktrace_asm.S.o [14/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_sysinfo_sysinfo.c.o [15/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_arm32.c.o [16/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_asm.S.o [17/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_eabi.S.o [18/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_exc_handler.S.o [19/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_mm_as.c.o [20/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_context.S.o [21/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_console_kconsole.c.o [22/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_dummy.S.o [23/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_machine_func.c.o [24/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_smc.c.o [25/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_userspace.c.o [26/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_exception.c.o [27/2094] Compiling C object kernel/libinstrumentables.a.p/generic_src_mm_frame.c.o [28/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_debug_stacktrace.c.o [29/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_interrupt.c.o [30/2094] Linking static target kernel/libinstrumentables.a [31/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_km.c.o [32/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_frame.c.o [33/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_tlb.c.o [34/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_page.c.o [35/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_ras.c.o [36/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mm_page_fault.c.o [37/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_mm_as_pt.c.o [38/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_atomic.c.o [39/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_cpu_cpu.c.o [40/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_fpu.S.o [41/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_fpu_context.c.o [42/2094] Compiling C object kernel/libnoninstrumentables.a.p/arch_arm32_src_mach_beagleboardxm_beagleboardxm.c.o [43/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_softint_multiplication.c.o [44/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_mm_page_pt.c.o [45/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_softint_division.c.o [46/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_fb_bfb.c.o [47/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_fb_font-8x16.c.o [48/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_drivers_pl011_pl011.c.o [49/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_drivers_omap_uart.c.o FAILED: kernel/libnoninstrumentables.a.p/genarch_src_drivers_omap_uart.c.o /var/helenos/cross//bin/arm-helenos-gcc -Ikernel/libnoninstrumentables.a.p -I../kernel/generic/include -I../kernel/genarch/include -I../kernel/arch/arm32/include -I../abi/arch/arm32/include -I../abi/include -I../common/include -Ikernel/test -I../kernel/test -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -std=gnu11 -O0 -imacros /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/build/config.h -O3 -fexec-charset=UTF-8 -finput-charset=UTF-8 -Wa,--fatal-warnings -Wl,-z,text -Wall -Wextra -Wwrite-strings -Wunknown-pragmas -Wno-unused-parameter -pipe -ffunction-sections -fdata-sections -fno-common -fdebug-prefix-map=/var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/= -fdebug-prefix-map=../../= -Wsystem-headers -fvar-tracking-assignments -Werror -Wmissing-prototypes -Werror-implicit-function-declaration -Wno-missing-braces -Wno-missing-field-initializers -Wno-unused-parameter -Wno-clobbered -Wno-nonnull-compare -fno-builtin-strftime -mcpu=cortex-a8 -D__LE__ -fno-omit-frame-pointer -mapcs-frame -ffixed-r9 -mtp=soft -mno-unaligned-access -mfpu=vfpv3 -mgeneral-regs-only -imacros /var/helenos/nightly/tmp-ci/build/arm32-beagleboardxm/helenos/build/config.h -D_HELENOS_SOURCE -DKERNEL -DHELENOS_RELEASE=0.14.1 '-DHELENOS_COPYRIGHT=Copyright (c) 2001-2024 HelenOS project' -DHELENOS_CODENAME=Aladar -D__32_BITS__ -ffreestanding -fdebug-prefix-map=../../kernel/= -fdebug-prefix-map=../../../kernel/= -Wno-cast-function-type --param=min-pagesize=0 -gdwarf-5 -g1 -gno-statement-frontiers -MD -MQ kernel/libnoninstrumentables.a.p/genarch_src_drivers_omap_uart.c.o -MF kernel/libnoninstrumentables.a.p/genarch_src_drivers_omap_uart.c.o.d -o kernel/libnoninstrumentables.a.p/genarch_src_drivers_omap_uart.c.o -c ../kernel/genarch/src/drivers/omap/uart.c ../kernel/genarch/src/drivers/omap/uart.c:64:18: error: initialization of 'void (*)(struct outdev *, const char *, size_t)' {aka 'void (*)(struct outdev *, const char *, unsigned int)'} from incompatible pointer type 'void (*)(outdev_t *, char32_t)' {aka 'void (*)(struct outdev *, unsigned int)'} [-Werror=incompatible-pointer-types] 64 | .write = omap_uart_putuchar, | ^~~~~~~~~~~~~~~~~~ ../kernel/genarch/src/drivers/omap/uart.c:64:18: note: (near initialization for 'omap_uart_ops.write') cc1: all warnings being treated as errors [50/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_ddi_ddi-dummy.c.o [51/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_srln_srln.c.o [52/2094] Compiling C object kernel/libnoninstrumentables.a.p/generic_src_sysinfo_stats.c.o [53/2094] Compiling C object kernel/libnoninstrumentables.a.p/genarch_src_fb_fb.c.o [54/2094] Compiling C object kernel/libnoninstrumentables.a.p/generic_common_adt_bitmap.c.o ninja: build stopped: subcommand failed.