llvm-size adds sections such as symbol table etc. into size totals. This is incorrect. BSD utilty does not:
$llvm-size -A a.o
a.o :
section size addr
.text 77 0
.data 0 0
.bss 0 0
.comment 44 0
.note.GNU-stack 0 0
.eh_frame 248 0
.rela.eh_frame 168 0
.shstrtab 84 0
.symtab 432 0
.strtab 52 0
Total 1105
$size -A a.o
a.o :
section size addr
.text 77 0
.data 0 0
.bss 0 0
.comment 44 0
.note.GNU-stack 0 0
.eh_frame 248 0
Total 369
Unsorted I guess?