This is the mail archive of the
cygwin
mailing list for the Cygwin project.
execvp error:cygwin+make+busybox
- From: John Williams <jwilliams at itee dot uq dot edu dot au>
- To: cygwin at cygwin dot com
- Date: Tue, 03 May 2005 10:39:13 +1000
- Subject: execvp error:cygwin+make+busybox
- Reply-to: jwilliams at itee dot uq dot edu dot au
Hello,
Attempting to cross-compile Busybox 1.00 under Cygwin (1.5.16-1) I am
hitting an error similar to one previously reported on the Cygwin list
(Jan 05):
http://www.cygwin.com/ml/cygwin/2005-01/msg00657.html
No resolution was posted to the list at that time.
The busybox Makefile attempts to run the host CC (gcc in this case) to
build some setup/config tools, as well as spawning a shell script to do
a bit of preparatory work. This is before any cross-compiling begins.
Make reports the following error:
gcc -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -o scripts/mkdep
/cygdrive/e/cygwin-uclinux/uClinux-dist/user/busybox/scripts/mkdep.c
make[3]: execvp: gcc: Invalid argument
make[3]: *** [scripts/mkdep] Error 127
The problem occurs with Make versions 3.79.1 and 3.80 (haven't tested
any earlier versions)
The Makefile fragment which fails looks like this:
scripts/mkdep: $(top_srcdir)/scripts/mkdep.c
$(HOSTCC) $(HOSTCFLAGS) -o $@ $<
HOSTCC and HOSTCFLAGS can be deduced from above output, but there's
nothing exotic in there.
Another fragment which fails is this:
.config.mkconfig: $(ROOTDIR)/config/.config
sh ./mkconfig > .config.tmp
This fragment fails with:
make[3]: execvp: sh: Invalid argument
If executed directly from the commandline, these commands complete fine
- it's only when spawning from within the Makefile.
cygcheck output is attached.
Any insights into the nature and possible solution of this problem would
be greatly appreciated.
Thanks,
John
Cygwin Configuration Diagnostics
Current System Time: Tue May 03 10:26:33 2005
Windows XP Professional Ver 5.1 Build 2600 Service Pack 2
Path: c:\xilinx\edk7.1\cygwin\usr\local\bin
c:\xilinx\edk7.1\cygwin\bin
c:\xilinx\edk7.1\cygwin\bin
c:\xilinx\edk7.1\cygwin\bin
c:\xilinx\edk7.1\bin\nt
c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin
c:\xilinx\edk7.1\gnu\microblaze\nt\bin
c:\xilinx\edk7.1\bin\nt
e:\Nutc\bin
e:\Nutc\bin\X11
e:\Nutc\mksnt
c:\EDK\bin\nt
c:\EDK\gnu\microblaze\nt\bin
c:\EDK\gnu\powerpc-eabi\nt\bin
c:\WINDOWS\SYSTEM32
c:\WINDOWS
c:\WINDOWS\SYSTEM32\WBEM
c:\PROGRAM FILES\SUPPORT TOOLS\
c:\PROGRAM FILES\J2SDK1.4.0\BIN
c:\PROGRAM FILES\J2SDK1.4.0\JRE\BIN
e:\Mentor\WG2002\LICENS~1
c:\matlab6p5p1\bin\win32
c:\Xilinx\ise7.1\bin\nt
c:\program files\winrsync\support
e:\Mentor\WG2002\vbsa\BIN
c:\Program Files\SSH Communications Security\SSH Secure Shell
h:\usr\bin
Output from c:\xilinx\edk7.1\cygwin\bin\id.exe (nontsec)
UID: 400(jwilliams) GID: 401(mkpasswd)
0(root) 544(Administrators) 545(Users) 401(mkpasswd)
Output from c:\xilinx\edk7.1\cygwin\bin\id.exe (ntsec)
UID: 400(jwilliams) GID: 401(mkpasswd)
0(root) 544(Administrators) 545(Users) 401(mkpasswd)
SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS
HOME = `H:\'
MAKE_MODE = `unix'
PWD = `/cygdrive/e/cygwin-uclinux'
USER = `jwilliams'
Use `-r' to scan registry
c: hd NTFS 20481Mb 91% CP CS UN PA FC
e: hd FAT32 8110Mb 80% CP UN NEW VOLUME
g: net NTFS 16553Mb 13% CP CS groups
h: net NTFS 1048432Mb 84% CP CS jwilliams
s: net NTFS 74433Mb 99% CP CS UN PA FC software
z: net NTFS 29533Mb 97% CP CS PA jwilliam
c:\xilinx\edk7.1\cygwin / user binmode
c:\xilinx\edk7.1\cygwin/bin /usr/bin user binmode
c:\xilinx\edk7.1\cygwin/lib /usr/lib user binmode
. /cygdrive user binmode,cygdrive
Found: c:\xilinx\edk7.1\cygwin\bin\awk.exe
Found: c:\xilinx\edk7.1\cygwin\bin\bash.exe
Found: c:\xilinx\edk7.1\cygwin\bin\cat.exe
Found: c:\xilinx\edk7.1\cygwin\bin\cp.exe
Found: c:\xilinx\edk7.1\cygwin\bin\cpp.exe
Found: c:\xilinx\edk7.1\cygwin\bin\find.exe
Found: c:\xilinx\edk7.1\cygwin\bin\gcc.exe
Not Found: gdb
Found: c:\xilinx\edk7.1\cygwin\bin\grep.exe
Found: c:\xilinx\edk7.1\cygwin\bin\ld.exe
Found: c:\xilinx\edk7.1\cygwin\bin\ls.exe
Found: c:\xilinx\edk7.1\cygwin\bin\make.exe
Found: c:\xilinx\edk7.1\cygwin\bin\mv.exe
Found: c:\xilinx\edk7.1\cygwin\bin\rm.exe
Found: c:\xilinx\edk7.1\cygwin\bin\sed.exe
Found: c:\xilinx\edk7.1\cygwin\bin\sh.exe
Found: c:\xilinx\edk7.1\cygwin\bin\tar.exe
55k 2004/09/14 c:\xilinx\edk7.1\cygwin\bin\cygbz2-1.dll
18k 2004/07/06 c:\xilinx\edk7.1\cygwin\bin\cygcharset-1.dll
7k 2003/10/19 c:\xilinx\edk7.1\cygwin\bin\cygcrypt-0.dll
895k 2004/04/28 c:\xilinx\edk7.1\cygwin\bin\cygdb-4.2.dll
1156k 2004/04/28 c:\xilinx\edk7.1\cygwin\bin\cygdb_cxx-4.2.dll
174k 2004/10/14 c:\xilinx\edk7.1\cygwin\bin\cygexpat-0.dll
40k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygform-8.dll
45k 2001/04/25 c:\xilinx\edk7.1\cygwin\bin\cygform5.dll
35k 2002/01/09 c:\xilinx\edk7.1\cygwin\bin\cygform6.dll
48k 2003/08/09 c:\xilinx\edk7.1\cygwin\bin\cygform7.dll
28k 2003/07/20 c:\xilinx\edk7.1\cygwin\bin\cyggdbm-3.dll
30k 2003/08/11 c:\xilinx\edk7.1\cygwin\bin\cyggdbm-4.dll
19k 2003/03/22 c:\xilinx\edk7.1\cygwin\bin\cyggdbm.dll
15k 2003/07/20 c:\xilinx\edk7.1\cygwin\bin\cyggdbm_compat-3.dll
15k 2003/08/11 c:\xilinx\edk7.1\cygwin\bin\cyggdbm_compat-4.dll
17k 2001/06/28 c:\xilinx\edk7.1\cygwin\bin\cyghistory4.dll
29k 2003/08/10 c:\xilinx\edk7.1\cygwin\bin\cyghistory5.dll
25k 2004/10/12 c:\xilinx\edk7.1\cygwin\bin\cyghistory6.dll
991k 2004/07/06 c:\xilinx\edk7.1\cygwin\bin\cygiconv-2.dll
22k 2001/12/13 c:\xilinx\edk7.1\cygwin\bin\cygintl-1.dll
37k 2003/08/10 c:\xilinx\edk7.1\cygwin\bin\cygintl-2.dll
54k 2004/07/06 c:\xilinx\edk7.1\cygwin\bin\cygintl-3.dll
21k 2001/06/20 c:\xilinx\edk7.1\cygwin\bin\cygintl.dll
81k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygitcl30.dll
35k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygitk30.dll
146k 2004/12/21 c:\xilinx\edk7.1\cygwin\bin\cygmagic-1.dll
22k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygmenu-8.dll
26k 2001/04/25 c:\xilinx\edk7.1\cygwin\bin\cygmenu5.dll
20k 2002/01/09 c:\xilinx\edk7.1\cygwin\bin\cygmenu6.dll
29k 2003/08/09 c:\xilinx\edk7.1\cygwin\bin\cygmenu7.dll
74k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygncurses++-8.dll
156k 2001/04/25 c:\xilinx\edk7.1\cygwin\bin\cygncurses++5.dll
175k 2002/01/09 c:\xilinx\edk7.1\cygwin\bin\cygncurses++6.dll
216k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygncurses-8.dll
226k 2001/04/25 c:\xilinx\edk7.1\cygwin\bin\cygncurses5.dll
202k 2002/01/09 c:\xilinx\edk7.1\cygwin\bin\cygncurses6.dll
224k 2003/08/09 c:\xilinx\edk7.1\cygwin\bin\cygncurses7.dll
13k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygpanel-8.dll
15k 2001/04/25 c:\xilinx\edk7.1\cygwin\bin\cygpanel5.dll
12k 2002/01/09 c:\xilinx\edk7.1\cygwin\bin\cygpanel6.dll
19k 2003/08/09 c:\xilinx\edk7.1\cygwin\bin\cygpanel7.dll
62k 2003/12/11 c:\xilinx\edk7.1\cygwin\bin\cygpcre-0.dll
63k 2003/04/11 c:\xilinx\edk7.1\cygwin\bin\cygpcre.dll
9k 2003/12/11 c:\xilinx\edk7.1\cygwin\bin\cygpcreposix-0.dll
61k 2003/04/11 c:\xilinx\edk7.1\cygwin\bin\cygpcreposix.dll
1252k 2005/01/27 c:\xilinx\edk7.1\cygwin\bin\cygperl5_8.dll
22k 2002/06/09 c:\xilinx\edk7.1\cygwin\bin\cygpopt-0.dll
108k 2001/06/28 c:\xilinx\edk7.1\cygwin\bin\cygreadline4.dll
148k 2003/08/10 c:\xilinx\edk7.1\cygwin\bin\cygreadline5.dll
144k 2004/10/12 c:\xilinx\edk7.1\cygwin\bin\cygreadline6.dll
390k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygtcl80.dll
5k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygtclpip80.dll
10k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygtclreg80.dll
623k 2005/03/03 c:\xilinx\edk7.1\cygwin\bin\cygtk80.dll
62k 2004/10/10 c:\xilinx\edk7.1\cygwin\bin\cygz.dll
1163k 2005/04/26 c:\xilinx\edk7.1\cygwin\bin\cygwin1.dll
Cygwin DLL version info:
DLL version: 1.5.16
DLL epoch: 19
DLL bad signal mask: 19005
DLL old termios: 5
DLL malloc env: 28
API major: 0
API minor: 128
Shared data: 4
DLL identifier: cygwin1
Mount registry: 2
Cygnus registry name: Cygnus Solutions
Cygwin registry name: Cygwin
Program options name: Program Options
Cygwin mount registry name: mounts v2
Cygdrive flags: cygdrive flags
Cygdrive prefix: cygdrive prefix
Cygdrive default prefix:
Build date: Mon Apr 25 20:26:35 EDT 2005
Shared id: cygwin1S4
81k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygitcl30.dll
35k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygitk30.dll
390k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygtcl80.dll
5k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygtclpip80.dll
10k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygtclreg80.dll
623k 2005/03/03 c:\xilinx\edk7.1\gnu\powerpc-eabi\nt\bin\cygtk80.dll
92k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygitcl30.dll
38k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygitk30.dll
426k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygtcl80.dll
7k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygtclpip80.dll
12k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygtclreg80.dll
683k 2005/03/03 c:\xilinx\edk7.1\gnu\microblaze\nt\bin\cygtk80.dll
751k 2002/05/11 c:\program files\winrsync\support\cygwin1.old.dll
Cygwin Package Information
Package Version
_update-info-dir 00231-1
ash 20040127-1
base-files 3.2-1
base-passwd 2.2-1
bash 2.05b-17
binutils 20041229-1
bzip2 1.0.2-6
coreutils 5.3.0-5
crypt 1.1-1
cygutils 1.2.7-1
cygwin 1.5.16-1
cygwin-doc 1.4-2
diffutils 2.8.7-1
editrights 1.01-1
expat 1.95.8-1
file 4.12-1
findutils 20041227-1
gawk 3.1.4-3
gcc-core 3.3.3-3
gcc-mingw-core 20040810-1
gdbm 1.8.3-7
grep 2.5.1a-2
groff 1.18.1-2
gzip 1.3.5-1
less 381-1
libbz2_1 1.0.2-6
libcharset1 1.9.2-1
libdb4.2 4.2.52-1
libgdbm 1.8.0-5
libgdbm-devel 1.8.3-7
libgdbm3 1.8.3-3
libgdbm4 1.8.3-7
libiconv 1.9.2-1
libiconv2 1.9.2-1
libintl 0.10.38-3
libintl1 0.10.40-1
libintl2 0.12.1-3
libintl3 0.14.1-1
libncurses-devel 5.4-1
libncurses5 5.2-1
libncurses6 5.2-8
libncurses7 5.3-4
libncurses8 5.4-1
libpcre 4.1-1
libpcre0 4.5-1
libpopt0 1.6.4-4
libreadline4 4.1-2
libreadline5 4.3-5
libreadline6 5.0-1
login 1.9-7
man 1.5o1-2
mingw-runtime 3.7-1
mktemp 1.5-3
ncurses 5.4-1
patch 2.5.8-8
perl 5.8.6-4
readline 5.0-1
sed 4.1.4-1
tar 1.13.25-5
termcap 20050421-1
terminfo 5.4_20041009-1
texinfo 4.8-1
w32api 3.2-1
which 1.7-1
zlib 1.2.2-1
Use -h to see help about each section
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/