brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.0 KiB · 956c52a Raw
61 lines · plain
1// REQUIRES: aarch642// RUN: split-file %s %t.dir && cd %t.dir3 4// RUN: llvm-mc -filetype=obj -triple=aarch64-windows arm64-data-sym.s -o arm64-data-sym.obj5// RUN: llvm-mc -filetype=obj -triple=arm64ec-windows arm64ec-data-sym.s -o arm64ec-data-sym.obj6// RUN: lld-link -machine:arm64x -dll -out:out.dll -map -mapinfo:exports arm64-data-sym.obj arm64ec-data-sym.obj7// RUN: FileCheck %s < out.map8 9// CHECK:      Start         Length     Name                   Class10// CHECK-NEXT: 0001:00000000 00001004H .text                   CODE11// CHECK-NEXT: 0004:00000000 00000008H .data                   DATA12// CHECK-NEXT: 0004:00000008 00000000H .bss                    DATA13// CHECK-EMPTY:14// CHECK-NEXT:  Address         Publics by Value              Rva+Base               Lib:Object15// CHECK-EMPTY:16// CHECK-NEXT: 0001:00000000       _DllMainCRTStartup         0000000180001000     arm64-data-sym.obj17// CHECK-NEXT: 0001:00001000       _DllMainCRTStartup         0000000180002000     arm64ec-data-sym.obj18// CHECK-NEXT: 0004:00000000       arm64_data_sym             0000000180005000     arm64-data-sym.obj19// CHECK-NEXT: 0004:00000004       arm64ec_data_sym           0000000180005004     arm64ec-data-sym.obj20// CHECK-EMPTY:21// CHECK-NEXT: entry point at         0002:0000000022// CHECK-EMPTY:23// CHECK-NEXT: Static symbols24// CHECK-EMPTY:25// CHECK-EMPTY:26// CHECK-NEXT: Exports27// CHECK-EMPTY:28// CHECK-NEXT:  ordinal    name29// CHECK-EMPTY:30// CHECK-NEXT:        1    arm64ec_data_sym31 32#--- arm64ec-data-sym.s33        .text34        .globl _DllMainCRTStartup35_DllMainCRTStartup:36        ret37 38        .data39        .globl arm64ec_data_sym40        .p2align 2, 0x041arm64ec_data_sym:42        .word 0x0202020243 44        .section .drectve45        .ascii "-export:arm64ec_data_sym,DATA"46 47#--- arm64-data-sym.s48        .text49        .globl _DllMainCRTStartup50_DllMainCRTStartup:51        ret52 53        .data54        .globl arm64_data_sym55        .p2align 2, 0x056arm64_data_sym:57        .word 0x0101010158 59        .section .drectve60        .ascii "-export:arm64_data_sym,DATA"61