lisp.lds 566 B

123456789101112131415161718192021222324252627282930313233343536
  1. ENTRY(_start)
  2. SECTIONS {
  3. .text 0x7c00 - 0x600 : {
  4. *(.start)
  5. *(.text.startup)
  6. rodata = .;
  7. *(.rodata .rodata.*)
  8. . = 0x1fe;
  9. SHORT(0xaa55);
  10. *(.text .text.*)
  11. _etext = .;
  12. . = ALIGN(512);
  13. }
  14. .bss : {
  15. bss = .;
  16. *(.bss .bss.*)
  17. *(COMMON)
  18. }
  19. /DISCARD/ : {
  20. *(.yoink)
  21. *(.*)
  22. }
  23. }
  24. boot = 0x7c00;
  25. q.syntax = 8192*2;
  26. q.look = 8192*2+256;
  27. q.globals = 8192*2+256+2;
  28. q.index = 8192*2+256+2+2;
  29. q.token = 8192*2+256+2+2+2;
  30. q.str = 8192*2+256+2+2+2+128;
  31. v_sectors = SIZEOF(.text) / 512;