brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · a70a894 Raw
30 lines · plain
1# REQUIRES: x862# RUN: rm -rf %t && split-file %s %t && cd %t3# RUN: llvm-mc -filetype=obj -triple=x86_64 a.s -o a.o4 5# RUN: ld.lld a.o --package-metadata='{}'6# RUN: llvm-readelf -n a.out | FileCheck %s --check-prefixes=NOTE,FIRST7 8# RUN: ld.lld a.o --package-metadata='{"abc":123}'9# RUN: llvm-readelf -n a.out | FileCheck %s --check-prefixes=NOTE,SECOND10 11# RUN: ld.lld a.o --package-metadata='%7b%22abc%22:123%7D'12# RUN: llvm-readelf -n a.out | FileCheck %s --check-prefixes=NOTE,SECOND13 14# NOTE: .note.package15# NOTE-NEXT: Owner16# NOTE-NEXT: FDO 0x{{.*}} Unknown note type: (0xcafe1a7e)17# FIRST-NEXT: description data: 7b 7d 0018# SECOND-NEXT: description data: 7b 22 61 62 63 22 3a 31 32 33 7d 0019 20# RUN: not ld.lld a.o --package-metadata='%7b%' 2>&1 | FileCheck %s --check-prefix=ERR21# RUN: not ld.lld a.o --package-metadata='%7b%7' 2>&1 | FileCheck %s --check-prefix=ERR22# RUN: not ld.lld a.o --package-metadata='%7b%7g' 2>&1 | FileCheck %s --check-prefix=ERR23 24# ERR: error: --package-metadata=: invalid % escape at byte 3; supports only %[0-9a-fA-F][0-9a-fA-F]25 26#--- a.s27.globl _start28_start:29  ret30