Mercurial > hg > CbC > CbC_llvm
view lld/test/ELF/end.s @ 192:d7606dcf6fce
Added tag llvm10 for changeset 0572611fdcc8
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 14 Dec 2020 18:01:34 +0900 |
parents | 0572611fdcc8 |
children |
line wrap: on
line source
// REQUIRES: x86 // Should set the value of the "_end" symbol to the end of the data segment. // RUN: llvm-mc -filetype=obj -triple=x86_64-pc-linux %s -o %t.o // By default, the .bss section is the latest section of the data segment. // RUN: ld.lld %t.o -o %t // RUN: llvm-readobj --sections --symbols %t | FileCheck %s --check-prefix=DEFAULT // DEFAULT: Sections [ // DEFAULT: Name: .bss // DEFAULT-NEXT: Type: // DEFAULT-NEXT: Flags [ // DEFAULT-NEXT: SHF_ALLOC // DEFAULT-NEXT: SHF_WRITE // DEFAULT-NEXT: ] // DEFAULT-NEXT: Address: 0x20215B // DEFAULT-NEXT: Offset: // DEFAULT-NEXT: Size: 6 // DEFAULT: ] // DEFAULT: Symbols [ // DEFAULT: Name: _end // DEFAULT-NEXT: Value: 0x202161 // DEFAULT: ] // RUN: ld.lld -r %t.o -o %t // RUN: llvm-readelf -s %t | FileCheck %s --check-prefix=RELOCATABLE // RELOCATABLE: 0000000000000000 0 NOTYPE GLOBAL DEFAULT UND _end .global _start,_end .text _start: nop .data .word 1 .bss .space 6