2013/7/25 David Chisnall <[email protected]> > Hi Edwin, > > Étoilé questions are better directed to one of the Étoilé lists (probably > etoile-dev in this case), however: > > On 25 Jul 2013, at 10:11, edwin ancaer <[email protected]> wrote: > > > Compiling file GenericABIInfo.mm ... > > In file included from GenericABIInfo.mm:35: > > In file included from > /home/edwin/Etoile/Languages/LanguageKit/CodeGen/GenericABIInfo.h:35: > > In file included from > /home/edwin/Etoile/Languages/LanguageKit/CodeGen/ABIInfo.h:37: > > In file included from /usr/include/llvm/IR/DerivedTypes.h:21: > > In file included from /usr/include/llvm/IR/Type.h:18: > > In file included from /usr/include/llvm/ADT/APFloat.h:104: > > In file included from /usr/include/llvm/ADT/APInt.h:18: > > In file included from /usr/include/llvm/ADT/ArrayRef.h:14: > > In file included from /usr/include/llvm/ADT/SmallVector.h:21: > > In file included from > /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/algorithm:63: > > In file included from > /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/bits/stl_algo.h:61: > > In file included from > /usr/lib/gcc/i686-redhat-linux/4.7.2/../../../../include/c++/4.7.2/cstdlib:66: > > In file included from /usr/include/stdlib.h:957: > > /usr/include/bits/stdlib.h:36:1: error: unknown type name > > '__extern_always_inline' > > __fortify_function __wur char * > > ^ > > /usr/include/sys/cdefs.h:143:28: note: expanded from macro > '__fortify_function' > > #define __fortify_function __extern_always_inline > __attribute_artificial__ > > > > > > Do you know of an obvious reason for this? > > It looks like you are using a broken libstdc++. Can you either downgrade > your libstdc++ or use libc++? > > > I'm on Fedora 18, using clang 3.3 (just installed with yum, and with > the latest version of the Etoilé sources. > > You may find that LanguageKit has some issues with Linux at the moment. I > believe that some of the function attribute code for defining the calling > convention is not correctly updated for Linux. Niels would know more. > > David > > OK, I will continue this on etoile-dev. I don't like the idea of downgrading libstdc++, I'm afraid running into all kind of other problems, since I'm not a linux specialist.
I installed libc++, as indicated on the LLVM website. But this gives the same errors. Is it necessary to change the makefiles for Etoilé, as is indicated in the examples on the LLVM pages: clang++ *-stdlib=libc++ *helloworld.cpp -lcxxrt Thanks in advance. Edwin
_______________________________________________ Discuss-gnustep mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnustep
