[llvm-commits] [llvm-gcc-4.2] r66517 - /llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c

Bill Wendling isanbard at gmail.com
Mon Mar 9 17:35:54 PDT 2009


Author: void
Date: Mon Mar  9 19:35:54 2009
New Revision: 66517

URL: http://llvm.org/viewvc/llvm-project?rev=66517&view=rev
Log:
--- Merging (from foreign repository) r66511 into '.':
U    gcc/config/darwin.c

Marking a definition with weak_import was always ignored; now it
generates a warning too.

Modified:
    llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c

Modified: llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c
URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c?rev=66517&r1=66516&r2=66517&view=diff

==============================================================================
--- llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c (original)
+++ llvm-gcc-4.2/branches/Apple/Dib/gcc/config/darwin.c Mon Mar  9 19:35:54 2009
@@ -2074,7 +2074,8 @@
   if (objc_method_decl (TREE_CODE (*node)))
     return NULL_TREE;
   /* APPLE LOCAL end radar 4733555 */
-  if (TREE_CODE (*node) != FUNCTION_DECL && TREE_CODE (*node) != VAR_DECL)
+  if ((TREE_CODE (*node) != FUNCTION_DECL && TREE_CODE (*node) != VAR_DECL)
+      || !DECL_EXTERNAL (*node))
     {
       warning (OPT_Wattributes, "%qs attribute ignored",
 	       IDENTIFIER_POINTER (name));





More information about the llvm-commits mailing list