This is the mail archive of the ecos-discuss@sourceware.cygnus.com mailing list for the eCos project.


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

IMPORTANT ! for problem with GCC and INSIGHT build under CYGWIN !!!


Hello,
 
for all users that want to build GCC and GDB under CYGWIN and an error occur with cygwin.dll version 1.1.1 or 1.1.2,
I have a good news, I have found that is the "patch" command that transform output files in text mode with an \r in end
of line, then the command "tr -d '\r' ecos-gcc-2952.pat ¦ patch -p0" create output file that make problem with make
command.
 
I have build this little bash file for correct the files updated with path, you can apply the patch of gcc and gdb and
after go this little bash script file :
 
 
#!/bin/bash
# Correct the Patch error output in text mode with \r End of Line for GCC patch
cd /src/gcc/gcc-2.95.2
tr -d '\r' < gcc/Makefile.in > foo ; cp foo gcc/MakeFile.in
tr -d '\r' < gcc/configure.in > foo ; cp foo gcc/configure.in
tr -d '\r' < gcc/configure > foo ; cp foo gcc/configure
tr -d '\r' < gcc/reload1.c > foo ; cp foo gcc/reload1.c
tr -d '\r' < gcc/config/i386/i386elf.h > foo ; cp foo gcc/config/i386/i386elf.h
tr -d '\r' < gcc/config/i386/t-i386elf > foo ; cp foo gcc/config/i386/t-i386elf
tr -d '\r' < gcc/config/sparc/liteelf.h > foo ; cp foo gcc/config/sparc/liteelf.h
tr -d '\r' < gcc/config/sparc/sp86x-aout.h > foo ; cp foo gcc/config/sparc/sp86x-aout.h
tr -d '\r' < gcc/config/sparc/t-sp86x > foo ; cp foo gcc/config/sparc/t-sp86x
tr -d '\r' < gcc/config/sparc/sp86x-elf.h > foo ; cp foo gcc/config/sparc/sp86x-elf.h
tr -d '\r' < gcc/config/arm/arm.h > foo ; cp foo gcc/config/arm/arm.h
tr -d '\r' < gcc/config/arm/t-arm-elf > foo ; cp foo gcc/config/arm/t-arm-elf
tr -d '\r' < config.sub > foo ; cp foo config.sub
tr -d '\r' < gcc/config/mips/elf.h > foo ; cp foo gcc/config/mips/elf.h
tr -d '\r' < gcc/cstamp-h.in > foo ; cp foo gcc/cstamp-h.in
tr -d '\r' < gcc/config.in > foo ; cp foo gcc/config.in
rm foo
# Enf of Job
echo "End of Job !"
 
#!/bin/bash
# Correct the Patch error output in text mode with \r End of Line for Insight-5.0 patch
cd /src/gdb/insight-5.0
tr -d '\r' < tcl/generic/tclFileName.c > foo ; cp foo tcl/generic/tclFileName.c
tr -d '\r' < tcl/generic/tclInitScript.h > foo ; cp foo tcl/generic/tclInitScript.h
tr -d '\r' < tcl/win/tclWinFile.c > foo ; cp foo tcl/win/tclWinFile.c
rm foo
# Enf of Job
echo "End of Job !"
 
after apply this little script, you can build your tools with configure and make, all is right.
 
I have search for modify the patch command line (--binary)  or ... but unsuccessly, if any find how make more simply
 
like this :  patch -p0 < ecos-gcc-2952.pat ¦ tr -d '\r'     (this sample dosen't work unfortunately)
 
 
 
 

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