Hello,
I'm running the ecos configtool  2.11 under cygwin1.7 (for an ecos 2.1 build).  
The gui build fails similarly but I have included a snippet from the command 
line execution (more informative).

. . .
headers finished
make -r -C services/memalloc/common/current heapgeninc.tcl
make[1]: Entering directory 
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make[1]: `heapgeninc.tcl' is up to date.
make[1]: Leaving directory 
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make -r -C services/memalloc/common/current heaps.cxx
make[1]: Entering directory 
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
XPWD=`pwd` ; cd 
/ecos-c/cygwin/opt/ecos/ecos-2.1/services/memalloc/common/current/src ; sh 
heapgen.tcl "/ecos-c/cygwin/opt/voipbrd/ecos/voipboard_install" "$XPWD"
heapgen.tcl: $'\r': command not found
DEBUG: argc=2
DEBUG: argv=/ecos-c/cygwin/opt/voipbrd/ecos/voipboard_install 
{/opt/voipbrd/ecos/voipboard_build/services/memalloc/commo}/current
DEBUG: 
builddir=C:\cygwin\opt\voipbrd\ecos\voipboard_build\services\memalloc\common\currentï??
DEBUG: installdir=C:\cygwin\opt\voipbrd\ecos\voipboard_install
DEBUG: pwd=C:/cygwin/opt/ecos/ecos-2.1/services/memalloc/common/current/src
couldn't read file 
"C:/cygwin/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/currentï??/heapgeninc.tcl":
 no such file or directory
    while executing
"source [ file join $builddir heapgeninc.tcl ]"
    (file "heapgen.tcl" line 99)
make[1]: *** [heaps.cxx] Error 1
make[1]: Leaving directory 
`/opt/voipbrd/ecos/voipboard_build/services/memalloc/common/current'
make: *** [build] Error 
. . .

It would appear that there is a funky character at the end of the 'builddir' 
string.  The relevant part of the (generated - 
c:\cygwin\opt\ecos\myboard\service\memalloc\common\current\) makefile is the 
second line from below:

heaps.cxx: $(wildcard heapgeninc.tcl $(REPOSITORY)/$(PACKAGE)/src/heapgen.tcl)
        XPWD=`pwd` ; cd $(REPOSITORY)/$(PACKAGE)/src ; sh heapgen.tcl 
"$(PREFIX)" "$$XPWD"
        @cp heaps.hxx "$(PREFIX)"/include/pkgconf/heaps.hxx
        @chmod u+w "$(PREFIX)"/include/pkgconf/heaps.hxx

Does the XPWD='pwd' assignment generate an unlikeable carriage return?  Anyone 
have a fix for this?

Thanks,
Dan

--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss

Reply via email to