error: extended character ² is not valid in an identifier

Hello,

The ARM GNU toolchain does not like at all "extended characters" (like '²' or '℃') that are completely OK with other GNU toolcahins (for ARM or other architectures).

The problem lies at the C preprocessor 'cpp'...

How can that be?!

Thank you.