1
1
mirror of https://github.com/rui314/mold.git synced 2024-12-26 01:44:29 +03:00

temporary

This commit is contained in:
Rui Ueyama 2020-11-03 22:57:37 +09:00
parent 2791f3fb3a
commit d2e5d9db03
2 changed files with 24 additions and 24 deletions

24
test/hello.s Normal file
View File

@ -0,0 +1,24 @@
// RUN: cc -o %t.o -c %s
// RUN: mold -o %t.exe /usr/lib/x86_64-linux-gnu/crt1.o \
// RUN: /usr/lib/x86_64-linux-gnu/crti.o \
// RUN: /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginT.o \
// RUN: %t.o \
// RUN: /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a \
// RUN: /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_eh.a \
// RUN: /usr/lib/x86_64-linux-gnu/libc.a \
// RUN: /usr/lib/gcc/x86_64-linux-gnu/9/crtend.o \
// RUN: /usr/lib/x86_64-linux-gnu/crtn.o
// RUN: %t.exe
.text
.globl main
main:
lea msg(%rip), %rdi
xor %rax, %rax
call printf
xor %rax, %rax
ret
.data
msg:
.string "Hello world\n"

View File

@ -1,24 +0,0 @@
# RUN: llvm-mc -filetype=obj -triple=x86_64-unknown-linux %s -o %t.o
# RUN: mold -o %t.exe \
# RUN: /usr/lib/x86_64-linux-gnu/crt1.o \
# RUN: /usr/lib/x86_64-linux-gnu/crti.o \
# RUN: /usr/lib/gcc/x86_64-linux-gnu/9/crtbeginT.o \
# RUN: %t.o \
# RUN: /usr/lib/gcc/x86_64-linux-gnu/9/libgcc.a \
# RUN: /usr/lib/gcc/x86_64-linux-gnu/9/libgcc_eh.a \
# RUN: /usr/lib/x86_64-linux-gnu/libc.a \
# RUN: /usr/lib/gcc/x86_64-linux-gnu/9/crtend.o \
# RUN: /usr/lib/x86_64-linux-gnu/crtn.o
.text
.globl main
main:
lea .Lhello(%rip), %rdi
xor %eax, %eax
call printf
xor %edi, %edi
call exit
.data
.Lhello:
.ascii "Hello world!\n"