[llvm-commits] [llvm-gcc-4.2] r46324 - in /llvm-gcc-4.2/trunk/gcc: config/darwin.h objc/objc-act.c

Bill Wendling isanbard at gmail.com
Thu Jan 24 13:00:51 PST 2008


Author: void
Date: Thu Jan 24 15:00:50 2008
New Revision: 46324

URL: http://llvm.org/viewvc/llvm-project?rev=46324&view=rev
Log:
Don't output these directives for the new ObjC ABI.

Modified:
    llvm-gcc-4.2/trunk/gcc/config/darwin.h
    llvm-gcc-4.2/trunk/gcc/objc/objc-act.c

Modified: llvm-gcc-4.2/trunk/gcc/config/darwin.h
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/config/darwin.h?rev=46324&r1=46323&r2=46324&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/config/darwin.h (original)
+++ llvm-gcc-4.2/trunk/gcc/config/darwin.h Thu Jan 24 15:00:50 2008
@@ -954,7 +954,7 @@
 #define ASM_DECLARE_CLASS_REFERENCE(FILE,NAME)                          \
   do {                                                                  \
     if (FILE) {                                                         \
-      char *Buffer = alloca(strlen(NAME)+30);                           \
+      char *Buffer = alloca(strlen(NAME) + 30);                         \
       sprintf(Buffer, "\t%s=0", NAME);                                  \
       llvm_emit_file_scope_asm(Buffer);                                 \
       sprintf(Buffer, "\t.globl %s", NAME);                             \

Modified: llvm-gcc-4.2/trunk/gcc/objc/objc-act.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/objc/objc-act.c?rev=46324&r1=46323&r2=46324&view=diff

==============================================================================
--- llvm-gcc-4.2/trunk/gcc/objc/objc-act.c (original)
+++ llvm-gcc-4.2/trunk/gcc/objc/objc-act.c Thu Jan 24 15:00:50 2008
@@ -18412,7 +18412,12 @@
 #ifdef ASM_DECLARE_CLASS_REFERENCE
   if (flag_next_runtime)
     {
-      ASM_DECLARE_CLASS_REFERENCE (asm_out_file, string);
+      /* LLVM LOCAL begin - radar 5702446 */
+#ifdef ENABLE_LLVM
+      if (flag_objc_abi != 2)
+#endif
+      /* LLVM LOCAL end - radar 5702446 */
+        ASM_DECLARE_CLASS_REFERENCE (asm_out_file, string);
       return;
     }
   else





More information about the llvm-commits mailing list