On Sat, Mar 12, 2011 at 09:47:56PM -0600, Scott Duplichan wrote: > Hello, > > I am trying to overcome problems building seabios/tools/kconfig from > the windows/mingw environment. Here are the failures: > > 1) Link step for tools/kconfig/conf fails to find regcomp/regexec/regfree. > In the mingw environment these functions are available in libregex, > but libregex is not included in the standard library search. I have > not found a way to add '-lregex' to the link command line: > $(Q)$(HOSTCC) $(HOSTLDFLAGS) -o $@ $(addprefix $(obj)/,$($(@F)-objs)) > $(HOST_LOADLIBES) $(HOSTLOADLIBES_$(@F)) > HOSTLDFLAGS occurs too early in the file list for this use.
Can you add it to HOST_LOADLIBES? > 2) Link step for tools/kconfig/conf fails to find function uname(). > I can come up with a library to provide this function but need > help passing it to the linker, same as with item 1. > > 3) Function mkdir() takes only one argument in the mingw environment, > yet takes 2 arguments otherwise. I have not found a good way to > overcome this difference. What about making a file "mingw_fixups.h" and changing the HOSTCFLAGS to add "-include mingw_fixups.h". The header can then do something like: #define uname(arg1) memset(arg1, 0, sizeof(*arg1)) #define mkdir(arg1,arg2) mkdir(arg1) -Kevin -- coreboot mailing list: [email protected] http://www.coreboot.org/mailman/listinfo/coreboot

