i386-pc-cygwin-img-ld.sc 685 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /* Linker script to create grub .img files on Cygwin. */
  2. SECTIONS
  3. {
  4. .text :
  5. {
  6. start = . ;
  7. *(.text)
  8. etext = . ;
  9. }
  10. .data :
  11. {
  12. __data_start__ = . ;
  13. *(.data)
  14. __data_end__ = . ;
  15. }
  16. .rdata :
  17. {
  18. __rdata_start__ = . ;
  19. *(.rdata)
  20. __rdata_end__ = . ;
  21. }
  22. .pdata :
  23. {
  24. *(.pdata)
  25. edata = . ;
  26. }
  27. .bss :
  28. {
  29. __bss_start__ = . ;
  30. *(.bss)
  31. __common_start__ = . ;
  32. *(COMMON)
  33. __bss_end__ = . ;
  34. }
  35. .edata :
  36. {
  37. *(.edata)
  38. end = . ;
  39. }
  40. .stab :
  41. {
  42. *(.stab)
  43. }
  44. .stabstr :
  45. {
  46. *(.stabstr)
  47. }
  48. }
  49. ASSERT("__rdata_end__"=="edata", ".pdata not empty")
  50. ASSERT("__bss_end__" =="end" , ".edata not empty")