xref: /llvm-project/llvm/test/tools/gold/X86/asm_undefined.ll (revision 3efcfadde4cebf768f56b22a432185eb9502ea41)
139ccd241SDavide Italiano; RUN: llvm-as %s -o %t.o
2*3efcfaddSEugene Leviant; RUN: %gold -shared -m elf_x86_64 -o %t2 -plugin %llvmshlibdir/LLVMgold%shlibext \
339ccd241SDavide Italiano; RUN: %t.o --plugin-opt=save-temps
439ccd241SDavide Italiano; RUN: llvm-nm %t2 | FileCheck %s --check-prefix=OUTPUT
539ccd241SDavide Italiano
639ccd241SDavide Italiano; OUTPUT: w patatino
739ccd241SDavide Italiano
839ccd241SDavide Italianotarget datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"
939ccd241SDavide Italianotarget triple = "x86_64-unknown-linux-gnu"
1039ccd241SDavide Italiano
1139ccd241SDavide Italianomodule asm ".weak patatino"
1239ccd241SDavide Italiano
1339ccd241SDavide Italianodeclare void @patatino()
1439ccd241SDavide Italiano
1539ccd241SDavide Italianodefine void @_start() {
1639ccd241SDavide Italiano  call void @patatino()
1739ccd241SDavide Italiano  ret void
1839ccd241SDavide Italiano}
19