Messages in this thread Patch in this message | | | Date | Fri, 08 Aug 2008 13:46:07 -0700 | From | Jeremy Fitzhardinge <> | Subject | [PATCH] x86: work around gcc 3.4.x bug |
| |
gcc-3.4.x crashes when compiling pgd_prepopulate_pmd() when PREALLOCATED_PMDS == 0 and CONFIG_DEBUG_INFO is enabled. This seems to avoid the problem.
Signed-off-by: Jeremy Fitzhardinge <jeremy.fitzhardinge@citrix.com> Cc: Adrian Bunk <bunk@kernel.org> Cc: Simon Horman <horms@verge.net.au> Cc: Dhaval Giani <dhaval@linux.vnet.ibm.com> --- arch/x86/mm/pgtable.c | 3 +++ 1 file changed, 3 insertions(+)
=================================================================== --- a/arch/x86/mm/pgtable.c +++ b/arch/x86/mm/pgtable.c @@ -207,6 +207,9 @@ unsigned long addr; int i; + if (PREALLOCATED_PMDS == 0) /* Work around gcc-3.4.x bug */ + return; + pud = pud_offset(pgd, 0); for (addr = i = 0; i < PREALLOCATED_PMDS;
| |