Board.KolibriOS.org

Official KolibriOS board
It is currently Sun Jul 12, 2020 11:31 pm

All times are UTC+03:00




Post new topic  Reply to topic  [ 238 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: 439
пока подмени 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: 439
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: 439
Обновленная версия от 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 100 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: 5284
r. 7540
Я добавил ttc в ISO/kolibrios/develop/tcc/

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


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Thu Apr 30, 2020 2:12 pm 
Offline
User avatar

Joined: Mon Aug 26, 2019 10:14 pm
Posts: 36
Вырезал-ли кто-либо что-либо из сорцов libck? При сборке объектник становится меньше того, что в образе на 3к.

Либо кто-то добавил в неё что-то своё, закинул в ISO, а исходники на SVN обновить забыл.

_________________
Если программа не юзабельна под ХРюшей с 128МБ памяти и IDE винчестером, она отстой


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Thu Apr 30, 2020 3:52 pm 
Offline
User avatar

Joined: Mon Apr 06, 2020 1:09 pm
Posts: 40
Boppan wrote:
Вырезал-ли кто-либо что-либо из сорцов libck? При сборке объектник становится меньше того, что в образе на 3к.

Тоже заметил это когда собирал ее из исходников. Это можно наверно выяснить просмотрев символы в libck.a и сравнив с теми функциями что есть в исходниках.

_________________
The best way to predict the future is to create it.


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat May 02, 2020 7:22 pm 
Offline
User avatar

Joined: Mon Aug 26, 2019 10:14 pm
Posts: 36
Well, there's some implicit changes in libck:

New one have extra: dlfcn.o
Old one have extra: wtalloc.o

I haven't found implementation of wmalloc in SVN, where is it? Who is developer of wtalloc?

I gonna move wmalloc.o into tcc's libc sources tree for a while.
And update libck.o (with new dlfcn and old wmalloc).

_________________
Если программа не юзабельна под ХРюшей с 128МБ памяти и IDE винчестером, она отстой


Last edited by Boppan on Mon May 04, 2020 3:58 pm, edited 1 time in total.

Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat May 02, 2020 7:35 pm 
Offline
User avatar

Joined: Mon Apr 06, 2020 1:09 pm
Posts: 40
Did you mean wtmalloc? Its implementation is located in http://websvn.kolibrios.org/filedetails ... atermark.c .

_________________
The best way to predict the future is to create it.


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat May 02, 2020 7:36 pm 
Offline
User avatar

Joined: Mon Aug 26, 2019 10:14 pm
Posts: 36
Yes, that's exact what am I looking for. Thanks.

But I have no Idea why current libck is bigger than new one now...

_________________
Если программа не юзабельна под ХРюшей с 128МБ памяти и IDE винчестером, она отстой


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Sat May 02, 2020 7:49 pm 
Offline
User avatar

Joined: Mon Aug 26, 2019 10:14 pm
Posts: 36
I got it. Wtalloc.o is a test program. With "main" symbol inside and lots of imports. The question is: what the hell is doing in libck?

But actually, that's not a problem.

_________________
Если программа не юзабельна под ХРюшей с 128МБ памяти и IDE винчестером, она отстой


Top
   
 Post subject: Re: Tiny C Compiler
PostPosted: Wed May 20, 2020 4:09 pm 
Offline

Joined: Tue Mar 08, 2016 11:00 pm
Posts: 439
Boppan wrote:
I got it. Wtalloc.o is a test program. With "main" symbol inside and lots of imports. The question is: what the hell is doing in libck?

But actually, that's not a problem.
its just a forgotten to cleaned .o

This is an unittest program for watermark allocator.

Source is here http://websvn.kolibrios.org/filedetails ... Fwtalloc.c


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 238 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 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