> >on my alpha system (running linux), and now I get the following error
> >when compiling a lot of packages:
> >...
> >gcc -O   -I./lib/Xt -I.  -I/usr/X11R6/include   -Dlinux
> >LinuxMachineDefines -D_POSIX_C_SOURCE=199309L -D_POSIX_SOURCE
> >...
> >gcc: cannot specify -o with -c or -S and multiple compilations
 
> Designer Seven replied:
> >You need to track down where LinuxMachineDefines is
> >suppose to get defined and find out why it isn't.
> >Usually it was something the preprocessor was suppose
> >to define but for whatever reason, didn't. Check:
> >
> >/lib/cpp -dM /dev/null
 
> I ran into the same problem when I grabbed the gcc-2.95.2-3 source rpm
> from RedHat's Rawhide, built, and installed the binary rpms.  gcc
> built perfectly it seemed, but after installation of the binary rpms
 
> /lib/cpp -dM /dev/null
Well... this is _very_ amusing... This command won't work for me on
_both_ of my machine (Redhat 6.0 alpha with tonnes of new packages, and
my intel Mandrake 7.0b2 box). On my friend's intel Mandrake 6.1 box it 
gives the right output:

[stefan@c18793233 stefan]$ /lib/cpp -dM /dev/null
#define linux 1
#define __i386__ 1
#define i386 1
#define __ELF__ 1
#define unix 1

So... I don't know what conclusion I should make (this is _way_ over
my head)... but to get things working again I think I'm going to
bail-out
to redhat 6.1's gcc...

> gave me nothing, and I was unable to build stuff.  It would seem that
> cpp cannot find the /usr/lib/gcc-lib/alpha-redhat-linux/2.95.2/specs
> (or wherever you've got it) which has all the predefines and such.
/usr/lib/gcc-lib/alpha-mandrake-linux/2.95.2/specs
 
> BTW - the same thing happens on Intel.  It is not just Alpha.
very true...

> You can solve this problem by building gcc-2.95.2 from the tarball.
> When you build gcc-2.95 from the tarball, it puts cpp in
> "--prefix"/bin and everything just works.  And you can make a link
> from /usr/local/bin/cpp (or wherever) to /lib/cpp if you want, and it
> will be fine (indeed, some packages will probably expect it to be
> there).  On 164LX:
> 
> bash$ /lib/cpp -dM /dev/null
> #define __LANGUAGE_C 1
> #define __linux__ 1
> #define linux 1
> #define __alpha_ev5__ 1
> #define _LONGLONG 1
> #define __alpha_bwx__ 1
> #define __LANGUAGE_C__ 1
> #define __alpha__ 1
> #define __unix 1
> #define __unix__ 1
> #define __linux 1
> #define LANGUAGE_C 1
> #define __ELF__ 1
> #define __alpha 1
> #define unix 1
> 
> For additional reading, have a peek the thread beginning with:
> 
> http://www.lib.uaa.alaska.edu/axp-list/archive/1999-07/0235.html
> 
> Hope that helps...
> 
> Cheers,
> Craig
> ---
> Craig P Prescott                              (352) 846-3145 (Phone)
> 2011 New Physics Building                     (352) 392-8863 (Fax)
> University of Florida, Gainesville, FL 32611  [EMAIL PROTECTED]
> 
> --
> To unsubscribe: send e-mail to [EMAIL PROTECTED] with
> 'unsubscribe' as the subject.  Do not send it to [EMAIL PROTECTED]

Reply via email to