Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Sep 24, 2020 11:27 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 1323 posts ]  Go to page Previous 141 42 43 44 4589 Next
Author Message
PostPosted: Fri Jun 15, 2012 10:47 pm 
Offline
Kernel Developer

Joined: Wed Mar 08, 2006 6:25 pm
Posts: 3952
CleverMouse wrote:
Зачем создавать заведомо ненужные файлы?
Чтобы записывать путь на который монтируется /sys/


Top
   
PostPosted: Thu Jun 21, 2012 10:35 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
Начиная с r2816, в ночных сборках изменилось автоматическое отслеживание зависимостей программ на fasm. Для справки: эта функциональность отвечает за то, что в списке программ достаточно указывать только имя главного файла .asm, но пересборка происходит при коммите в любой из связанных файлов, даже если главный файл не менялся. До r2816 в этих целях использовался вывод prepsrc из поставки фасма, из вывода однострочником на перле выделялись директивы include, их аргументы преобразовывались в формат Makefile. Это работало, но с недостатком: файлы, включаемые директивой file как двоичные данные, не считались связанными, коммиты, не меняющие кода, не приводили к пересборке. Теперь используется специальная утилита fasmdep, которая умеет понимать включение двоичных данных.

Кратко для тех, кто коммитит в репозиторий: теперь коммиты в картинки, встроенные в программу, будут приводить к пересборке.

Кратко для тех, кто компилирует сборку у себя: prepsrc можно выкидывать из PATH, вместо него нужно скомпилировать fasmdep, исходники Windows- и Linux-версий прилагаются в data/common/fasmdep.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Fri Jun 22, 2012 2:58 pm 
Offline
User avatar

Joined: Mon Oct 27, 2008 10:10 pm
Posts: 827
После моей ревизии 2817 файлы makefile на сайте стали полностью красными, вроди как бы я весь файл полностью заменил. Но я добавил только одну строку, сборка компилируется.
Причина в том что символ конца строки был 10 а стал 13 10 повлияет ли это на что нибудь ?


Top
   
PostPosted: Fri Jun 22, 2012 3:11 pm 
Offline
Kernel Developer
User avatar

Joined: Thu Sep 03, 2009 1:52 pm
Posts: 1624
Повлияет на авторство строк в svn, http://websvn.kolibrios.org/blame.php?r ... e&rev=2817 vs http://websvn.kolibrios.org/blame.php?r ... e&rev=2816 . В kernel/trunk такое бы не прошло, но прекоммитный хук не интересуется жизнью вне kernel/trunk. Повлияло бы на BSD make, но BSD make всё равно не в состоянии прожевать конструкции, используемые в автосборке, а GNU make осознаёт, что \r можно игнорировать.

_________________
Сделаем мир лучше!


Top
   
PostPosted: Wed Dec 05, 2012 4:04 am 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
JMail ещё актуален? Такой сай уже закрыт и домен продаётся. Кто-то его хоть раз юзал?

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Dec 05, 2012 12:20 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Как видишь, я смог "проверить" этой программой свою почту на Яндексе. На mail.ru, правда, не вышло. Использовать ее невозможно.
Attachment:
QEMU_011.png
QEMU_011.png [ 31.6 KiB | Viewed 1917 times ]


Top
   
PostPosted: Wed Dec 05, 2012 12:29 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
Мда... это было суровое время. Мы читали, как могли.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Dec 05, 2012 8:20 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
После переписывания с FASM на C--, размер упакованного rb увеличился в 2 раза, а размер упакованного notify - почти в 4 :roll:


Top
   
PostPosted: Wed Dec 05, 2012 8:43 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Нотифай стал функциональнее. Его можно и нужно пересобрать с меньшим размером, однако.


Top
   
PostPosted: Wed Dec 05, 2012 8:49 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
Основной прирост бинарника даёт 1 - библиотеки, функции которые включаются по-умолчанию, 2 - размер стека, т.к. либа kolibri.h на всех одна, то размер стека в ней по-умолчанию расчитан на смую кабанскую прогу - это htmlv.

Ну а ещё в RB появилось выделение, а в Notify многопоточность, сообщение при запуске и поддержка длинных сообщений. Важно заметить, что размер @RB 1389 байта, а @notify 832 байта. Ну да, фичи того не стоили...

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Dec 05, 2012 8:52 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
Идеологам уменьшения размера уже давно предлагаю вшить /games/kosskin.gfx в Косилку, тем самым освободить 12 кб (это как 10 программ нового @RB).

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Dec 05, 2012 8:56 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Leency wrote:
Ну а ещё в RB появилось выделение, а в Notify многопоточность, сообщение при запуске и поддержка длинных сообщений.

Так бы сразу и сказал а то я уже было подумал, что ты просто воспользовался отсутствием Mario, чтобы потихоньку переписать весь KolibriOS c ассемблера на C-- :lol:
Из коммита на SVN этого не понять было...


Top
   
PostPosted: Wed Dec 05, 2012 9:00 pm 
Offline

Joined: Mon Sep 24, 2007 11:11 am
Posts: 2814
Можно оптимизировать и уменьшить нотифай до размера сектора.


Top
   
PostPosted: Wed Dec 05, 2012 9:07 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5292
yogev_ezra
Нужно хоть иногда форум читать, я уже 100 раз писал об этих фичах и в темах про @rb, @notify и в теме про KolibriN. Я бы их не переписывал, дык никто же ассемблерные варианты улучшить не может.
Я долго не хотел заливать, пока сам Марио не дал добро на системные программы на С--.

SoUrcerer
Та можно, но для этого нужно каждой программе свои библиотеки, а тогда игра не стоит свеч. Мож как-то ещё можно, я хз.

_________________
Звиздеть не мешки ворочать


Top
   
PostPosted: Wed Dec 05, 2012 9:20 pm 
Offline
Public Relations
User avatar

Joined: Mon Jun 07, 2010 12:01 pm
Posts: 1879
Leency wrote:
yogev_ezra
Нужно хоть иногда форум читать

Вот иногда и читаю, видно недостаточно часто :wink:
П.С. В теме про @notify нема нiчого :roll:


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1323 posts ]  Go to page Previous 141 42 43 44 4589 Next

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited