Stefan van der Eijk wrote:
>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
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.
BTW - the same thing happens on Intel. It is not just Alpha.
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 prescott@phys.ufl.edu-- To unsubscribe: send e-mail to axp-list-request@redhat.com with 'unsubscribe' as the subject. Do not send it to axp-list@redhat.com
This archive was generated by hypermail version 2a22 on Tue Feb 1 05:33:31 2000 PST
Send any problems or questions about this archive to webmaster@alphalinux.org.