Am Sonntag, 6. Oktober 2019, 19:16:43 CEST schrieb Eli Zaretskii: > Sorry, now I'm confused. Does the compiler count bytes in its output > (where a Latin-1 line could be recoded in UTF-8, and thus have a > different number of bytes), or does it count bytes in the original > file (in this case encoded in Latin-1, i.e. 1 byte per character)? It counts bytes in its input. The output is just a copy of the input. The compiler (GCC here) does not even care or know about what encoding the input actually is. It's supposed to be ASCII compatible, the compiler does not try to be smart. C symbols are supposed to be ASCII only, C strings are just byte arrays. Don't try to overestimate the smartness here. -- Bernd Paysan "If you want it done right, you have to do it yourself" net2o id: kQusJzA;7*?t=uy@X}1GWr!+0qqp_Cn176t4(dQ* https://net2o.de/