diff options
| author | Ralf Baechle <ralf@linux-mips.org> | 2007-08-13 07:44:41 -0400 |
|---|---|---|
| committer | Ralf Baechle <ralf@linux-mips.org> | 2007-08-26 21:16:56 -0400 |
| commit | 9975e77df5428a1afff57fd8f76a1bc0bfc247fc (patch) | |
| tree | 8ebe240bcbec6c17402ab2c69013fa2106157f48 /include | |
| parent | bdd3ede0e11b5bc2d8424f73fb0219b8236d98bb (diff) | |
[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')
| -rw-r--r-- | include/asm-mips/pgtable.h | 6 |
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 | |||
| 172 | #define PMD_T_LOG2 (__builtin_ffs(sizeof(pmd_t)) - 1) | 172 | #define PMD_T_LOG2 (__builtin_ffs(sizeof(pmd_t)) - 1) |
| 173 | #define PTE_T_LOG2 (__builtin_ffs(sizeof(pte_t)) - 1) | 173 | #define PTE_T_LOG2 (__builtin_ffs(sizeof(pte_t)) - 1) |
| 174 | 174 | ||
| 175 | extern pgd_t swapper_pg_dir[PTRS_PER_PGD]; | 175 | /* |
| 176 | * We used to declare this array with size but gcc 3.3 and older are not able | ||
| 177 | * to find that this expression is a constant, so the size is dropped. | ||
| 178 | */ | ||
| 179 | extern pgd_t swapper_pg_dir[]; | ||
| 176 | 180 | ||
| 177 | /* | 181 | /* |
| 178 | * The following only work if pte_present() is true. | 182 | * The following only work if pte_present() is true. |
