> to a single underlying (OS) platform, but failed (in a > suprisingly ugly > way) to cater for different target object formats, even > though there were > efforts to do so. In my opinion - and this is all I > hold against Plan > 9 - by shoehorning various target object formats in the > linker/loader > as options, they spoiled the consistency of the system.
I always had the impression that the object formats used by the various ?l are more for kernels and the various formats expected by loaders than for userland apps. For userland, I would think the intent is for there to be a single consistent object format (at least for a given architecture). BLS