A build optimization tool analyzes builds of software/firmware to
determine the ordering of code objects in first and second code versions
for an electronic client device such as a cellular phone, personal
digital assistant, or pager. The build optimization tool produces
information for use by a software linker to link the code objects of the
second code version in a more optimal order for the production of
updating information used in the electronic client device for updating
the software/firmware of the electronic client device.