/openbsd/gnu/llvm/llvm/utils/ |
H A D | check-each-file | 7 if [ x$1 = x--make-linker-script ] 10 linker=./link-$program 17 gmake -n $program >> $linker 18 chmod 755 $linker 20 output=`./$linker 2>&1` 29 ./$linker > /dev/null 2>&1 48 linker="$3" 90 if [ -z "$linker" ] 95 if [ ! -x "$linker" ] 120 $linker [all …]
|
/openbsd/gnu/llvm/llvm/docs/ |
H A D | LinkTimeOptimization.rst | 14 interface and design between the LTO optimizer and the linker. 23 achieved through tight integration with the linker. In this model, the linker 38 invokes system linker. 104 * And this in turn, enables linker to remove ``foo4()``. 107 linker. Here, the optimizer can not remove ``foo3()`` without the linker's 132 done by this separate tool and the linker itself. 134 Multi-phase communication between ``libLTO`` and linker 159 This information is added to the linker's global symbol table. 173 linker collects the list of live symbols. 210 their object files and the standard linker tool. [all …]
|
/openbsd/gnu/usr.bin/binutils/ld/ |
H A D | NEWS | 3 * The linker script operator DEFINED() will now yield 1 only for a symbol that 11 * Improved linker's handling of unresolved symbols. The switch 23 * Added --accept-unknown-linker-format to restore old linker behaviour (pre 54 * Support for -z nocopyreloc in the x86 ELF linker, which disables 58 * Support for -z combreloc in the ELF linker, which puts dynamic 111 * Added ASSERT to the linker script language. 132 * Added SQUAD to the linker script language. 144 * The linker now supports symbol versions in ELF. 229 This can also be used in a linker script, as GROUP ( files ). 232 it as an object file, the linker will now treat the file as a linker script [all …]
|
H A D | README | 3 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 50 The Solaris linker normally exports all dynamic symbols from an 56 the GNU linker export all dynamic symbols with the -E or [all …]
|
H A D | ld.texinfo | 88 @subtitle The GNU linker 180 @cindex @sc{gnu} linker 338 linker: 833 in a linker script. 1546 the linker script being used by the linker. 2214 The linker always uses a linker script. If you do not supply one 2730 linker will use the definition in the linker script. 4294 as soon as possible when the linker reads in the linker script. 4581 linker script. If the file can not be parsed as a linker script, the 4584 An implicit linker script will not replace the default linker script. [all …]
|
/openbsd/gnu/usr.bin/binutils-2.17/ld/ |
H A D | NEWS | 5 * Modify the Linux linker search order to better match ld.so search order. 41 * Added SORT_BY_NAME and SORT_BY_ALIGNMENT to the linker script 87 * Improved linker's handling of unresolved symbols. The switch 99 * Added --accept-unknown-linker-format to restore old linker behaviour (pre 134 * Support for -z combreloc in the ELF linker, which puts dynamic 187 * Added ASSERT to the linker script language. 208 * Added SQUAD to the linker script language. 220 * The linker now supports symbol versions in ELF. 305 This can also be used in a linker script, as GROUP ( files ). 308 it as an object file, the linker will now treat the file as a linker script [all …]
|
H A D | README | 3 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 50 The Solaris linker normally exports all dynamic symbols from an 56 the GNU linker export all dynamic symbols with the -E or [all …]
|
H A D | ld.texinfo | 91 @subtitle The GNU linker 192 @cindex @sc{gnu} linker 350 linker: 892 in a linker script. 1674 the linker script being used by the linker. 2413 The linker always uses a linker script. If you do not supply one 2943 linker will use the definition in the linker script. 4793 as soon as possible when the linker reads in the linker script. 5113 linker script. If the file can not be parsed as a linker script, the 6249 control the linker: [all …]
|
/openbsd/gnu/llvm/clang/docs/ |
H A D | ClangLinkerWrapper.rst | 8 .. _clang-linker-wrapper: 15 register them. It works by first scanning the linker's input for embedded device 26 only for the linker wrapper will be forwarded to the wrapped linker job. 30 USAGE: clang-linker-wrapper [options] -- <options to passed to the linker> 37 --device-linker=<value> or <triple>=<value> 38 Arguments to pass to the device linker invocation 44 --linker-path=<path> The linker executable to invoke 61 -- The separator for the wrapped linker arguments 74 clang-linker-wrapper --host-triple=x86_64 --linker-path=/usr/bin/ld -- <Args>
|
/openbsd/gnu/llvm/compiler-rt/lib/lsan/ |
H A D | lsan_common_linux.cpp | 32 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() 107 LoadedModule *GetLinker() { return linker; } in GetLinker()
|
/openbsd/gnu/llvm/clang/tools/clang-linker-wrapper/ |
H A D | LinkerWrapperOpts.td | 12 // Flags for the linker wrapper. 13 def linker_path_EQ : Joined<["--"], "linker-path=">, 15 HelpText<"The linker executable to invoke">; 28 def device_linker_args_EQ : Joined<["--"], "device-linker=">, 30 HelpText<"Arguments to pass to the device linker invocation">; 66 // Flags passed to the device linker. 76 def linker_arg_EQ : Joined<["--"], "linker-arg=">, 78 HelpText<"An extra argument to be passed to the linker">; 80 // Separator between the linker wrapper and host linker flags. 82 HelpText<"The separator for the wrapped linker arguments">; [all …]
|
H A D | CMakeLists.txt | 28 add_clang_tool(clang-linker-wrapper 40 add_dependencies(clang clang-linker-wrapper) 42 target_link_libraries(clang-linker-wrapper
|
/openbsd/gnu/llvm/lld/docs/ |
H A D | index.rst | 4 LLD is a linker from the LLVM project that is a drop-in replacement 8 The linker supports ELF (Unix), PE/COFF (Windows), Mach-O (macOS) and 19 same command line arguments and linker scripts as GNU. 23 gold linker. Your mileage may vary, though. 30 - It is always a cross-linker, meaning that it always supports all the 33 easy to use our linker as part of a cross-compile toolchain. 38 external linker and then call the linker's main function, 110 instead of the default linker. 132 - May 2015: We decided to rewrite the COFF linker and did that. 133 Noticed that the new linker is much faster than the MSVC linker. [all …]
|
H A D | NewLLD.rst | 7 You can embed LLD to your program by linking against it and calling the linker's 15 work, or otherwise it's a linker's bug. 26 There are many design choices you have to make to create a complete linker. 48 Since we are trying to create a high-performance linker, 71 - If the linker visits an object file, the linker links object files to the 134 it would slow down the linker by 10%. So, don't do that. 144 functions, the code of the linker should look obvious to you. 150 The linker creates linker-defined symbols as well. 156 absolute symbols, linker-created symbols, etc. 212 There are mainly three actors in this linker. [all …]
|
H A D | WebAssembly.rst | 23 common linker flags with **ld.lld** but also includes several 42 Note that this will not export linker-generated mutable globals unless 68 linker to shrink the code section to remove any padding from the final 90 Report all unresolved symbols. This is the default. Normally the linker 97 this is trivial. For direct function calls, the linker will generate a 140 In general, where possible, the WebAssembly linker attempts to emulate the 176 In addition, symbols can be exported via the linker command line using 202 linker. Stub libraries are text files that can be passed as normal linker 203 inputs, similar to how linker scripts can be passed to the ELF linker. The stub 226 Since WebAssembly is designed with size in mind the linker defaults to [all …]
|
/openbsd/gnu/usr.bin/binutils/bfd/doc/ |
H A D | linker.texi | 3 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 23 including the linker hash table (which was created by the 27 The generic linker routines are in @code{linker.c}, and use the 40 @subsection Creating a linker hash table 47 the target vector of the linker output file. 191 symbols to the linker hash table. 213 linker hash table. 245 * Information provided by the linker:: [all …]
|
H A D | hash.texi | 15 entry, because they were designed for use by the linker back 16 ends. The linker may create thousands of hash table entries, 113 An example of a derived hash table is the linker hash table. 115 functions are in @code{linker.c}. 119 table derived from the linker hash table. 141 For example, the linker hash table defines @code{struct 208 The creation routine for the linker hash table, which is in 209 @code{linker.c}, looks just like this example. 231 The linker hash table uses @code{bfd_link_hash_lookup} in 237 appropriate casts. The linker hash table uses [all …]
|
/openbsd/gnu/usr.bin/binutils-2.17/bfd/doc/ |
H A D | linker.texi | 3 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 23 including the linker hash table (which was created by the 27 The generic linker routines are in @code{linker.c}, and use the 40 @subsection Creating a linker hash table 47 the target vector of the linker output file. 191 symbols to the linker hash table. 213 linker hash table. 245 * Information provided by the linker:: [all …]
|
H A D | hash.texi | 15 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}. 123 table derived from the linker hash table. 145 For example, the linker hash table defines @code{struct 210 The creation routine for the linker hash table, which is in 211 @code{linker.c}, looks just like this example. 233 The linker hash table uses @code{bfd_link_hash_lookup} in 239 appropriate casts. The linker hash table uses [all …]
|
/openbsd/gnu/llvm/compiler-rt/lib/profile/ |
H A D | InstrProfilingPlatformWindows.c | 16 #pragma comment(linker, "/MERGE:.lprfc=.data") 17 #pragma comment(linker, "/MERGE:.lprfd=.data") 18 #pragma comment(linker, "/MERGE:.lprfv=.data") 19 #pragma comment(linker, "/MERGE:.lprfnd=.data")
|
/openbsd/usr.bin/libtool/LT/Mode/Link/ |
H A D | Program.pm | 40 my ($linker, $self, $ltprog, $ltconfig, $dirs, $libs, $deplibs, 57 $linker->common1($parser, $gp, $deplibs, $libdirs, $dirs, $libs); 92 $linker->create_symlinks($symlinkdir, $libs); 99 push @libflags, $linker->infer_libparameter($a, $k); 113 push(@linkeropts, $linker->export_symbols($ltconfig,
|
H A D | Library.pm | 38 my ($linker, $self, $ltprog, $ltconfig, $la, $fname, $odir, $shared, 60 $linker->common1($parser, $gp, $deplibs, $libdirs, $dirs, $libs); 133 $linker->create_symlinks($symlinkdir, $libs); 149 push @libflags, $linker->infer_libparameter($a, $k); 179 my @e = $linker->export_symbols($ltconfig,
|
/openbsd/gnu/llvm/compiler-rt/lib/sanitizer_common/ |
H A D | sanitizer_win_defs.h | 69 __pragma(comment(linker, "/alternatename:" WIN_SYM_PREFIX STRINGIFY(Name) "="\ 73 __pragma(comment(linker, "/include:" WIN_SYM_PREFIX STRINGIFY(Name))) 76 __pragma(comment(linker, "/export:" WIN_EXPORT_PREFIX STRINGIFY(ExportedName)\
|
/openbsd/gnu/usr.bin/binutils/ld/scripttempl/ |
H A D | tic80coff.sc | 5 # time this script is run to generate one of the linker scripts for ldscripts: 7 # RELOCATING: Set to a non-empty string when the linker is going to be doing 10 # CONSTRUCTING: Set to a non-empty string when the linker is going to be 17 # the -shared linker arg.
|
/openbsd/gnu/usr.bin/binutils-2.17/ld/scripttempl/ |
H A D | tic80coff.sc | 5 # time this script is run to generate one of the linker scripts for ldscripts: 7 # RELOCATING: Set to a non-empty string when the linker is going to be doing 10 # CONSTRUCTING: Set to a non-empty string when the linker is going to be 17 # the -shared linker arg.
|