Consider the following process for generating binaries. A compiler is used to generate the object code for individual modules, and a linkage editor is used to combine multiple object modules into a single program binary. How does the linkage editor change the binding of instructions and data to memory addresses ? What information needs to be passed from the compiler to the linkage editor to facilitate the memory-binding tasks of the linkage editor ?