summaryrefslogtreecommitdiff
path: root/test/ELF/linkerscript/sections-va-overflow.test
diff options
context:
space:
mode:
Diffstat (limited to 'test/ELF/linkerscript/sections-va-overflow.test')
-rw-r--r--test/ELF/linkerscript/sections-va-overflow.test22
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