https://sourceware.org/bugzilla/show_bug.cgi?id=29320
Bug ID: 29320
Summary: [gas] gas/app.c: -Werror, 'struct obstack' declared
inside parameter list
Product: binutils
Version: 2.39 (HEAD)
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: pexu at sourceware dot mail.kapsi.fi
Target Milestone: ---
Hi.
I recent [1] obstack commit unfortunately causes compile error with -Werror
when using gas/as.h:
In file included from <...>/binutils/gas/app.c:27:
<...>/binutils/gas/as.h:479:28: error: 'struct obstack' declared inside
parameter list will not be visible outside of this definition or declaration
[-Werror]
479 | void subsegs_end (struct obstack **);
I presume this is easily fixed by adding a struct obstack forward declaration
directly to directly to gas/as.h.
Struct obstack forward declaration is also used by gas/frags.h, but that
doesn't include anything else so e.g. adding struct obstack forward declaration
to libiberty.h wouldn't be highly beneficial.
[1]
https://sourceware.org/git/?p=binutils-gdb.git;a=commitdiff;h=eeeaf705fe1c94e9330fa222d7928a9d0f03832a
--
You are receiving this mail because:
You are on the CC list for the bug.