The kernel now requires that CC be 3.1.0 or higher.  But we shouldn't place
that requirement upon HOSTCC unless we really need to.  Fixes my ia64 problem.
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Sam Ravnborg <sam@ravnborg.org>
                
        /* Walk through all sections */
        for (i = 0; i < hdr->e_shnum; i++) {
+               Elf_Rela *rela;
+               Elf_Rela *start = (void *)hdr + sechdrs[i].sh_offset;
+               Elf_Rela *stop  = (void*)start + sechdrs[i].sh_size;
                const char *name = secstrings + sechdrs[i].sh_name +
                                                strlen(".rela");
                /* We want to process only relocation sections and not .init */
                if (section_ref_ok(name) || (sechdrs[i].sh_type != SHT_RELA))
                        continue;
-               Elf_Rela *rela;
-               Elf_Rela *start = (void *)hdr + sechdrs[i].sh_offset;
-               Elf_Rela *stop  = (void*)start + sechdrs[i].sh_size;
 
                for (rela = start; rela < stop; rela++) {
                        Elf_Rela r;