|
|
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.