ellishg wrote: Even ignoring section symbols, it doesn't make sense to attempt to order zero sized symbols. I think this could also be applied to MachO. Could you add that too? https://github.com/llvm/llvm-project/pull/151685