Changeset 556
- Timestamp:
- Aug 8, 2003, 5:15:43 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/emxomf/weakld.c
-
Property cvs2svn:cvs-rev
changed from
1.21
to1.22
r555 r556 1494 1494 * 4. adding a UNDEF where a WKEXT exists. 1495 1495 * 5. adding a IMPORT where a WEAK exists. 1496 * 6. adding a PUBLIC where a COMM exists. 1496 1497 * 1497 1498 * We'll warn and upgraded existing symbol when: … … 1621 1622 * 4. adding a UNDEF where a WKEXT exists. 1622 1623 * 5. adding a IMPORT where a WEAK exists. 1624 * 6. adding a PUBLIC where a COMM exists. 1623 1625 */ 1624 1626 else … … 1638 1640 (fFlags & WLDSF_TYPEMASK) == WLDSF_IMPORT 1639 1641 && (pSym->fFlags & WLDSF_WEAK) == WLDSF_WEAK 1642 ) || ( /* 6 */ 1643 (fFlags & WLDSF_TYPEMASK) == WLDSF_PUBLIC 1644 && (pSym->fFlags & WLDSF_TYPEMASK) == WLDSF_COMM 1640 1645 )) 1641 1646 { … … 1644 1649 pSym->pszWeakName = strpool_addn(pWld->pStrMisc, pachName, cchNameWeak); 1645 1650 } 1651 if ((fFlags & WLDSF_TYPEMASK) == WLDSF_PUBLIC && (pSym->fFlags & WLDSF_TYPEMASK) == WLDSF_COMM) 1652 memset(&pSym->u, 0, sizeof(pSym->u)); 1646 1653 pSym->fFlags = (pSym->fFlags & ~(WLDSF_TYPEMASK | WLDSF_WEAK | WLDSF_UNCERTAIN | WLDSF_LIBSEARCH)) | fFlags; 1647 1654 if (peAction) *peAction = WLDSA_UP; … … 3567 3574 * pass2 an EXTDEF array may become too short. 3568 3575 */ 3569 if (pWld->cMaxObjExts < pWld->cMaxLibExts && !(pWld->fFlags & WLDC_LINKER_LINK386)) 3576 WLDINFO(pWld, ("cWeakAliases=%d cMaxObjExts=%d cMaxLibExts=%d", 3577 param.cAliases + (param.iLibFile - 1) * 32, pWld->cMaxObjExts, pWld->cMaxLibExts)); 3578 if (pWld->cMaxObjExts < pWld->cMaxLibExts + 32 && !(pWld->fFlags & WLDC_LINKER_LINK386)) 3570 3579 { 3571 3580 int i; … … 3587 3596 } 3588 3597 omf.ach[omf.hdr.cb++] = 0; /* crc */ 3589 for (i = pWld->cMaxLibExts + 3 ; i > 0; i -= 10)3598 for (i = pWld->cMaxLibExts + 32; i > 0; i -= 10) 3590 3599 if (fwrite(&omf, omf.hdr.cb + sizeof(OMFREC), 1, phFile) != 1) 3591 3600 { -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.