[LinuxBIOS] [patch] LINUXBIOS_ASSEMBLER & GCC_INC_DIR definitions

Li-Ta Lo ollie at lanl.gov
Mon Aug 29 18:17:13 CEST 2005


On Mon, 2005-08-29 at 09:45 +0200, magicfox wrote:
> Li-Ta Lo wrote :
> > ??? Somebody "fixed" the problem in the wrong way?
> > 
> Of course me ! ;-)
> 
> I have to define udelay for emulation/qemu-i386,
> else i get:
> mainboard/emulation/qemu-i386/auto.c -o auto.inc
> delay.c:6.23:
> udelay undeclared
> make[1]: *** [auto.inc] Error 1
> 
> ibm/e325 compile fine with original svn version 2009
> What is the good way to correct problem with udelay ?
> 
> My last patch wasn't correct string version containing "'" who is 
> breaking make process.
> This new one do that. Please test it and apply.
> 
> Best regards
> 

I am no expert in seg/regex, are you sure your fix works for some other
language environment too? Someone in some Taiwanese mainboard company
met the same problem a few days ago.

> 
> --- LinuxBIOSv2/src/config/Config.lb.orig	Tue Aug  2 18:28:38 2005
> +++ LinuxBIOSv2/src/config/Config.lb	Sun Aug 28 23:15:50 2005
> @@ -4,7 +4,7 @@
> 
>   makedefine CPP:= $(CC) -x assembler-with-cpp -DASSEMBLY -E
>   makedefine LIBGCC_FILE_NAME := $(shell $(CC) -print-libgcc-file-name)
> -makedefine GCC_INC_DIR := $(shell $(CC) -print-search-dirs | sed -ne 
> "s/install: \(.*\)/\1include/gp")
> +makedefine GCC_INC_DIR := $(shell $(CC) -print-search-dirs | sed -ne 
> '1s/.* \(.*\)/\1include/p')
> 
>   makedefine CPPFLAGS := -I$(TOP)/src/include 
> -I$(TOP)/src/arch/$(ARCH)/include -I$(GCC_INC_DIR) $(CPUFLAGS)
>   makedefine CFLAGS := $(CPU_OPT) $(CPPFLAGS) -Os -nostdinc -nostdlib 
> -fno-builtin  -Wall
> --- LinuxBIOSv2/src/config/Options.lb.orig	Wed Aug 24 11:59:46 2005
> +++ LinuxBIOSv2/src/config/Options.lb	Sun Aug 28 23:55:59 2005
> @@ -152,7 +152,7 @@
>   	comment "Build linker"
>   end
>   define LINUXBIOS_ASSEMBLER
> -	default "$(shell  touch dummy.s ; $(CC) -c -Wa,-v dummy.s 2>&1; rm -f 
> dummy.s dummy.o )"
> +	default "$(shell  touch dummy.s ; $(CC) -c -Wa,-v dummy.s 2>&1 | sed 
> -e 's/(.*)//g' -e \"s/'//g\"; rm -f dummy.s dummy.o )"
>   	export always
>   	format "\"%s\""
>   	comment "Build assembler"
-- 
Li-Ta Lo <ollie at lanl.gov>
Los Alamos National Lab





More information about the coreboot mailing list