Page 16 of 20

Re: Tiny C Compiler

Posted: Fri Oct 05, 2018 7:58 am
by Siemargl
пока подмени kos32sys1.h файлом kos32sys0.h - при расширении функционала возникли некоторые ньюансы - тсс не понимает безымянные вложенные структуры.

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

Re: Tiny C Compiler

Posted: Fri Oct 05, 2018 6:31 pm
by b00bl1k
Тем не менее gcc справедливо сообщает об ошибках, надо пофиксить

Re: Tiny C Compiler

Posted: Fri Oct 05, 2018 8:15 pm
by Siemargl
Sh@dy wrote:Тем не менее gcc справедливо сообщает об ошибках, надо пофиксить
абсолютно не возражаю, фикси

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

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

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

Re: Tiny C Compiler

Posted: Mon Oct 08, 2018 9:26 am
by b00bl1k
Siemargl wrote:абсолютно не возражаю, фикси
У меня нет доступа к svn.
Еще заметил, что в репозитории лежит кэш от CMake: CMakeFiles и CMakeCache.txt. Их необходимо удалить.

Re: Tiny C Compiler

Posted: Wed Nov 07, 2018 8:37 pm
by Siemargl
Обновленная версия от 01 ноября 2018

Исправлено

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

Re: Tiny C Compiler

Posted: Wed Nov 07, 2018 8:55 pm
by Leency
r. 7540
Я добавил ttc в ISO/kolibrios/develop/tcc/

Re: Tiny C Compiler

Posted: Thu Apr 30, 2020 2:12 pm
by Boppan
Вырезал-ли кто-либо что-либо из сорцов libck? При сборке объектник становится меньше того, что в образе на 3к.

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

Re: Tiny C Compiler

Posted: Thu Apr 30, 2020 3:52 pm
by rgimad
Boppan wrote:Вырезал-ли кто-либо что-либо из сорцов libck? При сборке объектник становится меньше того, что в образе на 3к.
Тоже заметил это когда собирал ее из исходников. Это можно наверно выяснить просмотрев символы в libck.a и сравнив с теми функциями что есть в исходниках.

Re: Tiny C Compiler

Posted: Sat May 02, 2020 7:22 pm
by Boppan
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).

Re: Tiny C Compiler

Posted: Sat May 02, 2020 7:35 pm
by rgimad
Did you mean wtmalloc? Its implementation is located in http://websvn.kolibrios.org/filedetails ... atermark.c .

Re: Tiny C Compiler

Posted: Sat May 02, 2020 7:36 pm
by Boppan
Yes, that's exact what am I looking for. Thanks.

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

Re: Tiny C Compiler

Posted: Sat May 02, 2020 7:49 pm
by Boppan
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.

Re: Tiny C Compiler

Posted: Wed May 20, 2020 4:09 pm
by Siemargl
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

Re: Tiny C Compiler

Posted: Sat Oct 17, 2020 4:34 pm
by maxcodehack
rev 8105
Я закоммитил обертки clayer для TinyC, пока что только boxlib.
Теперь можно использовать boxlib, не задавая таких вопросов: http://board.kolibrios.org/viewtopic.ph ... 165#p54149

Re: Tiny C Compiler

Posted: Sat Oct 17, 2020 7:32 pm
by maxcodehack
Fixed a serious bug: 'unexpected stack end' in clayer ktcc by superturbocat2001
I upload to SVN