Home | History | Annotate | Download | only in compiler

Lines Matching refs:elf_header

295   llvm::ELF::Elf32_Ehdr elf_header;
296 memset(&elf_header, 0, sizeof(elf_header));
297 elf_header.e_ident[llvm::ELF::EI_MAG0] = llvm::ELF::ElfMagic[0];
298 elf_header.e_ident[llvm::ELF::EI_MAG1] = llvm::ELF::ElfMagic[1];
299 elf_header.e_ident[llvm::ELF::EI_MAG2] = llvm::ELF::ElfMagic[2];
300 elf_header.e_ident[llvm::ELF::EI_MAG3] = llvm::ELF::ElfMagic[3];
301 elf_header.e_ident[llvm::ELF::EI_CLASS] = llvm::ELF::ELFCLASS32;
302 elf_header.e_ident[llvm::ELF::EI_DATA] = llvm::ELF::ELFDATA2LSB;
303 elf_header.e_ident[llvm::ELF::EI_VERSION] = llvm::ELF::EV_CURRENT;
304 elf_header.e_ident[llvm::ELF::EI_OSABI] = llvm::ELF::ELFOSABI_LINUX;
305 elf_header.e_ident[llvm::ELF::EI_ABIVERSION] = 0;
306 elf_header.e_type = llvm::ELF::ET_DYN;
309 elf_header.e_machine = llvm::ELF::EM_ARM;
310 elf_header.e_flags = llvm::ELF::EF_ARM_EABI_VER5;
314 elf_header.e_machine = llvm::ELF::EM_386;
315 elf_header.e_flags = 0;
319 elf_header.e_machine = llvm::ELF::EM_MIPS;
320 elf_header.e_flags = (llvm::ELF::EF_MIPS_NOREORDER |
333 elf_header.e_version = 1;
334 elf_header.e_entry = 0;
335 elf_header.e_phoff = phdr_offset;
336 elf_header.e_shoff = shdr_offset;
337 elf_header.e_ehsize = sizeof(llvm::ELF::Elf32_Ehdr);
338 elf_header.e_phentsize = sizeof(llvm::ELF::Elf32_Phdr);
339 elf_header.e_phnum = PH_NUM;
340 elf_header.e_shentsize = sizeof(llvm::ELF::Elf32_Shdr);
341 elf_header.e_shnum = SH_NUM;
342 elf_header.e_shstrndx = SH_SHSTRTAB;
564 if (!elf_file_->WriteFully(&elf_header, sizeof(elf_header))) {