1. 23 8月, 2009 1 次提交
  2. 13 10月, 2008 1 次提交
  3. 10 9月, 2008 1 次提交
    • H
      x86: prevent binutils from being "smart" and generating NOPLs for us · 28f7e66f
      H. Peter Anvin 提交于
      binutils, contrary to documented behaviour, will generate long NOPs (a
      P6-or-higher instruction which is broken on at least some VIA chips,
      Virtual PC/Virtual Server, and some versions of Qemu) depending on the
      -mtune= option, which is not supposed to change architectural
      behaviour.
      
      Pass an explicit override to the assembler, in case ends up passing
      the -mtune= parameter to gas (gcc 4.3.0 does not appear to.)
      Signed-off-by: NH. Peter Anvin <hpa@zytor.com>
      28f7e66f
  4. 26 10月, 2007 1 次提交
  5. 03 5月, 2007 2 次提交
  6. 07 12月, 2006 1 次提交
  7. 26 3月, 2006 1 次提交
  8. 09 1月, 2006 1 次提交
  9. 31 10月, 2005 2 次提交
    • P
      [PATCH] i386: use -mcpu, not -mtune, for GCCs older than 3.4 · d89ea9b8
      Paolo 'Blaisorblade' Giarrusso 提交于
      I just noted that -mtune is used, which is only supported on recent GCCs; by
      reading http://gcc.gnu.org/gcc-3.4/changes.html, you see "-mcpu has been
      renamed to -mtune.", so for GCC < 3.4 we're not using any specific tuning in
      the appropriate cases.  However -mcpu is deprecated, so use -mtune when
      possible.
      
      This was introduced by commit e9d4dce954a60dc23dd1d967766ca2347b780e54 of the
      old tree (between 2.6.10-rc3 and 2.6.10) by Linus Torvalds, to remove the use
      of -march, since that could trigger gcc using SSE on its own.  But no
      attention was used about using -mcpu vs.  -mtune.
      
      And btw, the old 2.6.4 code (for instance) was:
      cflags-$(CONFIG_MPENTIUMII)     += $(call check_gcc,-march=pentium2,-march=i686)
      cflags-$(CONFIG_MPENTIUMIII)    += $(call check_gcc,-march=pentium3,-march=i686)
      cflags-$(CONFIG_MPENTIUMM)      += $(call check_gcc,-march=pentium3,-march=i686)
      cflags-$(CONFIG_MPENTIUM4)      += $(call check_gcc,-march=pentium4,-march=i686)
      Signed-off-by: NPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      d89ea9b8
    • P
      [PATCH] uml: reuse i386 cpu-specific tuning · 96d55b88
      Paolo 'Blaisorblade' Giarrusso 提交于
      Make UML share the underlying cpu-specific tuning done on i386.
      
      Actually, for now many config options aren't used a lot - but that can be done
      later.  Also, UML relies on GCC optimization for things like memcpy and such
      more than i386, so specifying the correct -march and -mtune should be enough.
      Later, we may want to correct some other stuff.
      
      For instance, since FPU context switching, for us, is done (at least
      partially, i.e.  between our kernelspace and userspace) by the host, we may
      allow usage of FPU operations by GCC.  This doesn't hold for kernelspace vs.
      kernelspace, but we don't support preemption.
      Signed-off-by: NPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
      Signed-off-by: NAndrew Morton <akpm@osdl.org>
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      96d55b88