From: Mitch Hayenga Date: Wed, 13 Aug 2014 10:57:19 +0000 (-0400) Subject: ext: clang fix for flexible array members X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=0270cf13acd9686f264d3d3ed51d358796337bf4;p=gem5.git ext: clang fix for flexible array members Changes how flexible array members are defined so clang does not error out during compilation. --- diff --git a/ext/dnet/os.h b/ext/dnet/os.h index cae244781..075f94b2c 100644 --- a/ext/dnet/os.h +++ b/ext/dnet/os.h @@ -98,7 +98,8 @@ /* Support for flexible arrays. */ #undef __flexarr -#if defined(__GNUC__) && ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)) +#if !defined(__clang__) && defined(__GNUC__) && \ + ((__GNUC__ > 2) || (__GNUC__ == 2 && __GNUC_MINOR__ >= 97)) /* GCC 2.97 supports C99 flexible array members. */ # define __flexarr [] #else