Что: 8ceb74cd5361532a14db88b9c66d0bd8e44b611f Когда: 2023-10-31 15:30:52+03:00 ------------------------------------------------------------------------ Темы: bsd ------------------------------------------------------------------------ OpenBSD избавляется от syscall https://marc.info/?l=openbsd-tech&m=157488907117170 https://marc.info/?l=openbsd-tech&m=157489277318829&w=2 https://marc.info/?l=openbsd-tech&m=157507151909740&w=2 http://stolyarov.info/guestbook/archive/8/ http://stolyarov.info/guestbook/archive/8/#cmt126 Нельзя теперь просто так брать и делать syscall из ассемблерного кода. Надо через libc это делать. Помню что и прежде они предупреждали о том, что надо через libc делать вызовы и в Go какой-то версии эта особенность уже учитывалась. Но теряется совместимость со статическими бинарями. Столяров негодует и теперь этой ОС для него не существует. А я вот не понимаю почему это всё так катастрофично. Что за дрочево на всю эту совместимость? Любая программа должна мочь в любой момент быть пересобранной из исходных кодов. С обновлениями ОС надо будет всё пересобирать. Что в этом такого? Или боязнь того, что в новой версии, под которую надо пересобирать, будут и в API обратно несовместимые изменения и поэтому уже не выйдет пересобрать? Ни в коей мере не могу сказать что одобряю или симпатизирую тому что происходит в OpenBSD, но мне их изменения никак не мешают например. Да и, насколько понимаю, статические бинари всё равно можно собрать, что они и сами делают в базовой системе. ------------------------------------------------------------------------ оставить комментарий: mailto:comment@blog.stargrave.org?subject=Re:%20OpenBSD%20%D0%B8%D0%B7%D0%B1%D0%B0%D0%B2%D0%BB%D1%8F%D0%B5%D1%82%D1%81%D1%8F%20%D0%BE%D1%82%20syscall%20%288ceb74cd5361532a14db88b9c66d0bd8e44b611f%29 ------------------------------------------------------------------------ Сгенерирован: SGBlog 0.34.0