Author: hans Date: Thu Feb 2 15:44:30 2017 New Revision: 293942 URL: http://llvm.org/viewvc/llvm-project?rev=293942&view=rev Log: Merging r292167: ------------------------------------------------------------------------ r292167 | davide | 2017-01-16 14:01:41 -0800 (Mon, 16 Jan 2017) | 3 lines
[llvm-objdump] Dump PT_OPENBSD_{BOOTDATA,RANDOMIZE,WXNEEDED}. PR: 31641 ------------------------------------------------------------------------ Merging r292169: ------------------------------------------------------------------------ r292169 | davide | 2017-01-16 14:58:26 -0800 (Mon, 16 Jan 2017) | 3 lines [llvm-objdump] Dump PT_GNU_RELRO as part of -p. PR: 31641 ------------------------------------------------------------------------ Merging r292170: ------------------------------------------------------------------------ r292170 | davide | 2017-01-16 15:13:46 -0800 (Mon, 16 Jan 2017) | 3 lines [llvm-objdump] Dump PT_NOTE as part of -p. PR: 31641 ------------------------------------------------------------------------ Added: llvm/branches/release_40/test/Object/Inputs/phdr-note.elf-x86-64 - copied unchanged from r292170, llvm/trunk/test/Object/Inputs/phdr-note.elf-x86-64 llvm/branches/release_40/test/Object/Inputs/phdrs.elf-x86-64 - copied unchanged from r292169, llvm/trunk/test/Object/Inputs/phdrs.elf-x86-64 llvm/branches/release_40/test/tools/llvm-objdump/X86/openbsd-headers.test - copied unchanged from r292167, llvm/trunk/test/tools/llvm-objdump/X86/openbsd-headers.test llvm/branches/release_40/test/tools/llvm-objdump/X86/phdrs.test - copied, changed from r292169, llvm/trunk/test/tools/llvm-objdump/X86/phdrs.test Modified: llvm/branches/release_40/ (props changed) llvm/branches/release_40/tools/llvm-objdump/ELFDump.cpp Propchange: llvm/branches/release_40/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Thu Feb 2 15:44:30 2017 @@ -1,3 +1,3 @@ /llvm/branches/Apple/Pertwee:110850,110961 /llvm/branches/type-system-rewrite:133420-134817 -/llvm/trunk:155241,291858-291859,291863,291875,291909,291918,291966,291968,291979,292117,292133,292242,292254-292255,292280,292323,292444,292467,292516,292583,292624-292625,292641,292651,292667,292711-292713,292758,293021,293025,293230,293259,293291,293293,293309,293417,293522,293542,293629,293635,293658,293673,293727,293730 +/llvm/trunk:155241,291858-291859,291863,291875,291909,291918,291966,291968,291979,292117,292133,292167,292169-292170,292242,292254-292255,292280,292323,292444,292467,292516,292583,292624-292625,292641,292651,292667,292711-292713,292758,293021,293025,293230,293259,293291,293293,293309,293417,293522,293542,293629,293635,293658,293673,293727,293730 Copied: llvm/branches/release_40/test/tools/llvm-objdump/X86/phdrs.test (from r292169, llvm/trunk/test/tools/llvm-objdump/X86/phdrs.test) URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_40/test/tools/llvm-objdump/X86/phdrs.test?p2=llvm/branches/release_40/test/tools/llvm-objdump/X86/phdrs.test&p1=llvm/trunk/test/tools/llvm-objdump/X86/phdrs.test&r1=292169&r2=293942&rev=293942&view=diff ============================================================================== --- llvm/trunk/test/tools/llvm-objdump/X86/phdrs.test (original) +++ llvm/branches/release_40/test/tools/llvm-objdump/X86/phdrs.test Thu Feb 2 15:44:30 2017 @@ -16,3 +16,17 @@ RUN: | FileCheck %s CHECK: RELRO off 0x0000000000001000 vaddr 0x0000000000201000 paddr 0x0000000000201000 align 2**0 CHECK-NEXT: filesz 0x0000000000000004 memsz 0x0000000000001000 flags r-- + +## phdr-note.elf-x86-64 was generated using lld (3.9). +## llvm-mc -filetype=obj -triple=x86_64-pc-linux test.s -o test.o +## lld test.o -o phdr-note.elf-x86-64 -shared +## +## test.s: +## .section .note.test,"a",@note +## .quad 42 + +RUN: llvm-objdump -p %p/../../../Object/Inputs/phdr-note.elf-x86-64 \ +RUN: | FileCheck %s --check-prefix=NOTE + +NOTE: NOTE off 0x0000000000000200 vaddr 0x0000000000000200 paddr 0x0000000000000200 align 2**0 +NOTE-NEXT: filesz 0x0000000000000008 memsz 0x0000000000000008 flags r-- Modified: llvm/branches/release_40/tools/llvm-objdump/ELFDump.cpp URL: http://llvm.org/viewvc/llvm-project/llvm/branches/release_40/tools/llvm-objdump/ELFDump.cpp?rev=293942&r1=293941&r2=293942&view=diff ============================================================================== --- llvm/branches/release_40/tools/llvm-objdump/ELFDump.cpp (original) +++ llvm/branches/release_40/tools/llvm-objdump/ELFDump.cpp Thu Feb 2 15:44:30 2017 @@ -36,6 +36,9 @@ template <class ELFT> void printProgramH case ELF::PT_GNU_EH_FRAME: outs() << "EH_FRAME "; break; + case ELF::PT_GNU_RELRO: + outs() << " RELRO "; + break; case ELF::PT_GNU_STACK: outs() << " STACK "; break; @@ -45,6 +48,18 @@ template <class ELFT> void printProgramH case ELF::PT_LOAD: outs() << " LOAD "; break; + case ELF::PT_NOTE: + outs() << " NOTE "; + break; + case ELF::PT_OPENBSD_BOOTDATA: + outs() << " OPENBSD_BOOTDATA "; + break; + case ELF::PT_OPENBSD_RANDOMIZE: + outs() << " OPENBSD_RANDOMIZE "; + break; + case ELF::PT_OPENBSD_WXNEEDED: + outs() << " OPENBSD_WXNEEDED "; + break; case ELF::PT_PHDR: outs() << " PHDR "; break; _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits