Author: jcrouse
Date: 2007-10-25 00:35:08 +0200 (Thu, 25 Oct 2007)
New Revision: 49

Modified:
   buildrom-devel/packages/kernel/kernel.inc
   buildrom-devel/packages/memtest/memtest.mk
   buildrom-devel/packages/uclibc/uclibc.mk
   buildrom-devel/scripts/Build.settings
Log:
[BUILDROM] Fix building 32 bit on 64 bit hosts

Re-adjust my previous patch a little bit, its not smart to be passing the
-m32 flag into the kernel, it already knows how to do the right thing (TM).
So pull the 32 bit flags from the default CC, AS and LD variable and pass
them in individually. Also, add quotes to the variables passed into the
kernel, since thats obviously buggy.

Signed-off-by: Jordan Crouse <[EMAIL PROTECTED]>
Acked-by: Ward Vandewege <[EMAIL PROTECTED]>


Modified: buildrom-devel/packages/kernel/kernel.inc
===================================================================
--- buildrom-devel/packages/kernel/kernel.inc   2007-10-24 21:45:06 UTC (rev 48)
+++ buildrom-devel/packages/kernel/kernel.inc   2007-10-24 22:35:08 UTC (rev 49)
@@ -45,7 +45,7 @@
 $(KERNEL_SRC_DIR)/arch/i386/boot/bzImage: $(KERNEL_SRC_DIR)/.config
        @ echo "Building kernel..."
        @ $(MAKE) -C $(KERNEL_SRC_DIR) ARCH=i386 \
-       KERNEL_CC=$(CC) KERNEL_LD=$(LD) > $(KERNEL_BUILD_LOG) 2>&1
+       KERNEL_CC="$(CC)" KERNEL_LD="$(LD)" > $(KERNEL_BUILD_LOG) 2>&1
 
 $(OUTPUT_DIR)/bzImage: $(KERNEL_SRC_DIR)/arch/i386/boot/bzImage
        @ install -d $(OUTPUT_DIR)

Modified: buildrom-devel/packages/memtest/memtest.mk
===================================================================
--- buildrom-devel/packages/memtest/memtest.mk  2007-10-24 21:45:06 UTC (rev 48)
+++ buildrom-devel/packages/memtest/memtest.mk  2007-10-24 22:35:08 UTC (rev 49)
@@ -36,7 +36,7 @@
        
 $(MEMTEST_SRC_DIR)/memtest: $(MEMTEST_CONFIG_TARGET)
        @ echo "Building memtest..."
-       @ $(MAKE) -C $(MEMTEST_SRC_DIR) AS="$(AS)" CC="$(CC)" LD="$(LD)" 
CCFLAGS="$(CFLAGS)" memtest > $(MEMTEST_BUILD_LOG) 2>&1
+       @ $(MAKE) -C $(MEMTEST_SRC_DIR) AS="$(AS) $(CROSS_ASFLAGS)" CC="$(CC) 
$(CROSS_CFLAGS)" LD="$(LD) $(CROSS_LDFLAGS)" CCFLAGS="$(CFLAGS)" memtest > 
$(MEMTEST_BUILD_LOG) 2>&1
 
 $(MEMTEST_STAMP_DIR) $(MEMTEST_LOG_DIR):
        @ mkdir -p $@

Modified: buildrom-devel/packages/uclibc/uclibc.mk
===================================================================
--- buildrom-devel/packages/uclibc/uclibc.mk    2007-10-24 21:45:06 UTC (rev 48)
+++ buildrom-devel/packages/uclibc/uclibc.mk    2007-10-24 22:35:08 UTC (rev 49)
@@ -32,7 +32,7 @@
        @ echo "Building uclibc..." 
        @ ( unset CFLAGS; unset LDFLAGS; \
        $(MAKE) -C $(UCLIBC_SRC_DIR) TARGET_ARCH="$(UCLIBC_ARCH)" \
-       CC="$(CC)" LD="$(LD)" \
+       CC="$(CC) $(CROSS_CFLAGS)" LD="$(LD) $(CROSS_LDFLAGS)" \
        HOSTCC="$(HOST_CC)" KERNEL_SOURCE="$(KERNEL_SRC_DIR)" \
        RUNTIME_PREFIX="/" \
        SHARED_LIB_LOADER_PATH="/lib" \

Modified: buildrom-devel/scripts/Build.settings
===================================================================
--- buildrom-devel/scripts/Build.settings       2007-10-24 21:45:06 UTC (rev 48)
+++ buildrom-devel/scripts/Build.settings       2007-10-24 22:35:08 UTC (rev 49)
@@ -30,11 +30,7 @@
 ifeq ($(BUILD_ARCH),x86_64)
 ifneq ($(BUILD_ARCH), $(TARGET_ARCH))
 
-CC += -m32
-AS += --32
-LD += -melf_i386
-
-CROSS_ASFLAGS=-m32
+CROSS_ASFLAGS=--32
 CROSS_CFLAGS=-m32
 CROSS_LDFLAGS=-melf_i386
 


-- 
linuxbios mailing list
linuxbios@linuxbios.org
http://www.linuxbios.org/mailman/listinfo/linuxbios

Reply via email to