crosstool

Daniel Kegel dank@kegel.com
Tue Nov 30 19:02:00 GMT 2004


Dan Kegel wrote:
>> I tried to setup a cross toolchain with latest "cygwin" and 
>> "crosstool-0.28-rc37" for developing on a Win2K computer.
>> When I enable PARALLELMFLAGS="-j2" on my Pentium 4  machine 
>> (hyperthreading enabled), "make" aborts after a while with following 
>> messages:
>>  
>> ...
>> echo '' > 
>> /crosstool/crosstool-0.28-rc37/build/i386-linux/gcc-3.3.4-glibc-2.3.3/
>> build-glibc/iconv/stamp.oSTT
>> make[2]: *** No rule to make target 
>> `/crosstool/crosstool-0.28-rc37/build/i386-l
>> inux/gcc-3.3.4-glibc-2.3.3/build-glibc/locale/stamp.oST', needed by 
>> `/crosstool/crosstool-0.28-rc37/build/i386-linux/gcc-3.3.4-glibc-2.3.3/build-glibc/libc_nonshared.a'.  Stop.
> 
> 
>> Any idea what went wrong? "make" running only one job at a time works 
>> fine.
> 
> Heavens!  It really said stamp.oSTT?  That sounds like
> a bug in the patch, or maybe the log file stepping on itself.
> Can you make sure a search the glibc Makefiles for the string oSTT fails?

(I mean the ones left in the build directory after a failed run.)

> It should not occur.
> 
> I guess there might be a problem in the glibc Makefiles with
> respect to parallel building.  If you can reproduce this
> with glibc from cvs, it might be worth reporting to libc-alpha.

It also might be a thread safety or hyperthreading bug with cygwin.
- Dan

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com



More information about the crossgcc mailing list