For example, if
<command>make buildworld
</command> fails while trying to compile
<filename>ls.c
</filename> into
<filename>ls.o
</filename> and, when run again, it fails in the same place, this is a broken build. Try updating source and try again. If the compile fails elsewhere, it is almost certainly due to hardware.