$? refers to the object files that are newer, so the resulting file would lack all the older object files.