Berardino Carnevale
2012-Dec-04 11:12 UTC
[LLVMdev] Compiler-assembler from different models (clang++)
Hi, I`m working with processor models. I´m using clang++ to preprocess and compile my application stopping it (-S) before the assembler because I would like to use a different assembler (it comes from another processor model). It seems that the output assembly code is not compatible with the assembler but I´M not sure about that. The errors are with @progbits, weak and hidden sections. See below: " obj/main.o.s(1,63): ' .section .text.__ZNSt3__120__vector_base_commonILb1EEC1Ev,"axG", at progbits,__ZNSt3__120__vector_base_commonILb1EEC1Ev,comdat' obj/main.o.s(1,63): error: 'G", at progbits,__ZNSt3__120__vector_base_commonILb1EEC1Ev,comdat': Expected <'a' 'w' 'x' 'M' or 's' flag> but found 'G", at progbits,__ZNSt3__120__vector_base_commonILb1EEC1Ev,comdat' " and also: " obj/main.o.s(2,2): ' .hidden __ZNSt3__120__vector_base_commonILb1EEC1Ev' obj/main.o.s(2,2): error: '.hidden __ZNSt3__120__vector_base_commonILb1EEC1Ev': Syntax Error " finally: " obj/main.o.s(3,2): ' .weak __ZNSt3__120__vector_base_commonILb1EEC1Ev' obj/main.o.s(3,2): error: '.weak __ZNSt3__120__vector_base_commonILb1EEC1Ev': Syntax Error " My problem is also that I have only few information about the assembler that comes from an hidden architecture. What can I do? Do you have any ideas? I would be grateful if can give me also some ideas to modify the compiler... Thank you -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20121204/11c1b92c/attachment.html>