2 # RUN: llvm-mc -filetype=obj -triple=x86_64 %s -o %t.o
4 # RUN: ld.lld --hash-style both -shared -o %t %t.o
5 # RUN: llvm-readelf -S -d %t | FileCheck %s
12 # RUN: echo "SECTIONS { /DISCARD/ : { *(.hash) } }" > %t.script
13 # RUN: ld.lld --hash-style both -shared -o %t -T %t.script %t.o
14 # RUN: llvm-readelf -S -d %t | FileCheck %s --check-prefix=HASH
23 # RUN: echo "SECTIONS { /DISCARD/ : { *(.gnu.hash) } }" > %t.script
24 # RUN: ld.lld --hash-style both -shared -o %t -T %t.script %t.o
25 # RUN: llvm-readelf -S -d %t | FileCheck %s --check-prefix=GNUHASH
26 # GNUHASH-NOT: .gnu.hash
28 # GNUHASH-NOT: .gnu.hash
30 # GNUHASH-NOT: (GNU_HASH)
32 # GNUHASH-NOT: (GNU_HASH)