From 25a539fec12ffb53d31259cee2a649cd457111a0 Mon Sep 17 00:00:00 2001 From: kitty Date: Mon, 19 Jan 2026 23:46:04 +1100 Subject: =?UTF-8?q?build=20test,=20x86=20=E2=86=92=20x86=5F64=20(changed?= =?UTF-8?q?=20my=20mind)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Makefile | 6 +++--- jefs.s | 7 +++++++ readme.md | 2 +- 3 files changed, 11 insertions(+), 4 deletions(-) create mode 100644 jefs.s diff --git a/Makefile b/Makefile index 61e58c0..ff03bbf 100644 --- a/Makefile +++ b/Makefile @@ -2,10 +2,10 @@ TARGET := jefs SRCS = $(TARGET).s $(TARGET): $(TARGET).o - ld -static -m elf_i386 -o $@ $< + ld -static -o $@ $< -$(TARGET): $(SRCS) - nasm -g -F dwarf -O0 -f elf32 -o $@ $< +$(TARGET).o: $(SRCS) + nasm -g -F dwarf -O0 -f elf64 -o $@ $< .PHONY: clean clean: diff --git a/jefs.s b/jefs.s new file mode 100644 index 0000000..1919416 --- /dev/null +++ b/jefs.s @@ -0,0 +1,7 @@ +; jewelforth +section .text +global _start +_start: + mov rdi, 0 + mov rax, 60 + syscall diff --git a/readme.md b/readme.md index 4e88256..5710886 100644 --- a/readme.md +++ b/readme.md @@ -1,6 +1,6 @@ # jewelforth -its a forth for linux x86. mostly made for personal stuff. +its a forth for linux x86\_64. mostly made for personal stuff. if you use it and it breaks, too bad public domain -- cgit v1.2.3