summaryrefslogtreecommitdiffstats
path: root/include/asm-mips/pgtable.h
diff options
context:
space:
mode:
authorRalf Baechle2007-08-13 13:44:41 +0200
committerRalf Baechle2007-08-27 03:16:56 +0200
commit9975e77df5428a1afff57fd8f76a1bc0bfc247fc (patch)
tree8ebe240bcbec6c17402ab2c69013fa2106157f48 /include/asm-mips/pgtable.h
parent[MIPS] MT: Use kallsyms in CPU state dump (diff)
downloadkernel-qcow2-linux-9975e77df5428a1afff57fd8f76a1bc0bfc247fc.tar.gz
kernel-qcow2-linux-9975e77df5428a1afff57fd8f76a1bc0bfc247fc.tar.xz
kernel-qcow2-linux-9975e77df5428a1afff57fd8f76a1bc0bfc247fc.zip
[MIPS] Gcc 3.3 build fixes.
Work around gcc 3.3's unability to evaluate that certain expressions indeed are constant. Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Diffstat (limited to 'include/asm-mips/pgtable.h')
-rw-r--r--include/asm-mips/pgtable.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/asm-mips/pgtable.h b/include/asm-mips/pgtable.h
index e2fb9dbac3fc..d2ee28156743 100644
--- a/include/asm-mips/pgtable.h
+++ b/include/asm-mips/pgtable.h
@@ -172,7 +172,11 @@ static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *pt
#define PMD_T_LOG2 (__builtin_ffs(sizeof(pmd_t)) - 1)
#define PTE_T_LOG2 (__builtin_ffs(sizeof(pte_t)) - 1)
-extern pgd_t swapper_pg_dir[PTRS_PER_PGD];
+/*
+ * We used to declare this array with size but gcc 3.3 and older are not able
+ * to find that this expression is a constant, so the size is dropped.
+ */
+extern pgd_t swapper_pg_dir[];
/*
* The following only work if pte_present() is true.