Starting Build for hydra @ d8a2efe6be8febf660b16a4575497795f72b148a Date: 2025-12-22 12:06:16 ------------------------------------------------ Previous HEAD position was c5c7c78 modified default architecture to riscv64 HEAD is now at d8a2efe specified machine type on libc >> Launching Podman Container... riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -c core/riscv64/bootstrap.S -o core/riscv64/bootstrap.o riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/main.c -o core/main.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/proc.c -o core/proc.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/mem.c -o core/mem.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/init.c -o core/init.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/sched.c -o core/sched.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/cpu.c -o core/cpu.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/fdt.c -o core/fdt.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/ipc.c -o core/ipc.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/spinlock.c -o core/spinlock.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/mm/buddy.c -o core/mm/buddy.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/isa.c -o core/riscv64/isa.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/ns.c -o core/riscv64/ns.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/timer.c -o core/riscv64/timer.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/vm.c -o core/riscv64/vm.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -c core/riscv64/trap.S -o core/riscv64/trap.o riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -c core/riscv64/trampoline.S -o core/riscv64/trampoline.o riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -c core/riscv64/context_switch.S -o core/riscv64/context_switch.o riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/trap_handler.c -o core/riscv64/trap_handler.o -DARCH_riscv64 riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -mcmodel=medany -Ilibc/include -march=rv64gc -mabi=lp64d -Icore/include -Icore/riscv64/platform/qemu/ -c core/riscv64/syscall.c -o core/riscv64/syscall.o -DARCH_riscv64 core/riscv64/syscall.c: In function 'syscall_handle': core/riscv64/syscall.c:32:55: warning: comparison is always false due to limited range of data type [-Wtype-limits] 32 | } else if (current_proc[tp]->proc.ttl >= 2000) { | ^~ make[1]: Entering directory '/workspace/libc' riscv64-unknown-elf-gcc -march=rv64gc -mabi=lp64d -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -Ilibc/include -c riscv64/crt0.S -o crt0.o riscv64-unknown-elf-gcc -march=rv64gc -mabi=lp64d -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -Ilibc/include -Iinclude -c sys.c -o sys.o riscv64-unknown-elf-ar rcs libc.a sys.o make[1]: Leaving directory '/workspace/libc' make[1]: Entering directory '/workspace/vfs' riscv64-unknown-elf-gcc -ffreestanding -std=c11 -Wall -Wextra -O0 -ggdb -gdwarf-2 -Ilibc/include -Icore/include -I../libc/include -c main.c -o main.o riscv64-unknown-elf-ld -T../libc/riscv64/user.ld main.o ../libc/crt0.o ../libc/libc.a -o vfs riscv64-unknown-elf-ld: ../libc/crt0.o: ABI is incompatible with that of the selected emulation: target emulation `elf64-littleriscv' does not match `elf32-littleriscv' riscv64-unknown-elf-ld: failed to merge target specific data of file ../libc/crt0.o riscv64-unknown-elf-ld: ../libc/libc.a(sys.o): ABI is incompatible with that of the selected emulation: target emulation `elf64-littleriscv' does not match `elf32-littleriscv' riscv64-unknown-elf-ld: failed to merge target specific data of file ../libc/libc.a(sys.o) make[1]: Leaving directory '/workspace/vfs' riscv64-unknown-elf-ld: vfs(.text.entry): relocation "main+0x0 (type R_RISCV_CALL_PLT)" goes out of range riscv64-unknown-elf-ld: ../libc/crt0.o: file class ELFCLASS64 incompatible with ELFCLASS32 riscv64-unknown-elf-ld: final link failed: file in wrong format make[1]: *** [Makefile:13: vfs] Error 1 make: *** [riscv.mk:62: initrd] Error 2