mirror of
https://github.com/subhobhai943/SUB-OS.git
synced 2026-10-25 16:52:29 +00:00
fix(build): Add -fno-pie and -fno-pic for standard Linux GCC toolchains
This commit is contained in:
1 parent
9723e079b9
commit
eed9f5afff
2 files changed
+9
-6
No files matched your search
@@ -16,6 +16,8 @@ BOOT_DIR = boot
|
||||
|
||||
# Target Architecture Flags
|
||||
CFLAGS = -ffreestanding \
|
||||
-fno-pie \
|
||||
-fno-pic \
|
||||
-mno-red-zone \
|
||||
-mno-mmx \
|
||||
-mno-sse \
|
||||
@@ -31,7 +33,7 @@ CFLAGS = -ffreestanding \
|
||||
ASMFLAGS_ELF = -f elf64
|
||||
ASMFLAGS_BOOT = -f bin -I$(BOOT_DIR)/
|
||||
|
||||
LDFLAGS = -nostdlib -T linker.ld
|
||||
LDFLAGS = -nostdlib -no-pie -T linker.ld
|
||||
|
||||
# Source Files Discovery
|
||||
ARCH_C_SRCS = $(shell find arch -name '*.c' 2>/dev/null)
|
||||
|
||||
+6
-5
@@ -43,6 +43,7 @@ static ssize_t proc_meminfo_read(vfs_node_t* node, off_t offset, size_t size, ui
|
||||
char text[512];
|
||||
int len = sprintf(text,
|
||||
"MemTotal: %8llu kB\n"
|
||||
"MemUsed: %8llu kB\n"
|
||||
"MemFree: %8llu kB\n"
|
||||
"MemAvailable: %8llu kB\n"
|
||||
"Buffers: 0 kB\n"
|
||||
@@ -50,11 +51,11 @@ static ssize_t proc_meminfo_read(vfs_node_t* node, off_t offset, size_t size, ui
|
||||
"HeapTotal: %8llu kB\n"
|
||||
"HeapUsed: %8llu kB\n"
|
||||
"HeapFree: %8llu kB\n",
|
||||
total_kb, free_kb, free_kb,
|
||||
(heap_get_used_bytes() / 1024),
|
||||
heap_get_total_bytes() / 1024,
|
||||
heap_get_used_bytes() / 1024,
|
||||
heap_get_free_bytes() / 1024);
|
||||
total_kb, used_kb, free_kb, free_kb,
|
||||
kmalloc_get_used() / 1024,
|
||||
kmalloc_get_total() / 1024,
|
||||
kmalloc_get_used() / 1024,
|
||||
kmalloc_get_free() / 1024);
|
||||
|
||||
if (offset >= len) return 0;
|
||||
if (offset + size > (size_t)len) size = len - offset;
|
||||
|
||||
Reference in new issue
Block a user