|
|
1.1 ! root 1: These files are some GNU utilities for operating on binary files. ! 2: Note that GNU make, which used to be included here, is now distributed ! 3: in a separate tar file. ! 4: ! 5: The GNU version of ld has some interesting features you will notice: ! 6: ! 7: 1. Undefined and multiply-defined global symbol errors ! 8: are now associated with specific source files and line numbers, ! 9: and printed in a format M-x next-error can parse. ! 10: ! 11: 2. Normally no output is written if there are serious errors. ! 12: Use the option `-noinhibit-exec' if you want an output file anyway. ! 13: ! 14: 3. Global symbols can be defined by indirection to other symbols. ! 15: See comments at definition of N_INDR in ld.c ! 16: ! 17: 4. LD can accumulate sets of related values from all the object files ! 18: that are being linked together, and put them into a vector that can ! 19: be accessed at run time. Thus, you can arrange for each file to have ! 20: initializations to be run when your `main' function sees fit, without ! 21: having to know the names of all the files that are linked together. ! 22: See comments at definition of N_SETA, etc., in ld.c.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.