1. 09 1月, 2006 1 次提交
  2. 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