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
39 lines
1.0 KiB
ArmAsm
39 lines
1.0 KiB
ArmAsm
// REQUIRES: x86
|
|
// RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o
|
|
// RUN: ld.lld %t.o -o %t -shared
|
|
// RUN: llvm-readobj -program-headers -sections %t | FileCheck %s
|
|
|
|
// PR37361: A note without SHF_ALLOC should not be included into a PT_NOTE program header.
|
|
|
|
// CHECK: Section {
|
|
// CHECK: Index:
|
|
// CHECK: Name: .note.a
|
|
// CHECK-NEXT: Type: SHT_NOTE
|
|
// CHECK-NEXT: Flags [
|
|
// CHECK-NEXT: SHF_ALLOC
|
|
// CHECK-NEXT: ]
|
|
// CHECK-NEXT: Address: 0x[[ADDR:.*]]
|
|
|
|
// Check we still emit the non-alloc SHT_NOTE section and keep its type.
|
|
|
|
// CHECK: Name: .note.b
|
|
// CHECK-NEXT: Type: SHT_NOTE
|
|
// CHECK-NEXT: Flags [
|
|
// CHECK-NEXT: ]
|
|
|
|
// CHECK: ProgramHeader {
|
|
// CHECK: Type: PT_NOTE
|
|
// CHECK-NEXT: Offset:
|
|
// CHECK-NEXT: VirtualAddress: 0x[[ADDR]]
|
|
// CHECK-NEXT: PhysicalAddress: 0x245
|
|
// CHECK-NEXT: FileSize: 16
|
|
// CHECK-NEXT: MemSize: 16
|
|
// CHECK-NOT: PT_NOTE
|
|
|
|
.section .note.a,"a",@note
|
|
.quad 1
|
|
.quad 2
|
|
|
|
.section .note.b,"",@note
|
|
.quad 3
|