compilation with llvm fails (on master).
what i did:
$ ./configure
$ make CCC=clang++
[..]
clang++ -DUNIX -O2 -DNDEBUG -I. -I../include -I../../include -W -c ../mg_main.cc
In file included from ../mg_main.cc:24:
In file included from ../mg_out.h:23:
../mg_.h:134:19: error: variable has incomplete type 'C_Comment'
C_Comment c_comment;
[..]
theres a simple fix in the "llvm" branch (attached) that reorders a few
definitions.
thanks
felix
commit a57a596d1ae14e4813a8ebb4e948586071992479
Author: Felix Salfelder <[email protected]>
Date: Tue May 20 21:36:34 2014 +0200
modelgen llvm compile fix
diff --git a/modelgen/mg_.h b/modelgen/mg_.h
index 4cebc9d..2108b62 100644
--- a/modelgen/mg_.h
+++ b/modelgen/mg_.h
@@ -108,6 +108,20 @@ public:
size_t size()const {return _list.size();}
};
/*--------------------------------------------------------------------------*/
+class C_Comment
+ :public Base
+{
+public:
+ void parse(CS& f);
+};
+/*--------------------------------------------------------------------------*/
+class Cxx_Comment
+ :public Base
+{
+public:
+ void parse(CS& f);
+};
+/*--------------------------------------------------------------------------*/
/* A "Collection" differs from a "List" in how it is parsed.
* Each parse of a "Collection" created one more object and stores
* it in the Collection. The size of the Collection therefore grows by 1.
@@ -200,20 +214,6 @@ public:
}
};
/*--------------------------------------------------------------------------*/
-class C_Comment
- :public Base
-{
-public:
- void parse(CS& f);
-};
-/*--------------------------------------------------------------------------*/
-class Cxx_Comment
- :public Base
-{
-public:
- void parse(CS& f);
-};
-/*--------------------------------------------------------------------------*/
class Key
:public Base
{
_______________________________________________
Gnucap-devel mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/gnucap-devel