[PATCH] error_prints: fix program_invocation_name type conflict

Dmitry V. Levin ldv at altlinux.org
Fri Sep 8 21:55:12 UTC 2017


On Fri, Sep 08, 2017 at 12:12:57PM +0300, Baruch Siach wrote:
> uClibc-ng declares program_invocation_name as const. This causes the
> build failure below:
> 
> error_prints.c:40:14: error: conflicting types for ‘program_invocation_name’
>  extern char *program_invocation_name;
>               ^~~~~~~~~~~~~~~~~~~~~~~
> In file included from error_prints.c:32:0:
> .../output/host/x86_64-buildroot-linux-uclibc/sysroot/usr/include/errno.h:54:20: note: previous declaration of ‘program_invocation_name’ was here
>  extern const char *program_invocation_name, *program_invocation_short_name;
>                     ^~~~~~~~~~~~~~~~~~~~~~~
> Makefile:3856: recipe for target 'strace-error_prints.o' failed
> 
> Declare program_invocation_name only when the C library does not provide
> one.

Applied, thanks!


-- 
ldv
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 801 bytes
Desc: not available
URL: <http://lists.strace.io/pipermail/strace-devel/attachments/20170909/88545bf2/attachment.bin>


More information about the Strace-devel mailing list