in every other version of the GNU assembler i have used I can pass a string terminated with either " chars or ' chars to a macro.
f I want to pass a string containing a ' char to a macro i do
foo "xx'xx"
if i want to pass a string to that same macro that contains a " char i simply enclose the string parameter in ' chars as follows.
foo 'xx"xx'
this does not work with the GNU avr assembler and thus I can not use the macro, i have to hand encode the string one byte at a time
.byte 'x', 'x', 0x27, 'x', 'x'
.byte 'x', 'x', 0x22, 'x', 'x'
which makes a horrendous mess of my otherwise *EXTREMELY* neat and tidy sources! (because this is important! :)