[PATCH 5/7] Modify obstack.[hc] to avoid having to include other gnulib files
Jeff Law
law@redhat.com
Sun Nov 8 23:27:00 GMT 2015
On 11/07/2015 01:10 AM, Alan Modra wrote:
> Using the standard gnulib obstack source requires importing quite a
> lot of other files from gnulib, and requires build changes.
>
> If one did want to use gnulib obstack directly, then it would need to
> go in a sub-directory and after ".../gnulib-tool --import obstack"
> we'd have the following:
>
> ./lib:
> alignof.h gettext.h obstack.h stdlib.in.h unistd.in.h
> exitfail.c Makefile.am stddef.in.h sys_types.in.h
> exitfail.h obstack.c stdint.in.h unistd.c
>
> ./m4:
> 00gnulib.m4 gnulib-comp.m4 obstack.m4 stdint.m4 wchar_t.m4
> absolute-header.m4 gnulib-tool.m4 off_t.m4 stdlib_h.m4
> extern-inline.m4 include_next.m4 onceonly.m4 sys_types_h.m4
> gnulib-cache.m4 longlong.m4 ssize_t.m4 unistd_h.m4
> gnulib-common.m4 multiarch.m4 stddef_h.m4 warn-on-use.m4
>
> ./snippet:
> arg-nonnull.h c++defs.h _Noreturn.h warn-on-use.h
>
> include/
> PR gdb/17133
> * obstack.h (__attribute_pure__): Expand _GL_ATTRIBUTE_PURE.
> libiberty/
> PR gdb/17133
> * obstack.c (__alignof__): Expand alignof_type from alignof.h.
> (obstack_exit_failure): Don't use exitfail.h.
> (_): Include libintl.h when HAVE_LIBINTL_H and nls enabled.
> Provide default. Don't include gettext.h.
> (_Noreturn): Define.
> * obstacks.texi: Adjust node references to external libc info files.
Ewww. I suspect we'll probably want to go with direct use of gnulib
obstack at some point, but this hack-ish patch is OK for now.
jeff
More information about the Gcc-patches
mailing list