Ignore:
Timestamp:
Feb 13, 2007, 11:40:35 AM (19 years ago)
Author:
bird
Message:

literals and ignore weaks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kLdr/kLdrModMachO.c

    r2963 r2964  
    557557                        case S_CSTRING_LITERALS:
    558558                        case S_COALESCED:
     559                        case S_4BYTE_LITERALS:
     560                        case S_8BYTE_LITERALS:
     561                        case S_16BYTE_LITERALS:
    559562                            if (pSect->reserved1 || pSect->reserved2)
    560563                                return KLDR_ERR_MACHO_BAD_SECTION;
     
    567570                        case S_NON_LAZY_SYMBOL_POINTERS:
    568571                        case S_LAZY_SYMBOL_POINTERS:
    569                         case S_4BYTE_LITERALS:
    570                         case S_8BYTE_LITERALS:
    571                         case S_16BYTE_LITERALS:
    572572                        case S_SYMBOL_STUBS:
    573573                        case S_MOD_INIT_FUNC_POINTERS:
     
    17671767            }
    17681768            else if (paSyms[iSym].n_desc & N_WEAK_DEF)
    1769                 return KLDR_ERR_TODO; /** @todo implement weak symbols. */
     1769            {
     1770                /** @todo implement weak symbols. */
     1771                /*return KLDR_ERR_TODO; - ignored for now. */
     1772            }
    17701773        }
    17711774    }
     
    18151818            }
    18161819            else if (paSyms[iSym].n_desc & N_WEAK_DEF)
    1817                 return KLDR_ERR_TODO; /** @todo implement weak symbols. */
     1820            {
     1821                /** @todo implement weak symbols. */
     1822                /*return KLDR_ERR_TODO; - ignored for now. */
     1823            }
    18181824        }
    18191825    }
     
    20782084        }
    20792085        else if (Fixup.r.r_type <= GENERIC_RELOC_LOCAL_SECTDIFF)
    2080             return KLDR_ERR_TODO;
     2086            return KLDR_ERR_MACHO_UNSUPPORTED_FIXUP_TYPE;
    20812087        else
    20822088            return KLDR_ERR_BAD_FIXUP;
Note: See TracChangeset for help on using the changeset viewer.