This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

execvp error:cygwin+make+busybox


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/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]