Gitweb:     
http://git.kernel.org/git/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=9c05e63e9180011e791c6c72ce38b45c1a3fa898
Commit:     9c05e63e9180011e791c6c72ce38b45c1a3fa898
Parent:     5453e7723b95958f4591b2e0063573d8d53e7699
Author:     Kumar Gala <[EMAIL PROTECTED]>
AuthorDate: Mon May 14 17:12:24 2007 -0500
Committer:  Kumar Gala <[EMAIL PROTECTED]>
CommitDate: Wed May 23 00:17:44 2007 -0500

    [PPC] Fix COMMON symbol warnings
    
    We get the following warnings in various ARCH=ppc builds:
    
    WARNING: "ee_restarts" [arch/ppc/kernel/built-in] is COMMON symbol
    WARNING: "fee_restarts" [arch/ppc/kernel/built-in] is COMMON symbol
    WARNING: "htab_hash_searches" [arch/ppc/mm/built-in] is COMMON symbol
    WARNING: "next_slot" [arch/ppc/mm/built-in] is COMMON symbol
    WARNING: "mmu_hash_lock" [arch/ppc/mm/built-in] is COMMON symbol
    WARNING: "primary_pteg_full" [arch/ppc/mm/built-in] is COMMON symbol
    WARNING: "global_dbcr0" [arch/ppc/kernel/built-in] is COMMON symbol
    
    Switch to local symbols for ee_restarts, fee_restarts, and global_dbcr0 and
    global symbols for mmu_hash_lock, next_slot, primary_pteg_full, and
    htab_hash_searches.
    
    (except mmu_hash_lock which is global) and
    space directive instead.
    
    Signed-off-by: Kumar Gala <[EMAIL PROTECTED]>
---
 arch/ppc/kernel/entry.S |   18 +++++++++++++++---
 arch/ppc/mm/hashtable.S |   20 ++++++++++++++++----
 2 files changed, 31 insertions(+), 7 deletions(-)

diff --git a/arch/ppc/kernel/entry.S b/arch/ppc/kernel/entry.S
index ab64256..fba7ca1 100644
--- a/arch/ppc/kernel/entry.S
+++ b/arch/ppc/kernel/entry.S
@@ -596,7 +596,11 @@ fast_exception_return:
        mr      r12,r4          /* restart at exc_exit_restart */
        b       2b
 
-       .comm   fee_restarts,4
+       .section .bss
+       .align  2
+fee_restarts:
+       .space  4
+       .previous
 
 /* aargh, a nonrecoverable interrupt, panic */
 /* aargh, we don't know which trap this is */
@@ -851,7 +855,11 @@ load_dbcr0:
        mtspr   SPRN_DBSR,r11   /* clear all pending debug events */
        blr
 
-       .comm   global_dbcr0,8
+       .section .bss
+       .align  4
+global_dbcr0:
+       .space  8
+       .previous
 #endif /* !(CONFIG_4xx || CONFIG_BOOKE) */
 
 do_work:                       /* r10 contains MSR_KERNEL here */
@@ -926,4 +934,8 @@ END_FTR_SECTION_IFSET(CPU_FTR_601)
        /* shouldn't return */
        b       4b
 
-       .comm   ee_restarts,4
+       .section .bss
+       .align  2
+ee_restarts:
+       .space  4
+       .previous
diff --git a/arch/ppc/mm/hashtable.S b/arch/ppc/mm/hashtable.S
index e756942..5f364dc 100644
--- a/arch/ppc/mm/hashtable.S
+++ b/arch/ppc/mm/hashtable.S
@@ -30,7 +30,11 @@
 #include <asm/asm-offsets.h>
 
 #ifdef CONFIG_SMP
-       .comm   mmu_hash_lock,4
+       .section .bss
+       .align  2
+       .globl mmu_hash_lock
+mmu_hash_lock:
+       .space  4
 #endif /* CONFIG_SMP */
 
 /*
@@ -461,9 +465,17 @@ found_slot:
        sync            /* make sure pte updates get to memory */
        blr
 
-       .comm   next_slot,4
-       .comm   primary_pteg_full,4
-       .comm   htab_hash_searches,4
+       .section .bss
+       .align  2
+next_slot:
+       .space  4
+       .globl primary_pteg_full
+primary_pteg_full:
+       .space  4
+       .globl htab_hash_searches
+htab_hash_searches:
+       .space  4
+       .previous
 
 /*
  * Flush the entry for a particular page from the hash table.
-
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to [EMAIL PROTECTED]
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to