Make i386-* other than i386-pc compileable under cygwin.
This commit is contained in:
parent
6dc3337774
commit
60b967be7e
7 changed files with 51 additions and 24 deletions
53
conf/i386-cygwin-img-ld.sc
Normal file
53
conf/i386-cygwin-img-ld.sc
Normal file
|
@ -0,0 +1,53 @@
|
|||
/* Linker script to create grub .img files on Cygwin. */
|
||||
|
||||
SECTIONS
|
||||
{
|
||||
.text :
|
||||
{
|
||||
start = . ;
|
||||
_start = . ;
|
||||
__start = . ;
|
||||
*(.text)
|
||||
etext = . ;
|
||||
}
|
||||
.data :
|
||||
{
|
||||
__data_start__ = . ;
|
||||
*(.data)
|
||||
__data_end__ = . ;
|
||||
__rdata_start__ = . ;
|
||||
*(.rdata)
|
||||
__rdata_end__ = . ;
|
||||
*(.pdata)
|
||||
edata = . ;
|
||||
_edata = . ;
|
||||
__edata = . ;
|
||||
}
|
||||
.bss :
|
||||
{
|
||||
__bss_start__ = . ;
|
||||
*(.bss)
|
||||
__common_start__ = . ;
|
||||
*(COMMON)
|
||||
__bss_end__ = . ;
|
||||
}
|
||||
.edata :
|
||||
{
|
||||
*(.edata)
|
||||
end = . ;
|
||||
_end = . ;
|
||||
__end = . ;
|
||||
}
|
||||
.stab :
|
||||
{
|
||||
*(.stab)
|
||||
}
|
||||
.stabstr :
|
||||
{
|
||||
*(.stabstr)
|
||||
}
|
||||
}
|
||||
|
||||
ASSERT("__rdata_end__"=="edata", ".pdata not empty")
|
||||
ASSERT("__bss_end__" =="end" , ".edata not empty")
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue