The linker accepts executable files as input, so you can link an existing executable file with updated object files.
You cannot, however, relink executable files that were previously linked using the -qipa option.
xlc -omansion front_door.c entry_hall.c parlor.c sitting_room.c \
master_bath.c kitchen.c dining_room.c pantry.c utility_room.c
vi kitchen.c # Fix problem in OVEN function
xlc -o newmansion kitchen.c mansion
Limiting the number
of files to compile and link the second time reduces the compile time, disk
activity, and memory use.