bfd/
[deliverable/binutils-gdb.git] / gold / README
CommitLineData
bae7f79e
ILT
1gold is an ELF linker. It is intended to have complete support for
2ELF and to run as fast as possible on modern systems.
3
4It is written in C++. It is (intended to be) a GNU program, and
5therefore follows the GNU formatting standards as modified for C++.
6Source documents in order of precedence:
7 http://www.gnu.org/prep/standards/
8 http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/C++STYLE
9 http://www.zembu.com/eng/procs/c++style.html
10
11The linker is intended to have complete support for cross-compilation,
12which still supporting the normal case of native linking as fast as
13possible. This makes the code more complex.
14
15Many functions are actually templates whose parameter is the ELF file
16class (e.g., 32 bits or 64 bits). The code is the same, but we don't
17want to pay the execution time cost of always using 64-bit integers if
18the target is 32 bits.
This page took 0.086357 seconds and 4 git commands to generate.