• S
    [PATCH] fix iSeries build for gcc-3.4 · 1e4a79e0
    Stephen Rothwell 提交于
    gcc 3.4 (at least the build we are using) puts the gcc generated .ident
    string into a .note section at the end of the files it compiles (gcc
    3.3.3-hammer and gcc 4.0.2 Debian puts it in the .text section).  This
    means that the lparmap.s file we produce in the iSeries build may end with
    a .note section.  When we include it into head.S, the assembler can no
    longer resolve some of the conditional branches since the target label
    ends up too far away.  This patch just forces us back to the .text section
    after including lparmap.s.
    
    The breakage was caused by my patch "iSeries build with newer assemblers
    and compilers" (sha1-id: 2ad56496).
    Signed-off-by: NStephen Rothwell <sfr@canb.auug.org.au>
    Signed-off-by: NPaul Mackerras <paulus@samba.org>
    1e4a79e0
head.S 51.1 KB