All pastes #78593 Raw Edit

Something

public text v1 · immutable
·published 2006-07-04 09:11 UTC
rendered paste body
/* Outut format */
OUTPUT_FORMAT("elf32-i386");
OUTPUT_ARCH("i386");

/* The entry point */
ENTRY(_start);

/* The sections */
SECTIONS {
   /* We load the kernel at 0x200000 */
   . = 0x200000;
   __load_begin = .;

   .multiboot :{
      *(.multiboot);
    
      /* Put the section as soon as possible */
      LONG(0);
   }   

   . = ALIGN(4096);
   __kernel_begin = .;

   /* This sections includes the code of the OS */
   .text ALIGN(4096) :{
      *(.text*)
   }   

   .data . : { 
      *(.data*)
   }   

   .rodata . : { 
      *(.rodata*)
   }   

   __load_end = .;

   .bss SIZEOF(.rodata) + ADDR(.rodata) :{
      *(.bss*)
   }   

   __kernel_end = .;

   /* We don't want the thinks generated by GCC */
   /DISCARD/ :{
      *(.note*)
      *(.indent)
      *(.comment)
      *(.stab)
      *(.stabstr)
   }   
}