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]

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/


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