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

Reply via email to