New Ticket     Tickets     Wiki     Browse Source     Timeline     Roadmap     Ticket Reports     Search

Changeset 80430


Ignore:
Timestamp:
07/12/11 15:01:12 (4 years ago)
Author:
cal@…
Message:

rev-upgrade: Unit test for libmachista and fixes for two regressions in libmachista

Location:
branches/gsoc11-rev-upgrade/base/src/libmachista1.0
Files:
2 added
2 edited

Legend:

Unmodified
Added
Removed
  • branches/gsoc11-rev-upgrade/base/src/libmachista1.0/Makefile

    r80425 r80430  
    1414clean:: 
    1515        rm -f ${OBJS} ${SHLIB_NAME} 
     16        rm -f ./tests/libmachista-test 
     17        rm -rf ./tests/libmachista-test.dSYM 
    1618 
    1719distclean:: clean 
     
    2123        ${INSTALL} -o ${DSTUSR} -g ${DSTGRP} -m 444 ${SHLIB_NAME} ${INSTALLDIR} 
    2224 
     25test:: tests/libmachista-test 
     26        ./tests/libmachista-test 
     27 
     28tests/libmachista-test: tests/libmachista-test.c libmachista.h libmachista$(SHLIB_SUFFIX) 
     29        $(CC) $(CFLAGS) -D_POSIX_SOURCE -o $@ -I. -L. -lmachista $< 
     30 
  • branches/gsoc11-rev-upgrade/base/src/libmachista1.0/libmachista.c

    r80425 r80430  
    8080char *macho_format_dylib_version (uint32_t version) { 
    8181    char *result; 
    82     asprintf(&result, "%"PRIu32".%"PRIu32".%"PRIu32, (version >> 16) & 0xFF, (version >> 8) & 0xFF, version & 0xFF); 
     82    asprintf(&result, "%"PRIu32".%"PRIu32".%"PRIu32, (version >> 16) & 0xFFFF, (version >> 8) & 0xFF, version & 0xFF); 
    8383    return result; 
    8484} 
     
    230230 
    231231            /* 32-bit Mach-O */ 
    232             mat->mat_arch = header->cputype; 
     232            mat->mat_arch = swap32(header->cputype); 
    233233            break; 
    234234 
     
    251251 
    252252            /* 64-bit Macho-O */ 
    253             mat->mat_arch = header->cputype; 
     253            mat->mat_arch = swap32(header->cputype); 
    254254            break; 
    255255 
     
    296296 
    297297    /* Copy the architecture */ 
    298     mat->mat_arch = header->cputype; 
     298    mat->mat_arch = swap32(header->cputype); 
    299299 
    300300    /* Parse the Mach-O load commands */ 
Note: See TracChangeset for help on using the changeset viewer.