This reverts "Mitigate relocation overflow [part 1 of 2]." and the following commits which were trying to fix the bots. At the moment of r332082, bots are still failing and we need to find the reason of test case breakages first of all. http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-windows10pro-fast/builds/17042/steps/test/logs/stdio http://lab.llvm.org:8011/builders/llvm-clang-lld-x86_64-scei-ps4-ubuntu-fast/builds/29845/steps/test/logs/stdio llvm-svn: 332085
24 lines
718 B
ArmAsm
24 lines
718 B
ArmAsm
# REQUIRES: x86
|
|
# RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t
|
|
|
|
# RUN: echo "SECTIONS { .foo 0 : {*(foo)} }" > %t.script
|
|
# RUN: ld.lld --hash-style=sysv -o %t1 --script %t.script %t -shared
|
|
# RUN: llvm-readobj -elf-output-style=GNU -s -l %t1 | FileCheck %s
|
|
|
|
# Test that we create all necessary PT_LOAD. We use to stop at the first
|
|
# non-alloc, causing us to not create PT_LOAD for linker generated sections.
|
|
|
|
# CHECK: Program Headers:
|
|
# CHECK-NEXT: Type
|
|
# CHECK-NEXT: LOAD {{.*}} R E
|
|
# CHECK-NEXT: LOAD {{.*}} RW
|
|
|
|
# CHECK: Section to Segment mapping:
|
|
# CHECK-NEXT: Segment Sections...
|
|
# CHECK-NEXT: 00 .text .dynsym .hash .dynstr
|
|
# CHECK-NEXT: 01 .dynamic
|
|
|
|
nop
|
|
.section foo
|
|
.quad 0
|