diff options
author | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:33 +0000 |
---|---|---|
committer | Dimitry Andric <dim@FreeBSD.org> | 2019-08-20 18:01:33 +0000 |
commit | 7d6988fdd2aee0e033034e147f16fe05594a60e4 (patch) | |
tree | 8aa90abd4e0cce6f71fd338ee32e9957135bc642 /test/ELF/linkerscript/sections-va-overflow.test | |
parent | e2fd426bdafe9f5c10066d3926ece6e342184a67 (diff) |
Notes
Diffstat (limited to 'test/ELF/linkerscript/sections-va-overflow.test')
-rw-r--r-- | test/ELF/linkerscript/sections-va-overflow.test | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/test/ELF/linkerscript/sections-va-overflow.test b/test/ELF/linkerscript/sections-va-overflow.test deleted file mode 100644 index 142d2e5ef2d7..000000000000 --- a/test/ELF/linkerscript/sections-va-overflow.test +++ /dev/null @@ -1,22 +0,0 @@ -# REQUIRES: x86 -# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %p/Inputs/sections-va-overflow.s -o %t.o -# RUN: not ld.lld -o /dev/null --script %s %t.o 2>&1 | FileCheck %s -check-prefix=ERR - -PHDRS { - ph_headers PT_PHDR PHDRS; - ph_text PT_LOAD FILEHDR PHDRS FLAGS (0x1 | 0x4); -} - -SECTIONS { - . = 0xffffffff20000000; - .text : { *(.text*) } : ph_text - .test 0x1000 : { BYTE(0) } - .bss : { *(.bss*) } -} - -## Section .test has VA 0x1000 and placed in the same segment as section .text -## with VA 0xffffffff20000000. That might be technically correct, but most probably -## is a result of a broken script file and causes file offset calculation overflow. -## It seems we do not have to support it, so we don't and we report an error in this case. -# ERR: error: unable to place section .text at file offset [0xFFFFFFFF20000000, 0xFFFFFFFF20000000]; check your linker script for overflows -# ERR-NOT: unable to place section .bss |