--- zzzz-none-000/linux-2.6.28.10/arch/mips/include/asm/pgtable.h 2009-05-02 18:54:43.000000000 +0000 +++ puma5-6360-529/linux-2.6.28.10/arch/mips/include/asm/pgtable.h 2010-03-09 12:51:36.000000000 +0000 @@ -110,7 +110,7 @@ } } } -#define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) +#define set_pte_at(mm __attribute__((unused)), addr __attribute__((unused)), ptep, pteval) set_pte(ptep, pteval) static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) { @@ -149,7 +149,7 @@ } #define set_pte_at(mm, addr, ptep, pteval) set_pte(ptep, pteval) -static inline void pte_clear(struct mm_struct *mm, unsigned long addr, pte_t *ptep) +static inline void pte_clear(struct mm_struct *mm __attribute__((unused)), unsigned long addr __attribute__((unused)), pte_t *ptep) { #if !defined(CONFIG_CPU_R3000) && !defined(CONFIG_CPU_TX39XX) /* Preserve global status for the pair */ @@ -293,7 +293,7 @@ return pte; } #endif -static inline int pte_special(pte_t pte) { return 0; } +static inline int pte_special(pte_t pte __attribute__((unused))) { return 0; } static inline pte_t pte_mkspecial(pte_t pte) { return pte; } /*