0626 snap: rs6000-ibm-aix4.2.0.0: gcc/dwarf2out.c build failure

Geoff Keating geoffk@cygnus.com
Wed Jun 28 15:58:00 GMT 2000


> Cc: RDBrown@mira.net, RodneyBrown@pmsc.com, gcc-bugs@gcc.gnu.org,
>         dje@watson.ibm.com, geoffk@cygnus.com, jason@cygnus.com
> From: Jason Merrill <jason@cygnus.com>
> Date: 28 Jun 2000 12:35:00 -0700
> 
> Looks like aix.h inappropriately defines UNALIGNED_INT_ASM_OP; dwarf2out
> assumes that if it's there, so are the others.  Any reason not to define
> them to ".vbyte 4" and such instead of defining all the OUTPUT macros?

It doesn't work.  It outputs
	.vbyte 4	12345678
rather than
	.vbyte 4,12345678
which is required.  And no,
	.vbyte 4,	12345678
doesn't work either.

Actually, dwarf2out assumes that if UNALIGNED_INT_ASM_OP is defined,
then ASM_OUTPUT_DWARF_* are defined.  This is slightly annoying
because aix.h wants to define all the ASM_OUTPUT_DWARF_* without
defining UNALIGNED_*.

-- 
- Geoffrey Keating <geoffk@cygnus.com>


More information about the Gcc-bugs mailing list