cheeks@UUNET.UU.NET (Mark Costlow) (12/10/89)
This bug report pertains to g++ 1.36.2- built with both hp9k320g and sun3.
The included file, test.c, is an excerpt from terminal.c from the InterViews
2.5 source. If I compile it with -g, the cc1plus pass seems to generate some
symbols which gas chokes on. If I don't use -g, the file compiles fine.
Script started on Sat Dec 9 10:26:56 1989
<argon> [21] ->g++ -c -g -v test.c
g++ version 1.36.2- (based on GCC 1.36)
/usr/local/lib/gcc-cpp -+ -v -undef -D__GNUC__ -D__GNUG__ -D__cplusplus -Dhp9000s200 -Dhp9000s300 -DPWB -Dhpux -Dunix -D__hp9000s200__ -D__hp9000s300__ -D__PWB__ -D__hpux__ -D__unix__ -D__HAVE_68881__ -Dmc68020 test.c /usr/tmp/cca24935.cpp
GNU CPP version 1.36
/usr/local/lib/gcc-cc1plus /usr/tmp/cca24935.cpp -quiet -dumpbase test.c -g -version -o /usr/tmp/cca24935.s
GNU C++ version 1.36.2- (based on GCC 1.36) (68k, MIT syntax) compiled by GNU C version 1.36.
default target switches: -m68020 -mc68020 -m68881 -mbitfield
/usr/local/lib/gcc-as -mc68020 -o test.o /usr/tmp/cca24935.s
/usr/tmp/cca24935.s:22:I need a comma after symbol's name
/usr/tmp/cca24935.s:22:Rest of line ignored. 1st junk character valued 58.
/usr/tmp/cca24935.s:22:Junk character 47.
/usr/tmp/cca24935.s:22:Rest of line ignored. 1st junk character valued 50.
/usr/tmp/cca24935.s:22:Junk character 126.
/usr/tmp/cca24935.s:22:Junk character 34.
/usr/tmp/cca24935.s:22:Rest of line ignored. 1st junk character valued 44.
/usr/tmp/cca24935.s:23:I need a comma after symbol's name
/usr/tmp/cca24935.s:23:Rest of line ignored. 1st junk character valued 58.
/usr/tmp/cca24935.s:24:I need a comma after symbol's name
/usr/tmp/cca24935.s:24:Rest of line ignored. 1st junk character valued -84.
/usr/tmp/cca24935.s:24:FATAL:Symbol col already defined.
<argon> [22] ->g++ -c -v test.c
g++ version 1.36.2- (based on GCC 1.36)
/usr/local/lib/gcc-cpp -+ -v -undef -D__GNUC__ -D__GNUG__ -D__cplusplus -Dhp9000s200 -Dhp9000s300 -DPWB -Dhpux -Dunix -D__hp9000s200__ -D__hp9000s300__ -D__PWB__ -D__hpux__ -D__unix__ -D__HAVE_68881__ -Dmc68020 test.c /usr/tmp/cca24939.cpp
GNU CPP version 1.36
/usr/local/lib/gcc-cc1plus /usr/tmp/cca24939.cpp -quiet -dumpbase test.c -version -o /usr/tmp/cca24939.s
GNU C++ version 1.36.2- (based on GCC 1.36) (68k, MIT syntax) compiled by GNU C version 1.36.
default target switches: -m68020 -mc68020 -m68881 -mbitfield
/usr/local/lib/gcc-as -mc68020 -o test.o /usr/tmp/cca24939.s
<argon> [23] ->
script done on Sat Dec 9 10:27:26 1989
Mark Costlow
cheeks@edsr.eds.com or ...!uunet!edsr!cheeks
--------CUT HERE FOR test.c-------------------------
enum boolean { false, true };
enum TerminalEvent {
TLEFTMOUSE, TMIDDLEMOUSE, TRIGHTMOUSE, TMOTION, TCHAR
};
struct TerminalInput {
TerminalEvent eventType;
union {
struct {
short row;
short col;
boolean down;
} mouse;
struct {
short row;
short col;
} motion;
char tchar;
};
};
--------CUT HERE FOR test.c-------------------------