Merge branch 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git...
authorLinus Torvalds <torvalds@linux-foundation.org>
Mon, 13 Oct 2014 16:17:33 +0000 (18:17 +0200)
committerLinus Torvalds <torvalds@linux-foundation.org>
Mon, 13 Oct 2014 16:17:33 +0000 (18:17 +0200)
Pull x86 build update from Ingo Molnar:
 "A single commit that simplifies the no-FPU-ops build options"

* 'x86-build-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/kbuild: Eliminate duplicate command line options

1  2 
arch/x86/Makefile

diff --combined arch/x86/Makefile
index 5692d6ac0f1861b9d6cff21b3dde0765381d8f91,efea9112bbfefa98fc974a82fb8544d63292691b..920e6160c5353cda685d3e9d0e22ceacbdceded1
@@@ -50,9 -50,6 +50,6 @@@ ifeq ($(CONFIG_X86_32),y
  
          KBUILD_CFLAGS += -msoft-float -mregparm=3 -freg-struct-return
  
-         # Don't autogenerate MMX or SSE instructions
-         KBUILD_CFLAGS += -mno-mmx -mno-sse
          # Never want PIC in a 32-bit kernel, prevent breakage with GCC built
          # with nonstandard options
          KBUILD_CFLAGS += -fno-pic
@@@ -80,8 -77,7 +77,7 @@@ els
          KBUILD_AFLAGS += -m64
          KBUILD_CFLAGS += -m64
  
-         # Don't autogenerate traditional x87, MMX or SSE instructions
-         KBUILD_CFLAGS += -mno-mmx -mno-sse
+         # Don't autogenerate traditional x87 instructions
          KBUILD_CFLAGS += $(call cc-option,-mno-80387)
          KBUILD_CFLAGS += $(call cc-option,-mno-fp-ret-in-387)
  
@@@ -168,7 -164,7 +164,7 @@@ KBUILD_CFLAGS += -Wno-sign-compar
  #
  KBUILD_CFLAGS += -fno-asynchronous-unwind-tables
  # prevent gcc from generating any FP code by mistake
- KBUILD_CFLAGS += $(call cc-option,-mno-sse -mno-mmx -mno-sse2 -mno-3dnow,)
+ KBUILD_CFLAGS += -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
  KBUILD_CFLAGS += $(call cc-option,-mno-avx,)
  
  KBUILD_CFLAGS += $(mflags-y)
@@@ -253,6 -249,12 +249,6 @@@ archclean
        $(Q)$(MAKE) $(clean)=arch/x86/tools
        $(Q)$(MAKE) $(clean)=arch/x86/purgatory
  
 -PHONY += kvmconfig
 -kvmconfig:
 -      $(if $(wildcard $(objtree)/.config),, $(error You need an existing .config for this target))
 -      $(Q)$(CONFIG_SHELL) $(srctree)/scripts/kconfig/merge_config.sh -m -O $(objtree) $(objtree)/.config $(srctree)/arch/x86/configs/kvm_guest.config
 -      $(Q)yes "" | $(MAKE) -f $(srctree)/Makefile oldconfig
 -
  define archhelp
    echo  '* bzImage      - Compressed kernel image (arch/x86/boot/bzImage)'
    echo  '  install      - Install kernel using'
    echo  '                  bzdisk/fdimage*/isoimage also accept:'
    echo  '                  FDARGS="..."  arguments for the booted kernel'
    echo  '                  FDINITRD=file initrd for the booted kernel'
 -  echo  '  kvmconfig  - Enable additional options for guest kernel support'
  endef