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
[email protected]
http://m5sim.org/mailman/listinfo/gem5-dev