Board.KolibriOS.org

Official KolibriOS board
It is currently Tue Nov 19, 2019 8:54 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 231 posts ]  Go to page Previous 112 13 14 15 16
Author Message
 Post subject: Re: Tiny C Compiler
PostPosted: Fri Oct 05, 2018 7:58 am 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
пока подмени kos32sys1.h файлом kos32sys0.h - при расширении функционала возникли некоторые ньюансы - тсс не понимает безымянные вложенные структуры.

libc надо собирать тем же tcc - он понимает только ELF-бинарники и еще есть кое какие особенности - там есть build.bat


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Fri Oct 05, 2018 6:31 pm 
Offline

Joined: Tue Jun 24, 2008 11:12 pm
Posts: 64
Тем не менее gcc справедливо сообщает об ошибках, надо пофиксить


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Fri Oct 05, 2018 8:15 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Sh@dy wrote:
Тем не менее gcc справедливо сообщает об ошибках, надо пофиксить
абсолютно не возражаю, фикси

свежий взгляд однозначно лучше, и любая помощь пригодится

но это мимими ошибки, а здесь водятся тигры (с) =)

даже при том, что я сделал и прогнал кучу тестов


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Mon Oct 08, 2018 9:26 am 
Offline

Joined: Tue Jun 24, 2008 11:12 pm
Posts: 64
Siemargl wrote:
абсолютно не возражаю, фикси
У меня нет доступа к svn.
Еще заметил, что в репозитории лежит кэш от CMake: CMakeFiles и CMakeCache.txt. Их необходимо удалить.


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Wed Nov 07, 2018 8:37 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 436
Обновленная версия от 01 ноября 2018

Исправлено

1. Проблема с путями - теперь tcc под Колибри ищет /include и /lib относительно бинарника компилятора
2. Проблема с путями - argv[0] принудительно приводится к cp866, чтобы избежать проблем с неюникодным рантаймом.
Но программы, находясь в каталоге с неанглийскими буквами, использующие argv[0], будут работать неверно.
3. Добавлен субаллокатор для мелких malloc итп. Для большинства программ это даст выигрыш в используемой памяти.
Можно вернуться к предыдущему поведению, компилируя с -DUSESYSALLOC, еще это даст меньший бинарник.
4. В библиотеку добавлена ф-ция инициализации консоли с параметрами размеров окна.
5. Мелочи из топика выше.


Attachments:
tcc_26_181101.zip [292.65 KiB]
Downloaded 60 times
Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Wed Nov 07, 2018 8:55 pm 
Offline
Designer
User avatar

Joined: Thu Jan 25, 2007 3:33 pm
Posts: 5066
r. 7540
Я добавил ttc в ISO/kolibrios/develop/tcc/

_________________
Через тернии к звездам


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 231 posts ]  Go to page Previous 112 13 14 15 16

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 0 guests


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