Lines Matching defs:define
34 #define DEBUG_TYPE "lld"
241 // The linker is expected to define some symbols depending on
265 // support Small Data Area, define it arbitrarily as 0.
298 // __ehdr_start is the location of ELF file headers. Note that we define
300 // differs from the behavior implemented by GNU linker which only define
1536 // compareSections. This means that we cannot easily define a strict weak
1552 // The way we define an order then is:
1881 // The linker needs to define SECNAME_start, SECNAME_end and SECNAME_stop
1923 // 2) is special cased in @tpoff computation. To satisfy 1), we define it as
1925 // define _TLS_MODULE_BASE_ relative to the first TLS section.
2181 // The linker is expected to define SECNAME_start and SECNAME_end
2185 // define _start and _end symbols for an init/fini section. Since
2187 // always define them. But what value? The loader iterates over all
2204 auto define = [=](StringRef start, StringRef end, OutputSection *os) {
2214 define("__preinit_array_start", "__preinit_array_end", Out::preinitArray);
2215 define("__init_array_start", "__init_array_end", Out::initArray);
2216 define("__fini_array_start", "__fini_array_end", Out::finiArray);
2219 define("__exidx_start", "__exidx_end", sec);
2223 // the leading '.'), linkers are expected to define __start_<secname> and