From 24be4c34724faea011e8e05c186bf508fd757b3c Mon Sep 17 00:00:00 2001 From: Kimapr Date: Thu, 4 Apr 2024 09:37:18 +0500 Subject: [PATCH] moved --- .gitignore | 1 + amogus.h | 1 + build | 17 +++++++++-------- test | 2 +- test.c | 4 ++++ 5 files changed, 16 insertions(+), 9 deletions(-) create mode 100644 .gitignore create mode 100644 amogus.h create mode 100644 test.c diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2f7896d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +target/ diff --git a/amogus.h b/amogus.h new file mode 100644 index 0000000..714565b --- /dev/null +++ b/amogus.h @@ -0,0 +1 @@ +int entry(char* regex, char** output); diff --git a/build b/build index a6898b1..9bb0559 100755 --- a/build +++ b/build @@ -1,9 +1,10 @@ #!/bin/sh -#~/stuff/zig/zig cc -static -nostdlib -nodefaultlibs meow.s -o amogus || exit -#gcc -static -nostdlib -nodefaultlibs meow.s -o amogus.o || exit -gcc -c meow.s -o amogus.o || exit -~/stuff/zig/zig cc -static -nostdlib -nodefaultlibs amogus.o -o amogus || exit -#clang -static -nostdlib -nodefaultlibs meow.s -o amogus || exit -objdump -d amogus -strip -K entry amogus -du -b amogus +mkdir -p target +gcc -c meow.s -o target/amogus.o || exit +gnu() { shift 1 && gcc "$@"; } +"$(command -v ~/stuff/zig/zig || echo gnu)" \ +cc -static -nostdlib -nodefaultlibs target/amogus.o -o target/amogus || exit +objdump -d target/amogus +strip --strip-section-headers -K entry target/amogus +du -b target/amogus + diff --git a/test b/test index aa89e17..7a5f01e 100755 --- a/test +++ b/test @@ -1,2 +1,2 @@ #!/bin/sh -./build && gdb -iex 'set confirm no' -ex 'run' amogus +./build && gdb -iex 'set confirm no' -ex 'run' target/amogus diff --git a/test.c b/test.c new file mode 100644 index 0000000..5feb20b --- /dev/null +++ b/test.c @@ -0,0 +1,4 @@ +#include + +int main() { +}