https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115298
--- Comment #2 from Jeffrey A. Law <law at gcc dot gnu.org> --- What still doesn't make sense is why nds32 would be special here. It doesn't do anything special with flag_delete_null_pointer_checks and I don't think it uses any of the address space hooks. So why does nds32 behave differently than x86?