Changeset 2002 for trunk/src/binutils
- Timestamp:
- Jun 6, 2005, 4:42:09 AM (20 years ago)
- Location:
- trunk/src/binutils
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/binutils/bfd/aoutx.h
-
Property cvs2svn:cvs-rev
changed from
1.7
to1.8
r2001 r2002 1672 1672 break; 1673 1673 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 */ 1675 1683 } 1676 1684 … … 1715 1723 } 1716 1724 1725 if (bfd_is_abs_section (sec)) 1726 { 1717 1727 #if defined (N_IMP1) && defined (N_IMP2) 1718 if (bfd_is_abs_section (sec))1719 {1720 1728 if (cache_ptr->flags & BSF_EMX_IMPORT1) 1721 1729 sym_pointer->e_type[0] |= N_IMP1; … … 1723 1731 sym_pointer->e_type[0] |= N_IMP2; 1724 1732 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 */ 1725 1739 sym_pointer->e_type[0] |= N_ABS; 1726 1740 } 1727 #else1728 if (bfd_is_abs_section (sec))1729 sym_pointer->e_type[0] |= N_ABS;1730 #endif1731 1741 else if (sec == obj_textsec (abfd)) 1732 1742 sym_pointer->e_type[0] |= N_TEXT; … … 3625 3635 break; 3626 3636 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 */ 3628 3645 } 3629 3646 … … 4391 4408 symsec = bfd_abs_section_ptr; 4392 4409 #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 */ 4393 4414 else if (IS_STAB(type)) 4394 4415 { -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/bfd/bfd-in2.h
-
Property cvs2svn:cvs-rev
changed from
1.4
to1.5
r2001 r2002 3600 3600 #define BSF_THREAD_LOCAL 0x40000 3601 3601 3602 /* Symbol is an emx export definition. */ 3603 #define BSF_EMX_EXPORT 0x10000000 3604 3602 3605 /* Symbol is an emx import reference. */ 3603 3606 #define BSF_EMX_IMPORT1 0x20000000 -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/bfd/hosts/i386emx.h
-
Property cvs2svn:cvs-rev
changed from
1.5
to1.6
r2001 r2002 61 61 /* bird: should this be BFD wide or only for the emx target? */ 62 62 #define IS_STAB(flags) (((flags) & N_STAB) \ 63 && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT)) 63 && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT) \ 64 && ((flags) & ~N_EXT) != N_EXP) 64 65 65 66 #endif /* __I386EMX__H__ */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/bfd/i386aoutemx.c
-
Property cvs2svn:cvs-rev
changed from
1.6
to1.7
r2001 r2002 72 72 73 73 #define IS_STAB(flags) (((flags) & N_STAB) \ 74 && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT)) 74 && (flags) != (N_IMP1|N_EXT) && (flags) != (N_IMP2|N_EXT) \ 75 && ((flags) & ~N_EXT) != N_EXP) 75 76 76 77 /* end of old hosts/i386emx.h */ -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/bfd/syms.c
-
Property cvs2svn:cvs-rev
changed from
1.3
to1.4
r2001 r2002 289 289 .#define BSF_THREAD_LOCAL 0x40000 290 290 . 291 . {* Symbol is an emx export definition. *} 292 .#define BSF_EMX_EXPORT 0x10000000 293 . 291 294 . {* Symbol is an emx import reference. *} 292 295 .#define BSF_EMX_IMPORT1 0x20000000 … … 477 480 (type & BSF_EMX_IMPORT1) ? 'e' : 478 481 (type & BSF_EMX_IMPORT2) ? 'E' : 482 (type & BSF_EMX_EXPORT) ? 'X' : 479 483 #endif /* EMX */ 480 484 (type & BSF_WEAK) ? 'w' : ' ', … … 683 687 if (symbol->flags & BSF_EMX_IMPORT2) 684 688 return 'E'; 689 if (symbol->flags & BSF_EMX_EXPORT) 690 return 'X'; 685 691 #endif /* EMX */ 686 692 if (!(symbol->flags & (BSF_GLOBAL | BSF_LOCAL))) -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/include/aout/aout64.h
-
Property cvs2svn:cvs-rev
changed from
1.5
to1.6
r2001 r2002 337 337 #define N_IMP1 0x68 /* Import reference (emx specific) */ 338 338 #define N_IMP2 0x6a /* Import definition (emx specific) */ 339 #define N_EXP 0x6c /* Export definition (emx specific) */ 339 340 340 341 /* Relocations -
Property cvs2svn:cvs-rev
changed from
-
trunk/src/binutils/include/aout/aoutemx.h
-
Property cvs2svn:cvs-rev
changed from
1.1
to1.2
r2001 r2002 24 24 #define N_IMP1 0x68 /* Import reference (emx specific) */ 25 25 #define N_IMP2 0x6a /* Import definition (emx specific) */ 26 #define N_EXP 0x6c /* Export definition (emx specific) */ -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.