From: Pedro Alves Date: Wed, 8 Mar 2017 15:52:16 +0000 (+0000) Subject: gdb: Fix ATTRIBUTE_NONNULL usage X-Git-Tag: gdb-8.0-release~451 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=15c22686d0e33d87262bc9075296eeddd7d955f7;p=platform%2Fupstream%2Fbinutils.git gdb: Fix ATTRIBUTE_NONNULL usage Should fix the build failure with Clang mentioned at : In file included from ../../binutils-gdb/gdb/dwarf2read.c:72: ../../binutils-gdb/gdb/common/gdb_unlinker.h:35:35: error: '__nonnull__' attribute is invalid for the implicit this argument unlinker (const char *filename) ATTRIBUTE_NONNULL (1) ^ ~ ../../binutils-gdb/gdb/../include/ansidecl.h:169:48: note: expanded from macro 'ATTRIBUTE_NONNULL' # define ATTRIBUTE_NONNULL(m) __attribute__ ((__nonnull__ (m))) gdb/ChangeLog: 2017-03-08 Pedro Alves PR 21206 * common/gdb_unlinker.h (unlinker::unlinker): Attribute nonnull goes to argument 2, not 1. --- diff --git a/gdb/ChangeLog b/gdb/ChangeLog index 92847f7..ce37aa7 100644 --- a/gdb/ChangeLog +++ b/gdb/ChangeLog @@ -1,5 +1,11 @@ 2017-03-08 Pedro Alves + PR 21206 + * common/gdb_unlinker.h (unlinker::unlinker): Attribute nonnull + goes to argument 2, not 1. + +2017-03-08 Pedro Alves + PR cli/21218 * top.c (gdb_readline_wrapper): Avoid passing NULL to display_gdb_prompt. diff --git a/gdb/common/gdb_unlinker.h b/gdb/common/gdb_unlinker.h index 0f3b98a..e93fa79 100644 --- a/gdb/common/gdb_unlinker.h +++ b/gdb/common/gdb_unlinker.h @@ -32,7 +32,7 @@ class unlinker { public: - unlinker (const char *filename) ATTRIBUTE_NONNULL (1) + unlinker (const char *filename) ATTRIBUTE_NONNULL (2) : m_filename (filename) { gdb_assert (filename != NULL);