This is the mail archive of the
cygwin
mailing list for the Cygwin project.
Bug in GCC Install
- From: "Philip Brown" <pbrown00 at earthlink dot net>
- To: <cygwin at cygwin dot com>
- Date: Thu, 5 Aug 2004 13:40:19 -0400
- Subject: Bug in GCC Install
There appears to be a bug in the configure scripts for GCC. This bug
relates to the install procedure for gcov.exe, and only appears when you
build gcc for multiple targets.
The install snippet for gcc is:
if [ -f gcov.exe ]; \
then \
rm -f /usr/bin/gcov.exe; \
/bin/sh
/cygdrive/g/ChoiceW/Rev_3/cvs/src/developer/gcc-3.3.1-3/install-sh -c
gcov.exe /usr/bin/`echo gcov|sed 's,x,x,'`.exe; \
fi
Note that the install-sh line changes the name of gcov via `echo gcov|sed
's,x,x,'`, while the rm line uses a constant name. If the target is to a
non i686-pc-cygwin machine, then the echo changes gcov to something like
arm-gnu-gcov. Yet the file which is removed is still gcov.exe (in the first
line.)
The result is that if you install gcc for the host first, it installs
gcov.exe. If you then install gcc for a target, it deletes the gcov built
for the host.
--Phil Brown
--
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/