commit - 74970a608d36665adcbe614761f9031ebf842273
commit + 481291743f592f5dba66270b0bfc351e694221fd
blob - 3dd27e9235eed6f88fb86e6f656762362d5c03f7
blob + d79be72f3ba271a269d4cff9672db025320cce36
--- capsule/esoteric/gnu_as_hello_world.gmi
+++ capsule/esoteric/gnu_as_hello_world.gmi
Без /usr/lib/crtbegin.o результирующий ELF файл hello собирается, но не запускается.
-#### Правильный вариант для OpenBSD (добавлено 2024-11-11)
+### Правильный вариант для OpenBSD (добавлено 2024-11-11)
После публикации этой заметки со мной связался обитатель домика на дереве:
=> https://astharoshe.net/2020-06-28-Hello_assembler.html Hello assembler!
=> https://nechtan.io/articles/openbsd_assembly/ Assembly language on OpenBSD (amd64 && arm64)
-C исходном коде OpenBSD:
+В исходном коде OpenBSD:
=> https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/csu/os-note-elf.h?rev=1.5 os-note-elf.h
=> https://cvsweb.openbsd.org/cgi-bin/cvsweb/src/lib/csu/crtbegin.c?rev=1.26 crtbegin.c (включает os-note-elf.h)