Article View: gnu.groff.bug
Article #16groff 1.05 with gcc 2.2.2 problem?
From: James Clark
Date: Sun, 26 Jul 1992 14:56
Date: Sun, 26 Jul 1992 14:56
38 lines
1431 bytes
1431 bytes
I finally installed gcc 2.2.2 and groff is the only c++ program I use...
So I went to remake (after I installed libg++ 2.2.
I got:
leisner@trianguli$ make
...
g++ -c -I. -g -O -DHAVE_VFORK -DHAVE_MMAP -DHAVE_RENAME -DWAIT_COREDUMP_0200 -DNO_SYS_WAIT_H errarg.c
errarg.c: In method `errarg::errarg (const char *)':
errarg.c:26: assignment between incompatible pointer types
make[1]: *** [errarg.o] Error 1
make: *** [lib] Error 1
What's wrong?
This is a bug in gcc/g++ 2.2. You can work around it like this:
*** errarg.c.~1~ Sat Jan 19 10:59:16 1991
--- errarg.c Wed Jul 1 10:14:33 1992
***************
*** 22,28 ****
#include "assert.h"
#include "errarg.h"
! errarg::errarg(const char *p) : s(p == 0 ? "(null)" : p), type(STRING)
{
}
--- 22,28 ----
#include "assert.h"
#include "errarg.h"
! errarg::errarg(const char *p) : s(p ? p : "(null)"), type(STRING)
{
}
James Clark
jjc@jclark.com
Technical Details
Message-ID:
<9207261456.AA00765@jclark.com>Path:
arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!jclark.COM!jjcReferences:
<1992Jul24.170206.6877@spectrum.xerox.com>Show Full Headers
Complete Article Headers
Newsgroups: gnu.groff.bug Path: arc1-ca.pugleaf.net!sparky!uunet!cis.ohio-state.edu!jclark.COM!jjc From: jjc@jclark.COM (James Clark) Subject: groff 1.05 with gcc 2.2.2 problem? Message-ID: <9207261456.AA00765@jclark.com> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet References: <1992Jul24.170206.6877@spectrum.xerox.com> Distribution: gnu Date: Sun, 26 Jul 1992 14:56:15 GMT Approved: bug-groff@prep.ai.mit.edu Lines: 39