I am having trouble assembling an assembly language source file. Here is a small sample file to demonstrate the issue:
;;;;;;;;;;;;;;;;;;;;;; file test.s ;;;;;;;;;;;;;;; #define foo1 1 #define foo2 2 mov.w #foo1, R4 ; works mov.w #foo2, R5 ; works mov.w #foo1+2, R5 ; works mov.w #1+foo2, R5 ; works mov.w #foo1+foo2, R5 ; fails mov.w # foo1 + foo2 , R5 ; fails mov.w #(foo1+foo2), R5 ; fails mov.w # ( foo1 + foo2 ) , R5 ; fails ;;;;;;;;;;;;;;;;;; end of file test.s ;;;;;;;;;;;; Command line: C:\Data> msp430-gcc -mmcu=msp430x149 test.s -o test.o test.s: Assembler messages: test.s:9: Error: unknown operand #foo1+foo2 test.s:10: Error: unknown operand #foo1+foo2 test.s:11: Error: unknown operand #(foo1+foo2) test.s:12: Error: unknown operand #(foo1+foo2) I'm running Windows 2000 and I used the default installer and binaries from http://mspgcc.sourceforge.net/ . I don't know if this is really a bug or something I am doing wrong. If possible, please tell me how I can make this work. - Dan Miner