mirror of
https://github.com/tailix/kernel.git
synced 2025-02-10 15:36:37 -05:00
Improve linkage
This commit is contained in:
parent
f5131e8075
commit
8a4f3a08ea
5 changed files with 11 additions and 5 deletions
|
@ -1,8 +1,8 @@
|
|||
CCPREFIX = i686-elf-
|
||||
|
||||
AR = $(CCPREFIX)ar
|
||||
AS = $(CCPREFIX)as
|
||||
CC = $(CCPREFIX)gcc
|
||||
LD = $(CCPREFIX)ld
|
||||
|
||||
KERNEL = kernelmq.multiboot2
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CCPREFIX = i686-elf-
|
||||
|
||||
AR = $(CCPREFIX)ar
|
||||
AS = $(CCPREFIX)as
|
||||
CC = $(CCPREFIX)gcc
|
||||
LD = $(CCPREFIX)ld
|
||||
|
||||
MEMGR = memgr
|
||||
|
||||
|
@ -14,7 +14,7 @@ clean:
|
|||
rm -f $(MEMGR) start.o
|
||||
|
||||
$(MEMGR): start.o
|
||||
$(CC) -T linker.ld -o $@ -ffreestanding -nostdlib -lgcc $^
|
||||
$(LD) -o $@ -T linker.ld $^
|
||||
|
||||
start.o: start.c
|
||||
$(CC) -c $< -o $@ $(CFLAGS)
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
OUTPUT_ARCH("i386")
|
||||
OUTPUT_FORMAT("elf32-i386")
|
||||
ENTRY(_start)
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
. = 0x0;
|
||||
|
||||
.text BLOCK(4K) : ALIGN(4K)
|
||||
{
|
||||
*(.text)
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
CCPREFIX = i686-elf-
|
||||
|
||||
AR = $(CCPREFIX)ar
|
||||
AS = $(CCPREFIX)as
|
||||
CC = $(CCPREFIX)gcc
|
||||
LD = $(CCPREFIX)ld
|
||||
|
||||
PROCMAN = procman
|
||||
|
||||
|
@ -14,7 +14,7 @@ clean:
|
|||
rm -f $(PROCMAN) start.o
|
||||
|
||||
$(PROCMAN): start.o
|
||||
$(CC) -T linker.ld -o $@ -ffreestanding -nostdlib -lgcc $^
|
||||
$(LD) -o $@ -T linker.ld $^
|
||||
|
||||
start.o: start.c
|
||||
$(CC) -c $< -o $@ $(CFLAGS)
|
||||
|
|
|
@ -1,8 +1,11 @@
|
|||
OUTPUT_ARCH("i386")
|
||||
OUTPUT_FORMAT("elf32-i386")
|
||||
ENTRY(_start)
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
. = 0x0;
|
||||
|
||||
.text BLOCK(4K) : ALIGN(4K)
|
||||
{
|
||||
*(.text)
|
||||
|
|
Loading…
Add table
Reference in a new issue