i386-cygwin-img-ld.sc 748 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. /* Linker script to create grub .img files on Cygwin. */
  2. SECTIONS
  3. {
  4. .text :
  5. {
  6. start = . ;
  7. _start = . ;
  8. __start = . ;
  9. *(.text)
  10. etext = . ;
  11. }
  12. .data :
  13. {
  14. __data_start__ = . ;
  15. *(.data)
  16. __data_end__ = . ;
  17. __rdata_start__ = . ;
  18. *(.rdata)
  19. __rdata_end__ = . ;
  20. *(.pdata)
  21. edata = . ;
  22. _edata = . ;
  23. __edata = . ;
  24. }
  25. .bss :
  26. {
  27. __bss_start__ = . ;
  28. *(.bss)
  29. __common_start__ = . ;
  30. *(COMMON)
  31. __bss_end__ = . ;
  32. }
  33. .edata :
  34. {
  35. *(.edata)
  36. end = . ;
  37. _end = . ;
  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")