1 diff -ur odcctools-20060413.orig/ld64/Readers/ObjectFileMachO-all.cpp odcctools-20060413/ld64/Readers/ObjectFileMachO-all.cpp
2 --- odcctools-20060413.orig/ld64/Readers/ObjectFileMachO-all.cpp 2005-05-26 22:31:25.000000000 +0100
3 +++ odcctools-20060413/ld64/Readers/ObjectFileMachO-all.cpp 2009-02-08 20:28:47.000000000 +0000
5 #undef MACHO_64_OPPOSITE_ENDIAN
6 #if __ppc__ || __ppc64__
7 #define MACHO_64_SAME_ENDIAN
9 +#elif __i386__ || __x86_64__
10 #define MACHO_64_OPPOSITE_ENDIAN
12 #error unknown architecture
14 #undef MACHO_64_OPPOSITE_ENDIAN
15 #if __ppc__ || __ppc64__
16 #define MACHO_32_SAME_ENDIAN
18 +#elif __i386__ || __x86_64__
19 #define MACHO_32_OPPOSITE_ENDIAN
21 #error unknown architecture
23 #undef MACHO_64_OPPOSITE_ENDIAN
24 #if __ppc__ || __ppc64__
25 #define MACHO_32_OPPOSITE_ENDIAN
27 +#elif __i386__ || __x86_64__
28 #define MACHO_32_SAME_ENDIAN
30 #error unknown architecture
31 diff -ur odcctools-20060413.orig/ld64/Writers/ExecutableFileMachO-all.cpp odcctools-20060413/ld64/Writers/ExecutableFileMachO-all.cpp
32 --- odcctools-20060413.orig/ld64/Writers/ExecutableFileMachO-all.cpp 2005-05-26 22:31:25.000000000 +0100
33 +++ odcctools-20060413/ld64/Writers/ExecutableFileMachO-all.cpp 2009-02-08 20:30:09.000000000 +0000
35 #undef MACHO_64_OPPOSITE_ENDIAN
36 #if __ppc__ || __ppc64__
37 #define MACHO_64_SAME_ENDIAN
39 +#elif __i386__ || __x86_64__
40 #define MACHO_64_OPPOSITE_ENDIAN
42 #error unknown architecture
44 #undef MACHO_64_OPPOSITE_ENDIAN
45 #if __ppc__ || __ppc64__
46 #define MACHO_32_SAME_ENDIAN
48 +#elif __i386__ || __x86_64__
49 #define MACHO_32_OPPOSITE_ENDIAN
51 #error unknown architecture
53 #undef MACHO_64_OPPOSITE_ENDIAN
54 #if __ppc__ || __ppc64__
55 #define MACHO_32_OPPOSITE_ENDIAN
57 +#elif __i386__ || __x86_64__
58 #define MACHO_32_SAME_ENDIAN
60 #error unknown architecture