This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
missing link from cc to gcc
- To: egcs at cygnus dot com (egcs at cygnus dot com)
- Subject: missing link from cc to gcc
- From: Carlo Wood <carlo at runaway dot xs4all dot nl>
- Date: Sun, 21 Jun 1998 19:45:29 +0200 (CEST)
I think that machines that have only one compiler installed (only egcs),
will have a problem due to a missing `cc'.
--
Most notably, egcs's "config.guess" fails when there is no `cc':
/usr/src/egcs/egcs-19980615>rm /usr/local/bin/cc
/usr/src/egcs/egcs-19980615>config.guess
/usr/src/egcs/egcs-19980615>strace config.guess 2>&1 | grep 'bin/gcc'
/usr/src/egcs/egcs-19980615>ln /usr/local/bin/gcc /usr/local/bin/cc
/usr/src/egcs/egcs-19980615>config.guess
i686-pc-linux-gnu
--
Shouldn't "make install" always add a link from cc to gcc in $(bindir)?
For that, you'll need to add the line
$(LN) $(bindir)/$(GCC_INSTALL_NAME)$(exeext) cc
to install-driver in gcc/Makefile.in
(I know UNIX, so correct this for other OS please :)
--
In any case, a remark should be added to
http://egcs.cygnus.com/faq.html#multiple
and mention the need to add a link from cc to gcc.
--
Carlo Wood
carlo@runaway.xs4all.nl
PS1
/usr/src/egcs/egcs-19980615>strace config.guess 2>&1 | grep 'bin/cc'
stat("/home/carlo/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/local/java/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/home/carlo/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/local/java/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/X11R6/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/local/X11R6/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/sbin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/X11R6/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/local/X11R6/bin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/sbin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/cc", 0xbfffe320) = -1 ENOENT (No such file or directory)
stat("/home/carlo/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/local/java/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/home/carlo/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/local/java/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/local/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/X11R6/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/local/X11R6/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/sbin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/X11R6/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/local/X11R6/bin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/sbin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)
stat("/usr/sbin/cc", 0xbfffebf4) = -1 ENOENT (No such file or directory)