• Paolo 'Blaisorblade' Giarrusso's avatar
    [PATCH] i386: use -mcpu, not -mtune, for GCCs older than 3.4 · d89ea9b8
    Paolo 'Blaisorblade' Giarrusso authored
    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: default avatarPaolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    d89ea9b8
Makefile.cpu 2.07 KB