...
 
Commits (2)
CC=gcc
CFLAGS = -Wall -nostdlib -nostdinc -ffreestanding -DKERNEL_SOS \
-m32 -fno-asynchronous-unwind-tables
-m32 -fno-asynchronous-unwind-tables -fno-stack-protector
LDFLAGS = --warn-common -m elf_i386
OBJECTS = bootstrap/multiboot.o \
hwcore/idt.o hwcore/gdt.o \
......
OBJCOPY=objcopy
ASFLAGS+=-m32
all: sos_qemu.img
......@@ -30,7 +31,7 @@ sos.bin: sos_bsect.elf
# linked together (hence we deal with a SINGLE image that we split
# above) because they share some symbol definitions
sos_bsect.elf: bootsect.o compile_kernel
$(LD) --warn-common -T ./sos_bsect.lds -o $@ \
$(LD) -m elf_i386 --warn-common -T ./sos_bsect.lds -o $@ \
bootsect.o $(wildcard ../hwcore/*.o ../drivers/*.o ../sos/*.o)
compile_kernel:
......