Merge branch 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...
authorLinus Torvalds <torvalds@linux-foundation.org>
Thu, 24 May 2012 21:09:47 +0000 (14:09 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Thu, 24 May 2012 21:09:47 +0000 (14:09 -0700)
commitabe81e25f08abbac493754a043f7a91a1b3e0f93
treee4b185c3964869620345ed346eb8643f92a7ab39
parentb1bf7d4d1b3911352cf1ec63c1de06214288ccd0
parentea17e7414bc62e8d3bde8d08e3df1d921c518c17
Merge branch 'x86-urgent-for-linus' of git://git./linux/kernel/git/tip/tip

Pull more relocation fixes from Peter Anvin:
 "These are additional symbols that have been found to either be
  absolute or look like they might end up being absolute on one version
  of GNU ld or another.  Unfortunately we have since that a different
  GNU ld version, 2.21, can generate bogus absolute symbols; again, this
  would have caused a malfunctioning kernel on x86-32 if relocated.

  The relocs.c changes changed silent corruption to a build time error.

  It is worth noting that if the various barrier symbols we use were
  more consistent in the namespace used this probably could be reduced
  to a single regexp; if nothing else it looks like there is migration
  toward a common __(start|stop)___.* namespace."

* 'x86-urgent-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86, relocs: Add jiffies and jiffies_64 to the relative whitelist
  x86-32, relocs: Whitelist more symbols for ld bug workaround