This patch updates conf/i386-cygwin-img.lds to use the _grub_text_base
symbol just like conf/i386-pc-kernel.lds. It also updates configure.ac
to account for this change.
Signed-off-by: Nicholas Vinson <nvinson234@gmail.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
SECTIONS
{
+ . = _grub_text_base;
.text :
{
start = . ;
TARGET_IMG_LDSCRIPT='$(top_srcdir)'"/conf/i386-cygwin-img.lds"
TARGET_IMG_LDFLAGS="-Wl,-T${TARGET_IMG_LDSCRIPT}"
TARGET_IMG_LDFLAGS_AC="-Wl,-T${srcdir}/conf/i386-cygwin-img.lds"
- TARGET_IMG_BASE_LDOPT=
- TARGET_IMG_BASE_LDOPT_ARG_SEP=","
+ TARGET_IMG_BASE_LDOPT="-Wl,--defsym=_grub_text_base"
+ TARGET_IMG_BASE_LDOPT_ARG_SEP="="
TARGET_IMG_CFLAGS=
else
TARGET_APPLE_LINKER=0