> 14 окт. 2014 г., в 21:26, Scott Duplichan <[email protected]> написал(а): > > Alexey Pavlov [mailto:[email protected]] wrote: > > ]12 окт. 2014 г., в 8:28, Scott Duplichan <[email protected]> написал(а): > ] > ]> Hello, > ]> > ]> I am trying to make a gcc 4.8.1 cross compiler for coreboot. > ]> I get a fail due to missing wait.h and resource.h. Fixincl.c > ]> needs functions wait, fork, and pipe, apparently. Are these > ]> available for msys2? Or is there some other way to get around > ]> this problem? > ]> > ]Headers wait.h and resource.h are present in msys2-runtime-devel package. > But we can’t say more while you not ]told steps that you do for building > cross compiler. > > Thanks for this information. I found the real cause of my gcc build failure. > Building from mingw32_shell worked but building from mingw64_shell failed. > The cause is this code in fixincludes\configure.ac: > > # Choose one or two-process fix methodology. Systems that cannot handle > # bi-directional pipes must use the two process method. > # > AC_ARG_ENABLE([twoprocess], > [ --enable-twoprocess Use a separate process to apply the fixes], > [if test "x$enable_twoprocess" = xyes; then > TARGET=twoprocess > else > TARGET=oneprocess > fi], > [case $host in > i?86-*-msdosdjgpp* | \ > i?86-*-mingw32* | \ > x86_64-*-mingw32* | \ > *-*-beos* | \ > *-*-*vms*) > TARGET=twoprocess > ;; > > * ) > TARGET=oneprocess > ;; > esac]) > > > Apparently the code wants to enable a feature to make fixincludes run > faster. But the feature relies on bi-directional fork(), wait() and > bi-directional pipes. The feature is automatically disabled for certain > hosts, such as msdosdjgpp and mingw32. But mingw64 is not in the list, > so it tries to use these features. The simple work-around is to add gcc > configure option --enable-twoprocess. When I add this option, the 64-bit > build works the same as the 32-bit build.
mingw64 is in list already. see: > x86_64-*-mingw32* | \ Regards, Alexey. > > Thanks, > Scott > > > ]Regards, > ]Alexey. > ] > ]> Thanks, > ]> Scott > > > ------------------------------------------------------------------------------ > Comprehensive Server Monitoring with Site24x7. > Monitor 10 servers for $9/Month. > Get alerted through email, SMS, voice calls or mobile push notifications. > Take corrective actions from your mobile device. > http://p.sf.net/sfu/Zoho > _______________________________________________ > Msys2-users mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/msys2-users ------------------------------------------------------------------------------ Comprehensive Server Monitoring with Site24x7. Monitor 10 servers for $9/Month. Get alerted through email, SMS, voice calls or mobile push notifications. Take corrective actions from your mobile device. http://p.sf.net/sfu/Zoho _______________________________________________ Msys2-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/msys2-users
