You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-devel/binutils-apple/files/binutils-apple-4.2-lto.patch

35 lines
859 B

--- 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
}
}
}