sh: 1: ../initrd_generator: Exec format error
mkdir -p ../build/boot/grub ../build/obj
cc -I ./include -g -mbe32 -ffreestanding -nostdlib -fno-builtin -fno-stack-protector -no-pie -fno-pic -Wall -Wextra -O2 -c std/math.c -o ../build/obj/math.o
std/math.c: In function ‘pow’:
std/math.c:25:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘u32’ {aka ‘unsigned int’} [-Wsign-compare]
for (int i = 1; i < b; i++) {
^
nasm boot/boot.asm -f elf -o ../build/obj/boot.o
nasm boot/dt.asm -f elf -o ../build/obj/dt.o
nasm interrupt/interrupt.asm -f elf -o ../build/obj/interrupt.o
interrupt/interrupt.asm:60: warning: signed byte value exceeds bounds [-w+number-overflow]
interrupt/interrupt.asm:6: ... from macro `ISR_NOERR' defined here [-w+number-overflow]
objcopy -O elf32-i386 -B i386 -I binary fonts/terminus.psf ../build/obj/terminus.o
objcopy: architecture i386 unknown
make: *** [Makefile:64: fonts/terminus.o] Error 1