Home
last modified time | relevance | path

Searched refs:linker (Results 1 – 25 of 839) sorted by relevance

12345678910>>...34

/netbsd/src/external/gpl3/binutils/dist/ld/
DNEWS5 * Add -z mark-plt/-z nomark-plt options to x86-64 ELF linker to mark PLT
19 * A new linker script sorting directive has been added: REVERSE. This reverses
32 * On LoongArch, various linker relaxation bugs are fixed; the most notable
45 * The linker now accepts a command line option of --remap-inputs
50 * The linker command line option --print-map-locals can be used to include
51 local symbols in a linker map. (ELF targets only).
53 * For most ELF based targets, if the --enable-linker-version option is used
54 then the version of the linker will be inserted as a string into the .comment
57 * The linker script syntax has a new command for output sections: ASCIZ "string"
65 * The linker has a new command line option to suppress the generation of any
[all …]
DREADME3 This is the GNU linker. It is distributed with other "binary
7 There are many features of the linker:
9 * The linker uses a Binary File Descriptor library (../bfd)
11 insulate the linker itself from the format of object files.
13 * The linker supports a number of different object file
17 * The linker can be configured for cross-linking.
19 * The linker supports a control language.
29 If you want to make a cross-linker, you may want to specify
34 To build just the linker, make the target all-ld from the top level
50 The Solaris linker normally exports all dynamic symbols from an
[all …]
Dldint.texi8 * Ld-Internals: (ldint). The GNU linker internals.
13 This file documents the internals of the GNU linker ld.
42 @title{A guide to the internals of the GNU linker}
73 This file documents the internals of the GNU linker @code{ld}. It is a
84 * Emulations:: How linker emulations are generated
97 @chapter How linker emulations are generated
99 Each linker target has an @dfn{emulation}. The emulation includes the
100 default linker script, and certain emulations also modify certain types
101 of linker behaviour.
112 @file{scripttempl} directory in order to create default linker scripts
[all …]
Dld.texi49 * Ld: (ld). The GNU linker.
54 This file documents the @sc{gnu} linker LD
72 @settitle The GNU linker
74 @title The GNU linker
89 \hfill {\it The GNU linker}\par
110 @c FIXME: Talk about importance of *order* of args, cmds to linker!
115 This file documents the @sc{gnu} linker ld
193 @cindex @sc{gnu} linker
222 language and on other aspects of the GNU linker.
233 Aside from its flexibility, the @sc{gnu} linker is more helpful than other
[all …]
Dld.info3 This file documents the GNU linker LD (GNU Binutils) version 2.42.
15 * Ld: (ld). The GNU linker.
24 This file documents the GNU linker ld (GNU Binutils) version 2.42.
65 Aside from its flexibility, the GNU linker is more helpful than other
77 The GNU linker ‘ld’ is meant to cover a broad range of situations, and
92 The linker supports a plethora of command-line options, but in actual
120 Usually the linker is invoked with at least one object file, but you
123 specified, the linker does not produce any output, and issues the
126 If the linker cannot recognize the format of an object file, it will
127 assume that it is a linker script. A script specified in this way
[all …]
Dconfigure.ac106 dnl Use --enable-gold to decide if this linker should be the default.
107 dnl "install_as_default" is set to false if gold is the default linker.
108 dnl "installed_linker" is the installed BFD linker name.
186 # Decide if -z relro should be enabled in ELF linker by default.
191 [enable -z relro in ELF linker by default]),
197 # Decide if DT_TEXTREL check should be enabled in ELF linker.
201 [enable DT_TEXTREL check in ELF linker]),
206 # Decide if -z separate-code should be enabled in ELF linker by default.
210 [enable -z separate-code in ELF linker by default]),
216 # Decide if -z mark-plt should be enabled in ELF x86-64 linker by default.
[all …]
Dldint.info3 This file documents the internals of the GNU linker ld.
27 * Ld-Internals: (ldint). The GNU linker internals.
33 This file documents the internals of the GNU linker ‘ld’. It is a
45 * Emulations:: How linker emulations are generated
62 2 How linker emulations are generated
65 Each linker target has an “emulation”. The emulation includes the
66 default linker script, and certain emulations also modify certain types
67 of linker behaviour.
78 ‘scripttempl’ directory in order to create default linker scripts
79 written in the linker command language. The ‘scripttempl’ script will
[all …]
Dconfig.in13 /* Define to 1 if you want to emit gnu hash in the ELF linker by default. */
16 /* Define to 1 if you want to emit sysv hash in the ELF linker by default. */
34 /* The default method for DT_TEXTREL check in ELF linker. */
37 /* Define to 1 if DT_TEXTREL check is warning in ELF linker by default. */
40 /* Define to 1 if you want to enable --warn-execstack in ELF linker by
44 /* Define to 0 if you want to disable --warn-rwx-segments in ELF linker by
48 /* Define to 1 if you want to enable -z mark-plt in ELF x86-64 linker by
52 /* Define to 1 if you want to enable -z relro in ELF linker by default. */
55 /* Define to 1 if you want to enable -z separate-code in ELF linker by
/netbsd/src/sys/external/bsd/compiler_rt/dist/lib/lsan/
Dlsan_common_linux.cc32 static LoadedModule *linker = nullptr; variable
59 if (linker == nullptr) { in InitializePlatformSpecificModules()
60 linker = reinterpret_cast<LoadedModule *>(linker_placeholder); in InitializePlatformSpecificModules()
61 *linker = module; in InitializePlatformSpecificModules()
67 linker->clear(); in InitializePlatformSpecificModules()
68 linker = nullptr; in InitializePlatformSpecificModules()
72 if (linker == nullptr) { in InitializePlatformSpecificModules()
102 LoadedModule *GetLinker() { return linker; } in GetLinker()
/netbsd/src/external/gpl3/binutils/dist/gold/
DREADME1 gold is an ELF linker. It is intended to have complete support for
3 it is a drop-in replacement for the older GNU linker.
13 The existing GNU linker manual is intended to be accurate
15 the features of the GNU linker for ELF targets. Notable
16 omissions--features of the GNU linker not currently supported in
18 * MRI compatible linker scripts
36 The linker is intended to have complete support for cross-compilation,
45 The linker is multi-threaded. The Task class represents a single unit
59 The linker script parser uses features which are only in newer
/netbsd/src/external/gpl3/binutils/dist/bfd/doc/
Dlinker.texi3 The linker uses three special entry points in the BFD target
14 file. These routines are designed so that the linker proper
16 files that it is linking. The linker merely arranges the
17 sections as directed by the linker script and lets BFD handle
23 including the linker hash table (which was created by the
24 first routine) and a set of callback functions to the linker
27 The generic linker routines are in @code{linker.c}, and use the
40 @subsection Creating a linker hash table
43 The linker routines must create a hash table, which must be
47 the target vector of the linker output file.
[all …]
Dhash.texi15 entry, because they were designed for use by the linker back
16 ends. The linker may create thousands of hash table entries,
117 An example of a derived hash table is the linker hash table.
119 functions are in @code{linker.c}.
122 table. For example, the a.out linker backend code uses a hash
123 table derived from the linker hash table.
145 For example, the linker hash table defines @code{struct
209 The creation routine for the linker hash table, which is in
210 @code{linker.c}, looks just like this example.
217 in a linker hash table entry: @code{type}, @code{written} and
[all …]
Dsection.texi32 BFD. For example, the linker creates an extra section
51 and linker) must use the @code{asection} fields @code{output_section} and
91 The link_order is used by the linker to perform relaxing on
95 time. The linker runs around the relocations to see if any
160 type is used by the linker to create lists of constructors and
165 of constructors, all the linker has to do is catenate all the
176 /* An instruction to the linker to not output the section
183 /* The section's size is fixed. Generic linker code will not
207 linker for executable and shared objects unless those
223 /* If SEC_LINK_ONCE is set, this bitfield describes how the linker
[all …]
/netbsd/src/external/mit/expat/dist/conftools/
Dax-append-link-flags.m411 # For every FLAG1, FLAG2 it is checked whether the linker works with the
14 # If FLAGS-VARIABLE is not specified, the linker's flags (LDFLAGS) is
15 # used. During the check the flag is always added to the linker's flags.
17 # If EXTRA-FLAGS is defined, it is added to the linker's default flags
19 # EXTRA-FLAGS FLAG". This can for example be used to force the linker to
Dax-check-link-flag.m411 # Check whether the given FLAG works with the linker or gives an error.
17 # If EXTRA-FLAGS is defined, it is added to the linker's default flags
19 # EXTRA-FLAGS FLAG". This can for example be used to force the linker to
42 AC_CACHE_CHECK([whether the linker accepts $1], CACHEVAR, [
/netbsd/src/external/gpl3/gdb/dist/config/
Dld-symbolic.m48 dnl Set SYMBOLIC_LDFLAGS to -Bsymbolic-functions for GNU linker if it
11 [AC_CACHE_CHECK([if the GNU linker ($LD) supports -Bsymbolic-functions],
28 dnl linker if it is supported.
30 [AC_CACHE_CHECK([if the GNU linker ($LD) supports --dynamic-list-cpp-new],
/netbsd/src/external/gpl3/binutils/dist/config/
Dld-symbolic.m48 dnl Set SYMBOLIC_LDFLAGS to -Bsymbolic-functions for GNU linker if it
11 [AC_CACHE_CHECK([if the GNU linker ($LD) supports -Bsymbolic-functions],
28 dnl linker if it is supported.
30 [AC_CACHE_CHECK([if the GNU linker ($LD) supports --dynamic-list-cpp-new],
/netbsd/src/external/gpl3/gcc/dist/config/
Dld-symbolic.m48 dnl Set SYMBOLIC_LDFLAGS to -Bsymbolic-functions for GNU linker if it
11 [AC_CACHE_CHECK([if the GNU linker ($LD) supports -Bsymbolic-functions],
28 dnl linker if it is supported.
30 [AC_CACHE_CHECK([if the GNU linker ($LD) supports --dynamic-list-cpp-new],
/netbsd/src/external/gpl3/gcc/dist/gcc/
Dconfig.in58 /* Define to enable the use of a default debug linker. */
64 /* Define to enable the use of a default linker. */
196 /* Define if gcc should always pass --build-id to linker. */
492 /* Define 0/1 if your assembler and linker support @GOT. */
534 /* Define if your assembler and linker support @tlsgdplt. */
540 /* Define to 1 if your assembler and linker support @tlsldm. */
546 /* Define to 1 if your assembler and linker support @tlsldmplt. */
552 /* Define 0/1 if your assembler and linker support calling ___tls_get_addr via
747 /* Define if your assembler and linker support GOTDATA_OP relocs. */
753 /* Define if your assembler and linker support unaligned PC relative relocs.
[all …]
/netbsd/src/sys/rump/
DREADME.compileopts131 effect: Select the linker script to be used for linking rump kernel shared
133 no - do not use a linker script
134 GNU - use a linker script for GNU ld 2.18 and later
135 sun - use a linker script for the Solaris linker
136 ctor - do not use a linker script, make the code
/netbsd/src/external/gpl3/binutils/dist/gas/doc/
Dc-v850.texi45 the V850 processor. This allows the linker to detect attempts to link
51 the V850E processor. This allows the linker to detect attempts to link
57 the V850E1 processor. This allows the linker to detect attempts to link
74 the V850E2 processor. This allows the linker to detect attempts to link
80 the V850E2V3 processor. This allows the linker to detect attempts to link
90 the V850E3V5 processor. This allows the linker to detect attempts to link
98 assembler will then flag these sections of code and the linker will
303 the V850 processor. This allows the linker to detect attempts to link
309 the V850E processor. This allows the linker to detect attempts to link
315 the V850E1 processor. This allows the linker to detect attempts to link
[all …]
/netbsd/src/external/gpl3/gcc/dist/libgcc/config/
Dt-slibgcc-vms26 -shared --for-linker=/noinform -o $(SHLIB_NAME) $(SHLIB_OBJS) \
27 --for-linker=SYMVEC_$$$$.opt \
28 --for-linker=gsmatch=equal,$(shlib_version)
/netbsd/src/external/bsd/pcc/dist/pcc/
Dconfigure.ac328 linker="link.exe /nologo"
357 # Specify alternate assembler, linker, include and lib paths
377 AC_ARG_WITH(linker, optwith
378 AS_HELP_STRING([--with-linker=<path>],
379 [Specify alternate linker.]),
380 linker=$withval,
503 if test -z "$linker"; then
504 linker=${BINPREFIX}ld
523 if test -n "$linker"; then
524 AC_DEFINE_UNQUOTED(LINKER, "$linker",
[all …]
/netbsd/src/usr.bin/config/
DTODO15 collected using linker. Create ELF sections like
17 symbols (e.g. cfdriverinit[]) using linker script. Sort entries by name
102 Kill linker definitions in sys/conf/Makefile.inc.kern.
192 Pre-define all the available link-set names and pre-generate a linker script
214 o Always use explicit kernel linker script.
216 ld(1) has an option -T <ldscript> to use a given linker script. If not
217 specified, a default, built-in linker script, mainly meant for userland
220 Currently m68k, sh3, and vax don't have kernel linker scripts. These work
224 o Pass input files to ${LD} via linker script.
227 commands, and include it from generated linker scripts.
[all …]
/netbsd/src/external/gpl3/gcc/dist/gcc/config/
Ddarwin.opt86 ; Some code-gen may be improved / adjusted if the linker is sufficiently modern.
87 mtarget-linker=
88 Target RejectNegative Joined Alias(mtarget-linker)
90 mtarget-linker
92 -mtarget-linker <version> Specify that ld64 <version> is the toolchain linker for the current i…
182 For the assembler (and linker) permit any architecture sub-variant to be used without error.
190 -framework <name> The linker should search for the framework <name> in the framework search path.
288 Synonym for \"-export-dynamic\" for linker versions that support it.
314 ; This is only usable by the ld_classic linker.
327 ; This is only usable by the ld_classic linker.
[all …]

12345678910>>...34