All pastes #337386 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-02-02 19:15 UTC
rendered paste body
njkrut@njkrut-laptop-feisty:~/Desktop/Projects/Personal/kernel$ ld -T link.ld -o kernel.bin start.o main.o scrn.o gdt.o idt.o isrs.o irq.o timer.o kb.o pmm.o vmm.o basic.o -Map kernel.map
start.o:start.o:(.text+0x2e): undefined reference to `_main'
start.o:start.o:(.text+0x37): undefined reference to `_gp'
start.o:start.o:(.text+0x54): undefined reference to `_idtp'
start.o:start.o:(.text+0x262): undefined reference to `_fault_handler'
start.o:start.o:(.text+0x28e): undefined reference to `_irq_handler'
main.o: In function `main':
main.c:(.text+0xbf): undefined reference to `kernelstart'
main.c:(.text+0xc9): undefined reference to `kernelend'
scrn.o: In function `putint':
scrn.c:(.text+0x431): undefined reference to `__stack_chk_fail'
scrn.o: In function `puthex':
scrn.c:(.text+0x4e1): undefined reference to `__stack_chk_fail'
gdt.o: In function `gdt_install':
gdt.c:(.text+0xf8): undefined reference to `gdt_flush'
idt.o: In function `idt_install':
idt.c:(.text+0x6f): undefined reference to `idt_load'
isrs.o: In function `isrs_install':
isrs.c:(.text+0x48): undefined reference to `isr0'
isrs.c:(.text+0x6c): undefined reference to `isr1'
isrs.c:(.text+0x90): undefined reference to `isr2'
isrs.c:(.text+0xb4): undefined reference to `isr3'
isrs.c:(.text+0xd8): undefined reference to `isr4'
isrs.c:(.text+0xfc): undefined reference to `isr5'
isrs.c:(.text+0x120): undefined reference to `isr6'
isrs.c:(.text+0x144): undefined reference to `isr7'
isrs.c:(.text+0x168): undefined reference to `isr8'
isrs.c:(.text+0x18c): undefined reference to `isr9'
isrs.c:(.text+0x1b0): undefined reference to `isr10'
isrs.c:(.text+0x1d4): undefined reference to `isr11'
isrs.c:(.text+0x1f8): undefined reference to `isr12'
isrs.c:(.text+0x21c): undefined reference to `isr13'
isrs.c:(.text+0x240): undefined reference to `isr14'
isrs.c:(.text+0x264): undefined reference to `isr15'
isrs.c:(.text+0x288): undefined reference to `isr16'
isrs.c:(.text+0x2ac): undefined reference to `isr17'
isrs.c:(.text+0x2d0): undefined reference to `isr18'
isrs.c:(.text+0x2f4): undefined reference to `isr19'
isrs.c:(.text+0x318): undefined reference to `isr20'
isrs.c:(.text+0x33c): undefined reference to `isr21'
isrs.c:(.text+0x360): undefined reference to `isr22'
isrs.c:(.text+0x384): undefined reference to `isr23'
isrs.c:(.text+0x3a8): undefined reference to `isr24'
isrs.c:(.text+0x3cc): undefined reference to `isr25'
isrs.c:(.text+0x3f0): undefined reference to `isr26'
isrs.c:(.text+0x414): undefined reference to `isr27'
isrs.c:(.text+0x438): undefined reference to `isr28'
isrs.c:(.text+0x45c): undefined reference to `isr29'
isrs.c:(.text+0x480): undefined reference to `isr30'
isrs.c:(.text+0x4a4): undefined reference to `isr31'
irq.o: In function `irq_install':
irq.c:(.text+0x159): undefined reference to `irq0'
irq.c:(.text+0x17d): undefined reference to `irq1'
irq.c:(.text+0x1a1): undefined reference to `irq2'
irq.c:(.text+0x1c5): undefined reference to `irq3'
irq.c:(.text+0x1e9): undefined reference to `irq4'
irq.c:(.text+0x20d): undefined reference to `irq5'
irq.c:(.text+0x231): undefined reference to `irq6'
irq.c:(.text+0x255): undefined reference to `irq7'
irq.c:(.text+0x279): undefined reference to `irq8'
irq.c:(.text+0x29d): undefined reference to `irq9'
irq.c:(.text+0x2c1): undefined reference to `irq10'
irq.c:(.text+0x2e5): undefined reference to `irq11'
irq.c:(.text+0x309): undefined reference to `irq12'
irq.c:(.text+0x32d): undefined reference to `irq13'
irq.c:(.text+0x351): undefined reference to `irq14'
irq.c:(.text+0x375): undefined reference to `irq15'
kb.o: In function `keyboard_handler':
kb.c:(.text+0xea): undefined reference to `__stack_chk_fail'
pmm.o: In function `pmm_install':
pmm.c:(.text+0x67): undefined reference to `kernelend'
vmm.o: In function `setup_paging':
vmm.c:(.text+0x1a5): undefined reference to `write_cr3'
vmm.c:(.text+0x1aa): undefined reference to `read_cr0'
vmm.c:(.text+0x1b7): undefined reference to `write_cr0'