changeset 0edd36ea6130 in /z/repo/gem5 details: http://repo.gem5.org/gem5?cmd=changeset;node=0edd36ea6130 description: ext: clang fix for flexible array members
Changes how flexible array members are defined so clang does not error out during compilation. diffstat: ext/dnet/os.h | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-) diffs (13 lines): diff -r 763f76d5dea7 -r 0edd36ea6130 ext/dnet/os.h --- a/ext/dnet/os.h Sun Aug 10 05:39:40 2014 -0400 +++ b/ext/dnet/os.h Wed Aug 13 06:57:19 2014 -0400 @@ -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 _______________________________________________ gem5-dev mailing list gem5-dev@gem5.org http://m5sim.org/mailman/listinfo/gem5-dev