--- misc/lipo.c +++ misc/lipo.c @@ -1191,6 +1191,7 @@ thin->fat_arch.align = 0; } else{ +#ifdef LTO_SUPPORT if(is_llvm_bitcode_from_memory(addr, size, &input->arch_flag, NULL) != 0){ /* create a thin file struct for it */ @@ -1204,6 +1205,7 @@ thin->fat_arch.align = 0; } else +#endif fatal("can't figure out the architecture type of: %s", input->name); } @@ -1444,6 +1446,7 @@ if(strncmp(ar_name, SYMDEF, sizeof(SYMDEF) - 1) != 0){ ar_addr = addr + offset + ar_name_size; ar_size = strtoul(ar_hdr->ar_size, NULL, 10); +#ifdef LTO_SUPPORT if(is_llvm_bitcode_from_memory(ar_addr, ar_size, &arch_flag, NULL) != 0){ if(*cputype == 0){ @@ -1466,6 +1464,7 @@ (*cpusubtype) & ~CPU_SUBTYPE_MASK); } } +#endif } } }