egcs1.1b (egcs-2.91.57): cpp missing predefine

Uwe Koloska
Fri Nov 13 05:37:00 GMT 1998

the cpp of i586-pc-linux-gnulibc1/egcs-2.91.57 has no standard define
"-Di386" that was needed for example by Imake.
It has to be in
in the line
#define CPP_PREDEFINES "-D__ELF__ -Dunix -Dlinux -Asystem(posix)"

This line has to be
#define CPP_PREDEFINES "-Di386 -D__ELF__ -Dunix -Dlinux -Asystem(posix)"

I don't know who builds the specs file. But there the define has to be 
present in "*predefines:"-section. If it's there, the define is
present when invocing the cpp from gcc with "gcc -E"

Did the cpp read the specs???

With best wishes from Dresden
  Uwe Koloska

--                                    --
right now the web page is in german only
but this will change as time goes by ;-)

More information about the Gcc-bugs mailing list