From: Nick Alcock Date: Fri, 13 Dec 2019 14:54:09 +0000 (+0000) Subject: libctf: work with compilers not supporting GNU C attributes X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=866706584c6622bd7f9f595c307422771ce1d564;p=binutils-gdb.git libctf: work with compilers not supporting GNU C attributes The obvious fallback __attribute__ stanza was missing. Thanks to Harald van Dijk. PR 25120 libctf/ * ctf-impl.h (_libctf_printflike_): Add non-GNU-C fallback. (_libctf_unlikely_): Likewise. (_libctf_unused): Likewise. (_libctf_malloc_): Likewise. --- diff --git a/libctf/ChangeLog b/libctf/ChangeLog index 62c2cc531ec..a8217fa4324 100644 --- a/libctf/ChangeLog +++ b/libctf/ChangeLog @@ -1,3 +1,11 @@ +2020-06-26 Nick Alcock + + PR libctf/25120 + * ctf-impl.h (_libctf_printflike_): Add non-GNU-C fallback. + (_libctf_unlikely_): Likewise. + (_libctf_unused): Likewise. + (_libctf_malloc_): Likewise. + 2020-06-26 Nick Alcock PR libctf/25120 diff --git a/libctf/ctf-impl.h b/libctf/ctf-impl.h index ade1a6e7cc4..133ca0ee6e2 100644 --- a/libctf/ctf-impl.h +++ b/libctf/ctf-impl.h @@ -59,6 +59,13 @@ extern "C" #define _libctf_unused_ __attribute__ ((__unused__)) #define _libctf_malloc_ __attribute__((__malloc__)) +#else + +#define _libctf_printflike_(string_index,first_to_check) +#define _libctf_unlikely_(x) (x) +#define _libctf_unused_ +#define _libctf_malloc_ + #endif /* libctf in-memory state. */