[gnu.gcc.bug] Bug Report to gas-1.25

gnu@GATECH.EDU (09/24/88)

bug-gcc@prep.ai.mit.edu

To whom it may concern,

The following bugs where found at my site involving the GNU as assembler.
The versions of GNU used are:
	gcc version 1.24
	Gnu assembler version 1.25 (I guess.)

While this problem is with the GNU as assembler,
I am including information about the GNU CC and my system.

My system is a CRDS (Charles Rivers Data Systems) CP20 (68020 & 68881) UNOS 7.1
(SYSV) Unix system. I have 4.0 Mbytes of memory. The "tm.h" and "md.h" are
essentially sun3 stuff but I modified "tm.h" to conform to my system. "md.h"
is as shipped (i.e. md-m68k.h).

The problem that I have is with gas-1.25.

The compiler that I use is the Greenhills C compiler. It does not understand
that a line continuation back-slash is always just that. Thus, in as.h, near
line 241, the following code appears:

#define SIZEOF_STRUCT_FRAG\
 ((int)zero_address_frag.fr_literal-(int)&zero_address_frag)

The Greenhills compiler then interprets the back-slash as part of the
#define name. (Sigh). Could you please change it so that there is a space
before the back-slash:

#define SIZEOF_STRUCT_FRAG \
 ((int)zero_address_frag.fr_literal-(int)&zero_address_frag)

Secondly, in messages.c, the routine as_fatal() that uses variable arg
list stuff is incorrectly coded. It is:

  vfprintf(stderr, Format, va_list);

but should be:

  vfprintf(stderr, Format, args);

Thank you very much. If you have any questions, please mail, snail or call.

Allan G. Schrum
Digital Design, Inc.
3060 Business Park Dr, Suite E
Norcross, GA 30071 USA

(404) 447-0274

{gatech|tolerant}!rebel!didsgn!{gnu|allan}