Changeset 2679

Show
Ignore:
Timestamp:
06/04/07 12:19:46 (2 years ago)
Author:
tg
Message:

experimental/untested: quell “CFLAGS not honoured” warning during kernel builds
(wbx@ says we shouldn't try to make the linux kernel use our own CFLAGS as this
will probably break it, so bad is the quality of such code…)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/freewrt/mk/kernel-build.mk

    r2678 r2679  
    3535          $(LINUX_DIR)/Makefile  \ 
    3636          $(LINUX_DIR)/arch/*/Makefile 
    37         $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE) 
    38         $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" dep $(MAKE_TRACE) 
     37        env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig include/linux/compile.h include/linux/version.h $(MAKE_TRACE) 
     38        env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" dep $(MAKE_TRACE) 
    3939else 
    40         echo N | $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE) 
    41         $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" prepare scripts $(MAKE_TRACE) 
     40        echo N | env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" oldconfig $(MAKE_TRACE) 
     41        env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" prepare scripts $(MAKE_TRACE) 
    4242endif 
    4343        touch -c $(LINUX_DIR)/.config 
     
    4545$(LINUX_DIR)/vmlinux: $(LINUX_DIR)/.config 
    4646        $(TRACE) target/linux/$(BOARD)-$(KERNEL)-kernel-compile 
    47         $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) 
     47        env GCC_HONOUR_COPTS=s $(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" $(MAKE_TRACE) 
    4848        $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-compile 
    49         $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" modules $(MAKE_TRACE) 
     49        env GCC_HONOUR_COPTS=s $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" ARCH=$(LINUX_KARCH) CC="$(TARGET_CC)" modules $(MAKE_TRACE) 
    5050        $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 
    5151        rm -rf $(LINUX_BUILD_DIR)/modules 
    52         $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) 
     52        env GCC_HONOUR_COPTS=s $(MAKE) -C "$(LINUX_DIR)" CROSS_COMPILE="$(KERNEL_CROSS)" DEPMOD=true INSTALL_MOD_PATH=$(LINUX_BUILD_DIR)/modules modules_install $(MAKE_TRACE) 
    5353        $(TRACE) target/linux/$(BOARD)-$(KERNEL)-create-packages 
    5454        -mkdir $(BUILD_DIR)/kmod-control 
    55         $(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 
     55        env GCC_HONOUR_COPTS=s $(MAKE) $(KERNEL_IPKG) $(TARGETS) $(MAKE_TRACE) 
    5656        touch -c $(LINUX_DIR)/vmlinux 
    5757 
     
    8080 
    8181install: compile 
    82         $(MAKE) $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE) 
     82        env GCC_HONOUR_COPTS=s $(MAKE) $(KPKG_MAKEOPTS) $(LINUX_KERNEL) $(MAKE_TRACE) 
    8383        $(TRACE) target/linux/$(BOARD)-$(KERNEL)-modules-install 
    8484        rm -rf ${LINUX_BUILD_DIR}/root*