1. 18 May, 2012 2 commits
    • H. Peter Anvin's avatar
      x86, relocs: More relocations which may end up as absolute · c54a354c
      H. Peter Anvin authored
      GNU ld 2.22.52.0.1 has a bug that it blindly changes symbols from
      section-relative to absolute if they are in a section of zero length.
      This turns the symbols __init_begin and __init_end into absolute
      symbols.  Let the relocs program know that those should be treated as
      relative symbols.
      
      This bug is exposed by checkin
      
      433de739 x86, realmode: 16-bit real-mode code support for relocs tool
      
      only in the sense that that checkin changes the relocs tool to report
      an error instead of silently generating a kernel which is broken if
      relocated.
      Reported-by: default avatarIngo Molnar <mingo@kernel.org>
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      Cc: H.J. Lu <hjl.tools@gmail.com>
      Cc: Jarkko Sakkinen <jarkko.sakkinen@intel.com>
      c54a354c
    • H. Peter Anvin's avatar
      x86, relocs: Workaround for binutils 2.22.52.0.1 section bug · bea3f878
      H. Peter Anvin authored
      GNU ld 2.22.52.0.1 has a bug that it blindly changes symbols from
      section-relative to absolute if they are in a section of zero length.
      This turns the symbols __init_begin and __init_end into absolute
      symbols.  Let the relocs program know that those should be treated as
      relative symbols.
      Reported-by: default avatarIngo Molnar <mingo@kernel.org>
      Signed-off-by: default avatarH. Peter Anvin <hpa@zytor.com>
      Cc: H.J. Lu <hjl.tools@gmail.com>
      bea3f878
  2. 17 May, 2012 2 commits
  3. 16 May, 2012 4 commits
  4. 11 May, 2012 1 commit
  5. 09 May, 2012 2 commits
  6. 08 May, 2012 23 commits
  7. 06 May, 2012 5 commits
  8. 05 May, 2012 1 commit