diff options
author | Ian Lance Taylor <iant@google.com> | 2006-08-04 23:10:59 +0000 |
---|---|---|
committer | Ian Lance Taylor <iant@google.com> | 2006-08-04 23:10:59 +0000 |
commit | bae7f79e03d6405f5ceec0e3e24671e6b30f29ed (patch) | |
tree | 4b9df8c6433411b45963dd75e3a6dcad9a22518e /gold/README | |
parent | c17d87de17351aed016a9d0b0712cdee4cca5f9e (diff) | |
download | binutils-bae7f79e03d6405f5ceec0e3e24671e6b30f29ed.zip binutils-bae7f79e03d6405f5ceec0e3e24671e6b30f29ed.tar.gz binutils-bae7f79e03d6405f5ceec0e3e24671e6b30f29ed.tar.bz2 |
Initial CVS checkin of gold
Diffstat (limited to 'gold/README')
-rw-r--r-- | gold/README | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gold/README b/gold/README new file mode 100644 index 0000000..aa318f2 --- /dev/null +++ b/gold/README @@ -0,0 +1,18 @@ +gold is an ELF linker. It is intended to have complete support for +ELF and to run as fast as possible on modern systems. + +It is written in C++. It is (intended to be) a GNU program, and +therefore follows the GNU formatting standards as modified for C++. +Source documents in order of precedence: + http://www.gnu.org/prep/standards/ + http://gcc.gnu.org/onlinedocs/libstdc++/17_intro/C++STYLE + http://www.zembu.com/eng/procs/c++style.html + +The linker is intended to have complete support for cross-compilation, +which still supporting the normal case of native linking as fast as +possible. This makes the code more complex. + +Many functions are actually templates whose parameter is the ELF file +class (e.g., 32 bits or 64 bits). The code is the same, but we don't +want to pay the execution time cost of always using 64-bit integers if +the target is 32 bits. |