On 31.03.2020 12:31, Anthony PERARD wrote: > Replace a mix of shell script and python script by all python script. > > Remove the unnecessary "grep -v '^# [0-9]'". It is to hide the > linemarkers generated by the preprocessor. But adding -P inhibit there > generation, thus the grep isn't needed anymore. > > gcc -E -P and clang -E -P have different behavior. While both don't > generates linemarkers, gcc also removes all empty lines while clang > keep them all. We don't need those empty lines, so we don't generates > them in the final compat/%.h headers. (This replace `uniq` which was > only de-duplicating empty line.) > > The only changes in the final generated headers it that they don't > have empty lines anymore.
Making them harder to read? While typically no-one needs to look at their contents, in case of problems it helps if generated files are half way accessible to a human as well. Jan