Lines Matching refs:ELF
294 EHSectionType = ELF::SHT_PROGBITS;
295 EHSectionFlags = ELF::SHF_ALLOC;
298 EHSectionType = ELF::SHT_X86_64_UNWIND;
300 EHSectionFlags |= ELF::SHF_WRITE;
304 // ELF
306 Ctx->getELFSection(".bss", ELF::SHT_NOBITS,
307 ELF::SHF_WRITE | ELF::SHF_ALLOC,
311 Ctx->getELFSection(".text", ELF::SHT_PROGBITS,
312 ELF::SHF_EXECINSTR |
313 ELF::SHF_ALLOC,
317 Ctx->getELFSection(".data", ELF::SHT_PROGBITS,
318 ELF::SHF_WRITE |ELF::SHF_ALLOC,
322 Ctx->getELFSection(".rodata", ELF::SHT_PROGBITS,
323 ELF::SHF_ALLOC,
327 Ctx->getELFSection(".tdata", ELF::SHT_PROGBITS,
328 ELF::SHF_ALLOC | ELF::SHF_TLS |
329 ELF::SHF_WRITE,
333 Ctx->getELFSection(".tbss", ELF::SHT_NOBITS,
334 ELF::SHF_ALLOC | ELF::SHF_TLS |
335 ELF::SHF_WRITE,
339 Ctx->getELFSection(".data.rel", ELF::SHT_PROGBITS,
340 ELF::SHF_ALLOC |ELF::SHF_WRITE,
344 Ctx->getELFSection(".data.rel.local", ELF::SHT_PROGBITS,
345 ELF::SHF_ALLOC |ELF::SHF_WRITE,
349 Ctx->getELFSection(".data.rel.ro", ELF::SHT_PROGBITS,
350 ELF::SHF_ALLOC |ELF::SHF_WRITE,
354 Ctx->getELFSection(".data.rel.ro.local", ELF::SHT_PROGBITS,
355 ELF::SHF_ALLOC |ELF::SHF_WRITE,
359 Ctx->getELFSection(".rodata.cst4", ELF::SHT_PROGBITS,
360 ELF::SHF_ALLOC |ELF::SHF_MERGE,
364 Ctx->getELFSection(".rodata.cst8", ELF::SHT_PROGBITS,
365 ELF::SHF_ALLOC |ELF::SHF_MERGE,
369 Ctx->getELFSection(".rodata.cst16", ELF::SHT_PROGBITS,
370 ELF::SHF_ALLOC |ELF::SHF_MERGE,
374 Ctx->getELFSection(".ctors", ELF::SHT_PROGBITS,
375 ELF::SHF_ALLOC |ELF::SHF_WRITE,
379 Ctx->getELFSection(".dtors", ELF::SHT_PROGBITS,
380 ELF::SHF_ALLOC |ELF::SHF_WRITE,
385 // FIXME: We're emitting LSDA info into a readonly section on ELF, even though
390 ELF::SHT_PROGBITS,
391 ELF::SHF_ALLOC,
396 Ctx->getELFSection(".debug_abbrev", ELF::SHT_PROGBITS, 0,
399 Ctx->getELFSection(".debug_info", ELF::SHT_PROGBITS, 0,
402 Ctx->getELFSection(".debug_line", ELF::SHT_PROGBITS, 0,
405 Ctx->getELFSection(".debug_frame", ELF::SHT_PROGBITS, 0,
408 Ctx->getELFSection(".debug_pubnames", ELF::SHT_PROGBITS, 0,
411 Ctx->getELFSection(".debug_pubtypes", ELF::SHT_PROGBITS, 0,
414 Ctx->getELFSection(".debug_str", ELF::SHT_PROGBITS,
415 ELF::SHF_MERGE | ELF::SHF_STRINGS,
418 Ctx->getELFSection(".debug_loc", ELF::SHT_PROGBITS, 0,
421 Ctx->getELFSection(".debug_aranges", ELF::SHT_PROGBITS, 0,
424 Ctx->getELFSection(".debug_ranges", ELF::SHT_PROGBITS, 0,
427 Ctx->getELFSection(".debug_macinfo", ELF::SHT_PROGBITS, 0,
434 Ctx->getELFSection(".apple_names", ELF::SHT_PROGBITS, 0,
437 Ctx->getELFSection(".apple_objc", ELF::SHT_PROGBITS, 0,
440 Ctx->getELFSection(".apple_namespaces", ELF::SHT_PROGBITS, 0,
443 Ctx->getELFSection(".apple_types", ELF::SHT_PROGBITS, 0,
448 Ctx->getELFSection(".debug_info.dwo", ELF::SHT_PROGBITS, 0,
451 Ctx->getELFSection(".debug_abbrev.dwo", ELF::SHT_PROGBITS, 0,
454 Ctx->getELFSection(".debug_str.dwo", ELF::SHT_PROGBITS,
455 ELF::SHF_MERGE | ELF::SHF_STRINGS,
458 Ctx->getELFSection(".debug_line.dwo", ELF::SHT_PROGBITS, 0,
461 Ctx->getELFSection(".debug_loc.dwo", ELF::SHT_PROGBITS, 0,
464 Ctx->getELFSection(".debug_str_offsets.dwo", ELF::SHT_PROGBITS, 0,
467 Ctx->getELFSection(".debug_addr", ELF::SHT_PROGBITS, 0,
647 (T.getEnvironment() != Triple::ELF) &&