This patch makes use_struct_convention work correctly for N32, and incidentally adds a couple of convenience macros (yes, they are gdbarch-compatible). This is one half of my earlier patch for N32, which I'll withdraw if this and the following are acceptable. Just splitting it up for ease of review.