Changeset 295
- Timestamp:
- Jun 4, 2003, 11:19:19 PM (22 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/emx/src/emxomf/emxomf.c
-
Property cvs2svn:cvs-rev
changed from
1.9
to1.10
r294 r295 562 562 t = sym_ptr[j].n_type & ~N_EXT; 563 563 if (t == N_TEXT || t == N_DATA || t == N_BSS 564 /* kso #465 2003-06-04: Find weak symbols too. */ 565 || t == N_WEAKT || t == N_WEAKD || t == N_WEAKB 566 || t == N_WEAKA /* hmm.. */ 564 567 || (t == 0 && sym_ptr[j].n_value != 0)) 565 568 return sym_ptr+j; … … 1581 1584 switch (r->r_symbolnum & ~N_EXT) 1582 1585 { 1586 /* kso #465 2003-06-04: WEAK hack - bogus */ 1587 case N_WEAKT: 1583 1588 case N_TEXT: 1584 1589 break; 1590 /* kso #465 2003-06-04: WEAK hack - bogus */ 1591 case N_WEAKD: 1585 1592 case N_DATA: 1586 1593 *(dword *)(src + r->r_address) -= start_data; 1587 1594 break; 1595 /* kso #465 2003-06-04: WEAK hack - bogus */ 1596 case N_WEAKB: 1588 1597 case N_BSS: 1589 1598 *(dword *)(src + r->r_address) -= start_bss; 1590 1599 break; 1600 /* kso #465 2003-06-04: WEAK hack - bogus */ 1601 case N_WEAKA: 1602 break; 1591 1603 default: 1592 error ("write_seg: Invalid relocation type ");1604 error ("write_seg: Invalid relocation type (0x%.2x)", r->r_symbolnum); 1593 1605 } 1594 1606 } … … 2610 2622 static void write_idmdll () 2611 2623 { 2624 /* kso #465 2003-06-04: This test doesn't work any longer, sorry. 2625 * Pretend everything is C++ */ 2626 #if 1 2627 if (idmdll_name != NULL) 2628 #else 2612 2629 if (idmdll_name != NULL && find_symbol ("__gnu_compiled_cplusplus") != NULL) 2630 #endif 2613 2631 { 2614 2632 init_rec (COMENT); -
Property cvs2svn:cvs-rev
changed from
Note:
See TracChangeset
for help on using the changeset viewer.