mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-25 16:57:52 +00:00
1999-09-11 Donn Terry <donn@interix.com>
* config.bfd (i[3456]86-*-interix*): Set targ_cflags to -DSTRICT_PE_FORMAT. * coffcode.h (styp_to_sec_flags): Check STRICT_PE_FORMAT rather than __INTERIX. (coff_classify_symbol): Re-revert 1999-08-08 patch if STRICT_PE_FORMAT.
This commit is contained in:
@@ -827,8 +827,7 @@ styp_to_sec_flags (abfd, hdr, name, section)
|
||||
switch (aux.x_scn.x_comdat)
|
||||
{
|
||||
case IMAGE_COMDAT_SELECT_NODUPLICATES:
|
||||
/* FIXME: This is bogus. It breaks cross-compilers. */
|
||||
#ifdef __INTERIX
|
||||
#ifdef STRICT_PE_FORMAT
|
||||
sec_flags |= SEC_LINK_DUPLICATES_ONE_ONLY;
|
||||
#else
|
||||
sec_flags &= ~SEC_LINK_ONCE;
|
||||
@@ -849,8 +848,7 @@ styp_to_sec_flags (abfd, hdr, name, section)
|
||||
break;
|
||||
|
||||
case IMAGE_COMDAT_SELECT_ASSOCIATIVE:
|
||||
/* FIXME: This is bogus. It breaks cross-compilers. */
|
||||
#ifdef __INTERIX
|
||||
#ifdef STRICT_PE_FORMAT
|
||||
/* FIXME: This is not currently implemented. */
|
||||
sec_flags |= SEC_LINK_DUPLICATES_DISCARD;
|
||||
#else
|
||||
@@ -4265,7 +4263,7 @@ coff_classify_symbol (abfd, syment)
|
||||
return COFF_SYMBOL_LOCAL;
|
||||
}
|
||||
|
||||
#if 0
|
||||
#ifdef STRICT_PE_FORMAT
|
||||
/* This is correct for Microsoft generated objects, but it
|
||||
breaks gas generated objects. */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user