test data

This commit is contained in:
nora 2023-02-12 13:45:51 +01:00
parent 94a6a0e999
commit 5de9ea38ca
7 changed files with 85 additions and 14 deletions

12
test_data/calls_obj.c Normal file
View file

@ -0,0 +1,12 @@
#include <stdio.h>
int uwu()
{
return 1;
}
int main(int argc, char **argv)
{
printf("%d", uwu());
return 0;
}

View file

@ -8,6 +8,9 @@ for rust_file in $SCRIPT_DIR/*.rs; do
done
for c_obj_file in $SCRIPT_DIR/*_obj.c; do
echo $c_obj_file
cc "$c_obj_file" -c -o "$SCRIPT_DIR/out/$(basename $c_obj_file .c)"
cc "$c_obj_file" -c -o "$SCRIPT_DIR/out/$(basename $c_obj_file .c).o"
done
for asm_file in $SCRIPT_DIR/*.asm; do
nasm "$asm_file" -felf64 -o "$SCRIPT_DIR/out/$(basename $asm_file .asm).o"
done

7
test_data/empty.asm Normal file
View file

@ -0,0 +1,7 @@
global _start
section .text
_start:
mov rax, 60
mov rdi, 0
syscall

View file

@ -1,3 +1,3 @@
fn main() {
println!("Hello, World!");
}
}

View file

@ -1,6 +1,7 @@
#include<stdio.h>
#include <stdio.h>
int main(int argc, char **argv) {
int main(int argc, char **argv)
{
puts("Hello, World!");
return 0;
}