Jan Beulich writes ("Re: [PATCH v6 2/3] xen/arm: Enable the existing x86 virtual PCI support for ARM."): > On 15.10.2021 01:49, Stefano Stabellini wrote: > > Replacing the 3 characters with 'x' solves the problem. > > https://gitlab.com/xen-project/people/sstabellini/xen/-/pipelines/388721262 > > Interesting. I thought we permit UTF-8 in the sources; see e.g. > tools/tests/x86_emulator/simd-sha.c using Σ. Is mkheader.py in need > of adjustment? Of course I can see that right now the easiest is to > use ASCII x, but I think it was deliberate to use × here.
I think in general we should permit UTF-8 in sources. But: > Then again, with the goal of the public headers being usable with > pretty old compilers as well (C89 being the assumed baseline), > excluding them from the permission to use UTF-8 may also be quite > reasonable. This is a good reason to do otherwise for the public headers. Maybe this should be documented in CODING_STYLE (can be done after feature freeze obviously). That python has such botched unicode handling is a bug of course but we could decide we think it's a feature :-). In which case maybe mkheaders should be adjusted to explicitly set IO to ascii so that this will fail in local builds too. Anyway, for now we need to replace the UTF-8 in this patch. Thanks, Ian.