Skip to content

Reference to Global Offset Table #1

@Prithwis-2023

Description

@Prithwis-2023

Hello! Actually while running Make, I encountered the following issue. Could you shed some light on this?
mkdir -p build/
ld -melf_i386 -o build/kernel.bin -Ttext 0x1000 kernel/kernel_entry.o kernel/idt.o kernel/irq.o kernel/isrs.o kernel/kdb.o kernel/kernel.o kernel/low_level.o kernel/timer.o kernel/drivers/screen.o --oformat binary
ld: warning: cannot find entry symbol _start; defaulting to 0000000000001000
ld: kernel/idt.o: in function idt_set_gate': /workspace/MiniOS/kernel/idt.c:35: undefined reference to GLOBAL_OFFSET_TABLE'
ld: kernel/idt.o: in function idt_install': /workspace/MiniOS/kernel/idt.c:49: undefined reference to GLOBAL_OFFSET_TABLE'
ld: kernel/irq.o: in function irq_install_handler': /workspace/MiniOS/kernel/irq.c:28: undefined reference to GLOBAL_OFFSET_TABLE'
ld: kernel/irq.o: in function irq_uninstall_handler': /workspace/MiniOS/kernel/irq.c:33: undefined reference to GLOBAL_OFFSET_TABLE'
ld: kernel/irq.o: in function irq_remap': /workspace/MiniOS/kernel/irq.c:38: undefined reference to GLOBAL_OFFSET_TABLE'
ld: kernel/irq.o:/workspace/MiniOS/kernel/irq.c:52: more undefined references to `GLOBAL_OFFSET_TABLE' follow
make: *** [Makefile:38: kernel.bin] Error 1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions