mirror of
https://github.com/rcore-os/rCore.git
synced 2025-01-19 01:07:05 +04:00
Use --gc-sections to remove unused program sections
This commit is contained in:
parent
5d8758df59
commit
ff623a90e3
2
Makefile
2
Makefile
@ -30,7 +30,7 @@ $(iso): $(kernel) $(grub_cfg)
|
||||
@rm -r build/isofiles
|
||||
|
||||
$(kernel): kernel $(rust_os) $(assembly_object_files) $(linker_script)
|
||||
@ld -n -T $(linker_script) -o $(kernel) \
|
||||
@ld -n --gc-sections -T $(linker_script) -o $(kernel) \
|
||||
$(assembly_object_files) $(rust_os)
|
||||
|
||||
kernel:
|
||||
|
@ -6,7 +6,7 @@ SECTIONS {
|
||||
.boot :
|
||||
{
|
||||
/* ensure that the multiboot header is at the beginning */
|
||||
*(.multiboot_header)
|
||||
KEEP(*(.multiboot_header))
|
||||
}
|
||||
|
||||
.text :
|
||||
|
Loading…
Reference in New Issue
Block a user