1
0
Fork 0
mirror of https://github.com/tailix/kernel.git synced 2025-02-10 15:36:37 -05:00

Improve linkage

This commit is contained in:
Alex Kotov 2020-11-25 23:10:00 +05:00
parent f5131e8075
commit 8a4f3a08ea
Signed by: kotovalexarian
GPG key ID: 553C0EBBEB5D5F08
5 changed files with 11 additions and 5 deletions

View file

@ -1,8 +1,8 @@
CCPREFIX = i686-elf-
AR = $(CCPREFIX)ar
AS = $(CCPREFIX)as
CC = $(CCPREFIX)gcc
LD = $(CCPREFIX)ld
KERNEL = kernelmq.multiboot2

View file

@ -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)

View file

@ -1,8 +1,11 @@
OUTPUT_ARCH("i386")
OUTPUT_FORMAT("elf32-i386")
ENTRY(_start)
SECTIONS
{
. = 0x0;
.text BLOCK(4K) : ALIGN(4K)
{
*(.text)

View file

@ -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)

View file

@ -1,8 +1,11 @@
OUTPUT_ARCH("i386")
OUTPUT_FORMAT("elf32-i386")
ENTRY(_start)
SECTIONS
{
. = 0x0;
.text BLOCK(4K) : ALIGN(4K)
{
*(.text)