Re: Hi, I report one error information DISTCC made in CYGWIN and used to compile in windriver platform

Fergus Henderson <[email protected]>
Newsgroups gmane.comp.compilers.distcc
Message-ID <[email protected]>
Try setting DISTCC_VERBOSE=1... that should give some more clues.

On Wed, Sep 16, 2009 at 6:03 AM, Zhang, Kevin W. (NSN - CN/Hangzhou) <
[email protected]> wrote:

>  Hi, dear distcc experts:
>
> How are you? dear all. Sorry to trouble you.  I have one question to report
> to you and pls give me some advice about this. I'm now using distcc to try
> to build my source codes in windriver platform.  My operating system is
> WINDOWS 2003 server. I use CYGWIN 1.7beta to make distcc source code.
> Distcc version is 3.1(both client and server). Its downloading page is here:
>
> ***http://code.google.com/p/distcc/downloads/list*<http://code.google.com/p/distcc/downloads/list>
> Name is distcc-3.1.tar.bz2
>
> Following the distcc installation guide, firstly I use make.exe in cygwin
> to create distcc.exe, distccd.exe and distccmon-text.exe etc. executable
> files.  Now I am working in windriver vxworks-6.7 version environment. To
> set client environment in WINDOWS system.
>
> DISTCC_HOSTS=127.0.0.1
> DISTCC_DIR=c:\apps\distcc\distcc_dir
> TMPDIR=c:\apps\distcc\distcc_tmp_dir
>
> run distccd in the same machine
> set DISTCC_BIN=C:\APPS\distcc
> set DISTCC_DIR=C:\APPS\distcc\distcc_dir
> set TMPDIR=%DISTCC_BIN%\distcc_tmp_dir
> distccd --allow 10.0.0.1/8 --port 3699 --daemon --no-detach
> --log-file=%DISTCC_BIN%/distccd_vx67.log --nice 6 --verbose
>
> Then in client I input this command:
> make CPU=SIMNU TOOL=gnu CC="distcc cc$(TOOLENV)" -j2
>
> note: CPU, TOOL and CC is MARCO of vxworks-6.7. It has the nearly same
> effect as
> make -j2 CC=distcc
>
> So error information popups like this following, which tells me
> ccpentium.exe compiler(a transplanting compiler of gcc in windriver
> platform) no input file. The precompilation process failed to pass. Don't
> mention sending preprocess results to remote machine. I think it's possibly
> caused by these two lines
>
> distcc ccpentium -mtune=i486 -march=i486 -ansi  -O2 -nostdlib -fno-builtin
> -fno-defer-pop -Wall  -IC:/APPS/WindRiver/vxworks-6.7/target/h
> -IC:/APPS/WindRiver/vxworks-6.7/target/h/wrn/coreip   -DCPU=SIMNT
> -DTOOL_FAMILY=gnu -DTOOL=gnu -D_WRS_KERNEL  -DINET  -D_WRS_LIB_BUILD  -I.
> -D_VSB_CONFIG_FILE=\"D:/Workspace/kevin/vsb_test/h/config/vsbConfig.h\"
> -fno-zero-initialized-in-bss   -MD  -c -o
> D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objaim/aimMmuShow.o
> aimMmuShow.c
>
> I don't know what's the reason for? I have a look at FAQ of distcc. I
> notice -MD may not work rightly by compiler gcc 3.0 or later. Detailed
> information is as
>
> ***http://distcc.samba.org/faq.html* <http://distcc.samba.org/faq.html>
> *Problems with gcc -MD*
>  So I don't know if it's the root cause. Because it's difficult to modify
> windriver makefile to replace -MD with -MF, I can't verify if my idear is
> right.  The gcc version of Windriver is using is 4.1.2. So it's later of
> 3.0.
>
> Another reason I doubt the command line length is a little long. So distcc
> only intercept front part of options and .c file name at the end  is lost.
> So it tells me no input file.
>
> So what's the definite reason for this strange thing. I remove distcc
> prefix, then everything is OK. Compilation is no problem.******
>
> *Build Started in Project 'vsb_test':   2009-09-16 18:24:28*
> *Platform: Wind River VxWorks 6.7*
> *Command: make "CC=distcc cc$(TOOLENV)"*
> *Working Directory: D:/Workspace/kevin/vsb_test*
> cd C:/APPS/WindRiver/vxworks-6.7/target/src &&
> C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe CPU=SIMNT TOOL=gnu
> _VSB_CONFIG_ADDEDCFLAGS= _WRS_CONFIG_APP_TOOL=gnu
> VSB_DIR=D:/Workspace/kevin/vsb_test BSPNAME=simpc _WRS_CONFIG_FP=hard
> ADDED_CFLAGS+=-I. DUAL_BUILD=false
>
> make.exe[1]: Entering directory `C:/APPS/WindRiver/vxworks-6.7/target/src'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/obj
> cd arch && C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe CPU=SIMNT
> TOOL=gnu _WRS_CONFIG_FP=hard
> make.exe[2]: Entering directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/obj
> cd simnt && C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe
> CPU=SIMNT TOOL=gnu _WRS_CONFIG_FP=hard
> make.exe[3]: Entering directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/simnt'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objarch
> updating D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/libarch.a
> cd math && C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe CPU=SIMNT
> TOOL=gnu _WRS_CONFIG_FP=hard
> make.exe[4]: Entering directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/simnt/math'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objarch
> updating D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/libarch.a
> make.exe[4]: Leaving directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/simnt/math'
> make.exe[3]: Leaving directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/simnt'
> cd doc && C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe CPU=SIMNT
> TOOL=gnu _WRS_CONFIG_FP=hard
> make.exe[3]: Entering directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/doc'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/obj
> make.exe[3]: Leaving directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch/doc'
> make.exe[2]: Leaving directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/arch'
> cd aim && C:/APPS/WindRiver/utilities-1.0/x86-win32/bin/make.exe CPU=SIMNT
> TOOL=gnu _WRS_CONFIG_FP=hard
> make.exe[2]: Entering directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/aim'
> mkdir -p D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objaim
> distcc ccpentium -mtune=i486 -march=i486 -ansi  -O2 -nostdlib -fno-builtin
> -fno-defer-pop -Wall  -IC:/APPS/WindRiver/vxworks-6.7/target/h
> -IC:/APPS/WindRiver/vxworks-6.7/target/h/wrn/coreip   -DCPU=SIMNT
> -DTOOL_FAMILY=gnu -DTOOL=gnu -D_WRS_KERNEL  -DINET  -D_WRS_LIB_BUILD  -I.
> -D_VSB_CONFIG_FILE=\"D:/Workspace/kevin/vsb_test/h/config/vsbConfig.h\"
> -fno-zero-initialized-in-bss   -MD  -c -o
> D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objaim/aimMmuShow.o
> aimMmuShow.c
>
> ccpentium.exe: no input files
> distcc[668] ERROR: compile (null) on localhost failed
> make.exe[2]: ***
> [D:/Workspace/kevin/vsb_test/simpc/SIMNT/common/objaim/aimMmuShow.o] Error 1
> make.exe[2]: Leaving directory
> `C:/APPS/WindRiver/vxworks-6.7/target/src/aim'
> make.exe[1]: *** [aim] Error 2
> make.exe[1]: Leaving directory `C:/APPS/WindRiver/vxworks-6.7/target/src'
> C:\APPS\WindRiver\utilities-1.0\x86-win32\bin\make.exe: ***
> [_target_gnuSIMNT_fooC_/APPS/WindRiver/vxworks-6.7/target/src] Error 2
>
> *Build Failed in Project 'vsb_test' (Process Exit Value was 2):
> 2009-09-16 18:24:29   (Elapsed Time: 00:01)*
>
>
>
> *Best regards*
> *Kevin in NSN*
>
> __
> distcc mailing list            http://distcc.samba.org/
> To unsubscribe or change options:
> https://lists.samba.org/mailman/listinfo/distcc
>



-- 
Fergus Henderson <[email protected]>

__
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options:
https://lists.samba.org/mailman/listinfo/distcc
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.