Ignore:
Timestamp:
Jun 6, 2005, 4:42:09 AM (20 years ago)
Author:
bird
Message:

N_EXP - EMX extension for export declarations.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/binutils/bfd/aoutx.h

    • Property cvs2svn:cvs-rev changed from 1.7 to 1.8
    r2001 r2002  
    16721672      break;
    16731673    case N_IMP2: case N_IMP1: BFD_ASSERT (!"very bad"); break;
    1674 #endif /* EMX */
     1674#endif /* EMX: N_IMP[12] */
     1675
     1676#if defined(N_EXP)
     1677      case N_EXP:
     1678      case N_EXP | N_EXT:
     1679        cache_ptr->symbol.section = bfd_abs_section_ptr;
     1680        cache_ptr->symbol.flags = BSF_EMX_EXPORT;
     1681        break;
     1682#endif /* EMX: N_EXP */
    16751683    }
    16761684
     
    17151723    }
    17161724
     1725  if (bfd_is_abs_section (sec))
     1726    {
    17171727#if defined (N_IMP1) && defined (N_IMP2)
    1718   if (bfd_is_abs_section (sec))
    1719     {
    17201728      if (cache_ptr->flags & BSF_EMX_IMPORT1)
    17211729        sym_pointer->e_type[0] |= N_IMP1;
     
    17231731        sym_pointer->e_type[0] |= N_IMP2;
    17241732      else
     1733#endif
     1734#if defined(N_EXP)
     1735      if (cache_ptr->flags & BSF_EMX_EXPORT)
     1736        sym_pointer->e_type[0] |= N_EXP;
     1737      else
     1738#endif /* EMX: N_EXP */
    17251739        sym_pointer->e_type[0] |= N_ABS;
    17261740    }
    1727 #else
    1728   if (bfd_is_abs_section (sec))
    1729     sym_pointer->e_type[0] |= N_ABS;
    1730 #endif
    17311741  else if (sec == obj_textsec (abfd))
    17321742    sym_pointer->e_type[0] |= N_TEXT;
     
    36253635          break;
    36263636        case N_IMP2: case N_IMP1: BFD_ASSERT (!"very bad"); break;
    3627 #endif /* EMX */
     3637#endif /* EMX: N_IMP[12] */
     3638#if defined(N_EXP)
     3639        case N_EXP | N_EXT:
     3640        case N_EXP:
     3641          section = bfd_abs_section_ptr;
     3642          flags = BSF_EMX_EXPORT;
     3643          break;
     3644#endif /* EMX: N_EXP */
    36283645        }
    36293646
     
    43914408            symsec = bfd_abs_section_ptr;
    43924409#endif
     4410#if defined(N_EXP)
     4411          else if (type == (N_EXP | N_EXT))
     4412            symsec = bfd_abs_section_ptr;
     4413#endif /* EMX: N_EXP */
    43934414          else if (IS_STAB(type))
    43944415            {
Note: See TracChangeset for help on using the changeset viewer.