mirror of
https://sourceware.org/git/binutils-gdb.git
synced 2024-11-24 10:35:12 +08:00
gdb: Workaround stringop-overread warning in debuginfod-support.c on powerpc64
Just like on s390x with g++ 11.2.1, ppc64le with g++ 11.3.1 produces a spurious warning for stringop-overread in debuginfod_is_enabled for url_view. Also suppress it on powerpc64. gdb/ChangeLog: * debuginfod-support.c (debuginfod_is_enabled): Use DIAGNOSTIC_IGNORE_STRINGOP_OVERREAD on powerpc64.
This commit is contained in:
parent
d1fb8316b0
commit
73a5cb257a
@ -193,15 +193,15 @@ debuginfod_is_enabled ()
|
||||
if (off == gdb::string_view::npos)
|
||||
break;
|
||||
url_view = url_view.substr (off);
|
||||
#if defined (__s390x__)
|
||||
/* g++ 11.2.1 on s390x seems convinced url_view might be of
|
||||
SIZE_MAX length. And so complains because the length of
|
||||
an array can only be PTRDIFF_MAX. */
|
||||
#if defined (__s390x__) || defined (__powerpc64__)
|
||||
/* g++ 11.2.1 on s390x and g++ 11.3.1 on ppc64le seem convinced
|
||||
url_view might be of SIZE_MAX length. And so complains
|
||||
because the length of an array can only be PTRDIFF_MAX. */
|
||||
DIAGNOSTIC_PUSH
|
||||
DIAGNOSTIC_IGNORE_STRINGOP_OVERREAD
|
||||
#endif
|
||||
off = url_view.find_first_of (' ');
|
||||
#if defined (__s390x__)
|
||||
#if defined (__s390x__) || defined (__powerpc64__)
|
||||
DIAGNOSTIC_POP
|
||||
#endif
|
||||
gdb_printf
|
||||
|
Loading…
Reference in New Issue
Block a user