Re: [XFree86] where is "/usr/bin/cc" being set?
David Dawes writes: > >I see in the imake.c and imakemdep.h that /usr/bin/cpp is > >being hard-coded into the executables. Also many of the > >Makefiles, presumably they are being constructed via imake, > >contain this hard-coded path. Maybe someone better informed > >than me can comment on this. > > imakemdep.h hard-codes it for some platforms. For platforms where a > suitable cpp can reasonably be exptected to be available in $PATH, > the full path doesn't have to be specified there. A lot of platforms > use 'cc -E'. > Usually cpp doesn't know about the system specific defines. It is used when just a preprocessor is needed. Any version of cpp will do (as long as it's not broken). cc -E knows about system specific defines which may differ between compier versions. Howver cc should be in the path. Egbert. ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86
Re: [XFree86] where is "/usr/bin/cc" being set?
On Sun, Feb 23, 2003 at 08:58:32PM -0500, Fred Heitkamp wrote: >>>Note I know I could just make a symbolic link to get rid of the error, >>>but that's not my question. > >>The top level Makefile refers to $(CC), and I guess your version of >>make defines it to >>"/usr/bin/cc". An alternative to creating the symlink is to run 'make >>CC= World', or find out how to change make's default (if >>possible). > >I tried setting CC and BOOTSTRAPCFLAGS and neither gets rid of >the problem completely. I also have a problem with /usr/bin/cpp >being hard coded in various places. Have you been able to isolate where the references to /usr/bin/cc are coming from then if it isn't from $(CC)? >I complain about this because I often use different compiler >versions. I would rather just set the PATH to point to the >directiry of the compiler in use for cpp, gcc, etc. Traditionally cpp hasn't alwasy been in $PATH (e.g., /lib/cpp). I ran into a problem with a RH 5.2 test build where /lib/cpp exists, but not /usr/bin/cpp (and linux.cf now refers to the latter). >I see in the imake.c and imakemdep.h that /usr/bin/cpp is >being hard-coded into the executables. Also many of the >Makefiles, presumably they are being constructed via imake, >contain this hard-coded path. Maybe someone better informed >than me can comment on this. imakemdep.h hard-codes it for some platforms. For platforms where a suitable cpp can reasonably be exptected to be available in $PATH, the full path doesn't have to be specified there. A lot of platforms use 'cc -E'. David -- David Dawes Release Engineer/Architect The XFree86 Project www.XFree86.org/~dawes ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86
Re: [XFree86] where is "/usr/bin/cc" being set?
>>Note I know I could just make a symbolic link to get rid of the error, >>but that's not my question. >The top level Makefile refers to $(CC), and I guess your version of >make defines it to >"/usr/bin/cc". An alternative to creating the symlink is to run 'make >CC= World', or find out how to change make's default (if >possible). I tried setting CC and BOOTSTRAPCFLAGS and neither gets rid of the problem completely. I also have a problem with /usr/bin/cpp being hard coded in various places. I complain about this because I often use different compiler versions. I would rather just set the PATH to point to the directiry of the compiler in use for cpp, gcc, etc. I see in the imake.c and imakemdep.h that /usr/bin/cpp is being hard-coded into the executables. Also many of the Makefiles, presumably they are being constructed via imake, contain this hard-coded path. Maybe someone better informed than me can comment on this. Fred ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86
Re: [XFree86] where is "/usr/bin/cc" being set?
On Sat, Feb 22, 2003 at 07:30:06PM -0500, Fred Heitkamp wrote: >I get the message >sh: line 1: /usr/bin/cc: No such file or directory when >I run "make World". > >Where in the xfree tree is this "/usr/bin/cc" being set? >I searched and grepped around the source tree but I can't >seem to find where it is. Thanks! > >Note I know I could just make a symbolic link to get rid >of the error, but that's not my question. The top level Makefile refers to $(CC), and I guess your version of make defines it to "/usr/bin/cc". An alternative to creating the symlink is to run 'make CC= World', or find out how to change make's default (if possible). David -- David Dawes Release Engineer/Architect The XFree86 Project www.XFree86.org/~dawes ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86
Re: [XFree86] where is "/usr/bin/cc" being set?
On Sat, 22 Feb 2003, Fred Heitkamp wrote: > I get the message > sh: line 1: /usr/bin/cc: No such file or directory when > I run "make World". > > Where in the xfree tree is this "/usr/bin/cc" being set? > I searched and grepped around the source tree but I can't > seem to find where it is. Thanks! Possibly xc/config/cf/Makefile unless it is being overridden by one of the other xc/config/cf/* files. Look for definitions of CC. -- Dr. Andrew C. Aitchison Computer Officer, DPMMS, Cambridge [EMAIL PROTECTED] http://www.dpmms.cam.ac.uk/~werdna ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86
[XFree86] where is "/usr/bin/cc" being set?
I get the message sh: line 1: /usr/bin/cc: No such file or directory when I run "make World". Where in the xfree tree is this "/usr/bin/cc" being set? I searched and grepped around the source tree but I can't seem to find where it is. Thanks! Note I know I could just make a symbolic link to get rid of the error, but that's not my question. Thanks! Fred ___ XFree86 mailing list [EMAIL PROTECTED] http://XFree86.Org/mailman/listinfo/xfree86