diff options
author | Igor Pashev <pashev.igor@gmail.com> | 2019-11-17 13:34:36 +0300 |
---|---|---|
committer | Igor Pashev <pashev.igor@gmail.com> | 2019-11-17 13:34:36 +0300 |
commit | 6cf4e270d951dccb5cabe70d865415d2628c7a4e (patch) | |
tree | 119cbca714d74244d1aa4e2241e59fbf8450d30d /debian/ld.gold.1 | |
parent | f0ef3d0a5cb2410eab2b1b412e7ec7ef94fa0dc6 (diff) | |
download | binutils-6cf4e270d951dccb5cabe70d865415d2628c7a4e.tar.gz |
Import 2.33.1-2debian/2.33.1-2debian
Diffstat (limited to 'debian/ld.gold.1')
-rw-r--r-- | debian/ld.gold.1 | 65 |
1 files changed, 56 insertions, 9 deletions
diff --git a/debian/ld.gold.1 b/debian/ld.gold.1 index 50a4261..b54f96a 100644 --- a/debian/ld.gold.1 +++ b/debian/ld.gold.1 @@ -1,5 +1,5 @@ -.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.4. -.TH GOLD "1" "May 2017" "gold (GNU Binutils for Debian 2.28) 1.14" "User Commands" +.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.10. +.TH GOLD "1" "June 2019" "gold (GNU Binutils for Debian 2.32.51.20190611) 1.16" "User Commands" .SH NAME gold \- The GNU ELF linker .SH SYNOPSIS @@ -151,6 +151,12 @@ Add C++ operator new/delete to dynamic symbols .TP \fB\-\-dynamic\-list\fR FILE Read a list of dynamic symbols +.TP +\fB\-\-emit\-stub\-syms\fR +(PowerPC only) Label linker stubs with a symbol (default) +.TP +\fB\-\-no\-emit\-stub\-syms\fR +(PowerPC only) Do not label linker stubs with a symbol .HP \fB\-e\fR ADDRESS, \fB\-\-entry\fR ADDRESS Set program start address .TP @@ -231,7 +237,7 @@ Call SYMBOL at unload\-time \fB\-\-fix\-v4bx\-interworking\fR (ARM only) Rewrite BX rn branch to ARMv4 interworking veneer .TP -\fB\-fuse\-ld\fR +\fB\-fuse\-ld\fR [gold,bfd] Ignored for GCC linker option compatibility .TP \fB\-g\fR @@ -274,7 +280,7 @@ Alias for \fB\-r\fR Identical Code Folding. '\-\-icf=safe' Folds ctors, dtors and functions whose pointers are definitely not taken .TP \fB\-\-icf\-iterations\fR COUNT -Number of iterations of ICF (default 2) +Number of iterations of ICF (default 3) .TP \fB\-\-incremental\fR Do an incremental link if possible; otherwise, do a full link and prepare output for incremental linking @@ -423,7 +429,13 @@ Force PIC sequences for ARM/Thumb interworking veneers (ARM only) Ignore for backward compatibility (default) .TP \fB\-\-plt\-align\fR [=P2ALIGN] -(PowerPC64 only) Align PLT call stubs to fit cache lines +(PowerPC only) Align PLT call stubs to fit cache lines +.TP +\fB\-\-plt\-localentry\fR +(PowerPC64 only) Optimize calls to ELFv2 localentry:0 functions +.TP +\fB\-\-no\-plt\-localentry\fR +(PowerPC64 only) Don't optimize ELFv2 calls (default) .TP \fB\-\-plt\-static\-chain\fR (PowerPC64 only) PLT call stubs should load r11 @@ -488,6 +500,9 @@ Generate relocatable output \fB\-\-relax\fR Relax branches on certain targets .TP +\fB\-\-no\-relax\fR +Do not relax branches (default) +.TP \fB\-\-retain\-symbols\-file\fR FILE keep only symbols listed in this file .TP @@ -543,7 +558,10 @@ Dynamic tag slots to reserve (default 5) (ARM, PowerPC only) The maximum distance from instructions in a group of sections to their stubs. Negative values mean stubs are always after the group. 1 means use default size .TP \fB\-\-stub\-group\-multi\fR -(PowerPC only) Allow a group of stubs to serve multiple output sections +(PowerPC only) Allow a group of stubs to serve multiple output sections (default) +.TP +\fB\-\-no\-stub\-group\-multi\fR +(PowerPC only) Each output section has its own stubs .TP \fB\-\-split\-stack\-adjust\-size\fR SIZE Stack size when \fB\-fsplit\-stack\fR function calls non\-split @@ -598,6 +616,18 @@ Number of threads to use in initial pass \fB\-\-thread\-count\-final\fR COUNT Number of threads to use in final pass .TP +\fB\-\-tls\-optimize\fR +(PowerPC/64 only) Optimize GD/LD/IE code to IE/LE (default) +.TP +\fB\-\-no\-tls\-optimize\fR +(PowerPC/64 only) Don'''t try to optimize TLS accesses +.TP +\fB\-\-tls\-get\-addr\-optimize\fR +(PowerPC/64 only) Use a special __tls_get_addr call (default) +.TP +\fB\-\-no\-tls\-get\-addr\-optimize\fR +(PowerPC/64 only) Don't use a special __tls_get_addr call +.TP \fB\-\-toc\-optimize\fR (PowerPC64 only) Optimize TOC code sequences (default) .TP @@ -652,6 +682,12 @@ Ignored \fB\-\-no\-warn\-constructors\fR Ignored .TP +\fB\-\-warn\-drop\-version\fR +Warn when discarding version information +.TP +\fB\-\-no\-warn\-drop\-version\fR +Do not warn when discarding version information (default) +.TP \fB\-\-warn\-execstack\fR Warn if the stack is executable .TP @@ -810,13 +846,24 @@ Permit relocations in read\-only segments (default) .TP \fB\-z\fR textoff Permit relocations in read\-only segments (default) +.TP +\fB\-z\fR text\-unlikely\-segment +Move .text.unlikely sections to a separate segment. +.TP +\fB\-z\fR notext\-unlikely\-segment +Do not move .text.unlikely sections to a separate segment. (default) +.HP +\fB\-z\fR keep\-text\-section\-prefix Keep .text.hot, .text.startup, .text.exit and .text.unlikely as separate sections in the final binary. +.TP +\fB\-z\fR nokeep\-text\-section\-prefix +Merge all .text.* prefix sections. (default) .PP -ld.gold: supported targets: elf32\-iamcu elf32\-i386 elf32\-i386\-freebsd elf32\-i386\-nacl elf32\-x86\-64 elf32\-x86\-64\-freebsd elf32\-x86\-64\-nacl elf64\-x86\-64 elf64\-x86\-64\-freebsd elf64\-x86\-64\-nacl -ld.gold: supported emulations: elf_iamcu elf_i386 elf_i386_nacl elf32_x86_64 elf32_x86_64_nacl elf_x86_64 elf_x86_64_nacl +debian/tmp/usr/bin/ld.gold: supported targets: elf32\-iamcu elf32\-i386 elf32\-i386\-freebsd elf32\-i386\-nacl elf32\-x86\-64 elf32\-x86\-64\-freebsd elf32\-x86\-64\-nacl elf64\-x86\-64 elf64\-x86\-64\-freebsd elf64\-x86\-64\-nacl +debian/tmp/usr/bin/ld.gold: supported emulations: elf_iamcu elf_i386 elf_i386_nacl elf32_x86_64 elf32_x86_64_nacl elf_x86_64 elf_x86_64_nacl .SH "REPORTING BUGS" Report bugs to <http://www.sourceware.org/bugzilla/> .SH COPYRIGHT -Copyright \(co 2017 Free Software Foundation, Inc. +Copyright \(co 2019 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License version 3 or (at your option) a later version. This program has absolutely no warranty. |