Autobuild for oberon07 language #326

Merged
mxlgv merged 5 commits from oberon-autobuild into main 2026-02-22 08:09:12 +00:00
Owner
  • Now the Oberon07 compiler is a submodule;
  • Added tup rule for building programs in the oberon07 language;
  • Added to the autobuild program CEdit.
- Now the Oberon07 compiler is a submodule; - Added tup rule for building programs in the oberon07 language; - Added to the autobuild program CEdit.
mxlgv added 3 commits 2026-01-28 11:16:17 +00:00
Signed-off-by: Max Logaev <maxlogaev@proton.me>
Signed-off-by: Max Logaev <maxlogaev@proton.me>
cedit: Added to build system
Some checks failed
Build system / Build (pull_request) Failing after 1s
Build system / Check kernel codestyle (pull_request) Successful in 1m8s
40985790c7
Fixed installation of oberon07 compiler in ISO image

Signed-off-by: Max Logaev <maxlogaev@proton.me>
mxlgv added 1 commit 2026-01-28 11:22:04 +00:00
ci/cd: Added checkout of submodules
All checks were successful
Build system / Build (pull_request) Successful in 16m58s
Build system / Check kernel codestyle (pull_request) Successful in 1m8s
1dc0157ea5
Signed-off-by: Max Logaev <maxlogaev@proton.me>
mxlgv changed title from WIP: Added oberon07 to build to WIP: Autobuild for oberon07 language 2026-01-28 11:28:41 +00:00
mxlgv changed title from WIP: Autobuild for oberon07 language to Autobuild for oberon07 language 2026-01-28 11:56:18 +00:00
mxlgv requested review from Burer 2026-01-28 11:56:31 +00:00
mxlgv requested review from Doczom 2026-01-28 11:56:32 +00:00
mxlgv requested review from dunkaist 2026-01-28 11:56:32 +00:00
mxlgv requested review from Sweetbread 2026-01-28 12:13:59 +00:00
Burer requested changes 2026-01-28 13:25:06 +00:00
Dismissed
Burer left a comment
Owner

You added CEdit to autobuild, but you missed the other Oberon-07 programs - FB2 Reader and maybe some others.

You added CEdit to autobuild, but you missed the other Oberon-07 programs - FB2 Reader and maybe some others.
mxlgv added the
Kind
Build
Priority
Medium
Category/Applications
labels 2026-01-28 14:30:40 +00:00
Author
Owner

You added CEdit to autobuild, but you missed the other Oberon-07 programs - FB2 Reader and maybe some others.

Issue: #328

> You added CEdit to autobuild, but you missed the other Oberon-07 programs - FB2 Reader and maybe some others. Issue: https://git.kolibrios.org/KolibriOS/kolibrios/issues/328
Burer approved these changes 2026-01-29 07:39:11 +00:00
Dismissed
mxlgv added 1 commit 2026-01-30 11:46:10 +00:00
oberon07: Option -nochk a by default
All checks were successful
Build system / Check kernel codestyle (pull_request) Successful in 1m27s
Build system / Build (pull_request) Successful in 16m14s
311db5c8c3
This option disables runtime checks to reduce binary file size.

Signed-off-by: Max Logaev <maxlogaev@proton.me>
mxlgv dismissed Burer's review 2026-01-30 11:46:10 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Author
Owner

Fixed according to a comment from compiler developer Anton Krotov:

Привет. Я после долгого перерыва посмотрел репозиторий Колибри (чисто из любопытства). И я там увидел предложение добавить ob07 в автосборку. Это конечно правильно (давно надо было).
У меня есть одно замечание (может это и так понятно, но всë же). В файле "use_ob07.lua" есть строка:

OB07_FLAGS = "-stk 1 "

наверно, еë нужно заменить на

OB07_FLAGS = "-stk 1 -nochk a "

"-nochk a" - отключить все рантайм-проверки (типа границы массивов и проч) для уменьшения размера машинного кода

Эти проверки помогают при разработке, но в итоговый бинарник я их не включаю для экономии места (это ж Колибри)

[Fixed]( https://git.kolibrios.org/KolibriOS/kolibrios/commit/311db5c8c37b117fe619cb87f36a837ac38e7d83) according to a comment from compiler developer Anton Krotov: > Привет. Я после долгого перерыва посмотрел репозиторий Колибри (чисто из любопытства). И я там увидел предложение добавить ob07 в автосборку. Это конечно правильно (давно надо было). У меня есть одно замечание (может это и так понятно, но всë же). В файле "use_ob07.lua" есть строка: > OB07_FLAGS = "-stk 1 " > наверно, еë нужно заменить на > OB07_FLAGS = "-stk 1 -nochk a " > "-nochk a" - отключить все рантайм-проверки (типа границы массивов и проч) для уменьшения размера машинного кода > Эти проверки помогают при разработке, но в итоговый бинарник я их не включаю для экономии места (это ж Колибри)
mxlgv requested review from Burer 2026-01-30 11:51:56 +00:00
Burer approved these changes 2026-01-31 13:18:12 +00:00
Dismissed
Doczom approved these changes 2026-02-21 07:55:52 +00:00
Dismissed
mxlgv force-pushed oberon-autobuild from 311db5c8c3 to 864210679c 2026-02-21 19:22:17 +00:00 Compare
mxlgv dismissed Burer's review 2026-02-21 19:22:18 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

mxlgv dismissed Doczom's review 2026-02-21 19:22:18 +00:00
Reason:

New commits pushed, approval review dismissed automatically according to repository settings

Author
Owner

@Burer @Doczom please approve again. I've disabled the re-approval request after rebase for the future.

@Burer @Doczom please approve again. I've disabled the re-approval request after rebase for the future.
Doczom approved these changes 2026-02-21 20:07:04 +00:00
Burer approved these changes 2026-02-22 07:55:36 +00:00
mxlgv removed review request for Sweetbread 2026-02-22 08:08:31 +00:00
mxlgv removed review request for dunkaist 2026-02-22 08:08:37 +00:00
mxlgv merged commit 864210679c into main 2026-02-22 08:09:12 +00:00
mxlgv deleted branch oberon-autobuild 2026-02-22 08:09:12 +00:00
Sign in to join this conversation.
No Reviewers
3 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: KolibriOS/kolibrios#326