[LLVMdev] [patch] fix gcc build failure on arm

Chris Lattner sabre at nondot.org
Tue Oct 3 12:20:26 PDT 2006


On Tue, 3 Oct 2006, [UTF-8] Rafael Esp?ndola wrote:
> The attached patch implements iasm_memory_clobber so that cc1 links
> correctly on arm targets.

I applied this patch to llvm-gcc, hopefully it will fix building on all 
non-darwin platforms.  It looks like this patch got lost in a recent 
merge.  I will try to get this fixed upstream so this doesn't occur next 
merge.

Thanks!

-Chris


Index: c-common.c
===================================================================
--- c-common.c  (revision 118526)
+++ c-common.c  (working copy)
@@ -7184,6 +7184,8 @@
    sexpr = build_string (strlen (iasm_buffer), iasm_buffer);

    clobbers = uses;
+  /* APPLE LOCAL LLVM portability to other platforms! */
+#ifdef TARGET_MACHO
    if (iasm_memory_clobber (opcodename))
      {
        /* To not clobber all of memory, we would need to know what
@@ -7192,6 +7194,8 @@
                             build_string (6, "memory"),
                             clobbers);
      }
+  /* APPLE LOCAL LLVM portability to other platforms! */
+#endif

    /* Perform default conversions on function inputs.
       Don't do this for other types as it would screw up operands




More information about the llvm-dev mailing list