This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


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

missing link from cc to gcc


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)


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