+2009-02-27 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * emultempl/pe.em (gld_${EMULATION_NAME}_before_parse): Set
+ default state of auto-import flag based on $target.
+
2009-02-24 Joseph Myers <joseph@codesourcery.com>
* ld.texinfo (ARM): Document changed meaning of --stub-group-size.
#ifdef DLL_SUPPORT
config.dynamic_link = TRUE;
config.has_shared = 1;
- link_info.pei386_auto_import = -1;
+EOF
+
+# Cygwin no longer wants these noisy warnings. Other PE
+# targets might like to consider adding themselves here.
+case ${target} in
+ *-*-cygwin*)
+ default_auto_import=1
+ ;;
+ *)
+ default_auto_import=-1
+ ;;
+esac
+
+fragment <<EOF
+ link_info.pei386_auto_import = ${default_auto_import};
link_info.pei386_runtime_pseudo_reloc = 1; /* Use by default version 1. */
#if (PE_DEF_SUBSYSTEM == 9) || (PE_DEF_SUBSYSTEM == 2)
+2009-02-27 Dave Korn <dave.korn.cygwin@gmail.com>
+
+ * ld-pe/pe.exp: Disable auto-import when linking on Cygwin.
+
2009-02-26 Christophe Lyon <christophe.lyon@st.com>
* ld-arm/arm-elf.exp: Add 3 tests for the 3 new stubs.
{".secrel32" "" "" {secrel1.s secrel2.s}\r
{{objdump -s secrel_64.d}} "secrel.x"}\r
}\r
+} elseif {[istarget i*86-*-cygwin*] } {\r
+ set pe_tests {\r
+ {".secrel32" "--disable-auto-import" "" {secrel1.s secrel2.s}\r
+ {{objdump -s secrel.d}} "secrel.x"}\r
+ }\r
} else {\r
set pe_tests {\r
{".secrel32" "" "" {secrel1.s secrel2.s}\r