ctfconvert still needs to ignore legitimately dataless files on SPARC
on SPARC, #2942 was insufficient, because .symtab is allocatable, and thus is an allocatable section with a size > 0, causing us to still believe all object files must contain debug data.
The heuristic must somehow be tightened. I'm not sure why on SPARC, several of these sections are allocatable, but a canonically empty object (an empty file, built with -c), .symtab, .strtab and .rela.debug_line are all allocatable sections, and scupper this check.
Likely we're going to have to walk the tables check for the presence of actual FUNC and OBJT symbols as our only viable heuristic that doen't leave real scope for accident.