We use weak symbols all over the place in user space. It's just that the kernel-resident linker doesn't support them (yet?), so we can't use them for symbols that are part of the ABI exposed to modules.
Reducing #ifdefs is a laudable goal. -- thorpej
|