On Sat, 12 Sep 2020, William Tambe via Gcc-help wrote:
However it causes the compiler to generate a trap when address 0 is used; in the example below, I have a function that prints characters through the UART using address 0; but the resulting assembly generates a function that traps instead.
Are you using -fno-delete-null-pointer-checks? -- Marc Glisse