commit 481291743f592f5dba66270b0bfc351e694221fd from: Aleksey Ryndin date: Tue Jan 28 13:40:03 2025 UTC Fix /esoteric/gnu_as_hello_world.gmi commit - 74970a608d36665adcbe614761f9031ebf842273 commit + 481291743f592f5dba66270b0bfc351e694221fd blob - 3dd27e9235eed6f88fb86e6f656762362d5c03f7 blob + d79be72f3ba271a269d4cff9672db025320cce36 --- capsule/esoteric/gnu_as_hello_world.gmi +++ capsule/esoteric/gnu_as_hello_world.gmi @@ -82,7 +82,7 @@ $ ld -e _my_start -dynamic-linker /usr/libexec/ld.so - Без /usr/lib/crtbegin.o результирующий ELF файл hello собирается, но не запускается. -#### Правильный вариант для OpenBSD (добавлено 2024-11-11) +### Правильный вариант для OpenBSD (добавлено 2024-11-11) После публикации этой заметки со мной связался обитатель домика на дереве: @@ -130,6 +130,6 @@ $ ld -e _my_start -dynamic-linker /usr/libexec/ld.so - => 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)