Search found 109 matches

by Coldy
Fri Feb 18, 2022 10:29 pm
Forum: File managers
Topic: Eolite
Replies: 993
Views: 386890

Re: Eolite

Привет!
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.

Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
by Coldy
Fri Feb 18, 2022 2:46 pm
Forum: Application libraries
Topic: libimg
Replies: 99
Views: 90474

Re: libimg

Спасибо за ответ. Указанный мной сценарий может быть не намеренный, а случайный (именно так и было с отлаживаемой мной программой, автором которой я не являюсь). Лично у меня другое мнение: проверка на 0 - стандартная операция. Ее, конечно, можно и нужно сделать в приложении, это хорошая практика пр...
by Coldy
Mon Feb 07, 2022 1:13 pm
Forum: Compilers and programming
Topic: C-- Sphinx Compiler
Replies: 134
Views: 93336

Re: C-- Sphinx Compiler

Привет! Компилятор доработан для полной и корректной генерации MSCOFF, в т.ч. исправлены ошибки. Для использования нужно задать ключ -coff в командной строке, если вспомогательные связанные с этой опцией ключи не заданы, то на выходе будет obj файл формата MSCOFF. Также добавлен предопределенный мак...
by Coldy
Sun Feb 06, 2022 2:53 pm
Forum: News
Topic: Ухожу из проекта
Replies: 9
Views: 5790

Re: Ухожу из проекта

Хорошая новость! С возвращением!
by Coldy
Wed Jan 26, 2022 3:02 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 156796

Re: Tiny C Compiler

Привет!
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.
by Coldy
Sat Jan 15, 2022 11:27 am
Forum: Application libraries
Topic: Алиасы/переименование символов библиотек
Replies: 8
Views: 2571

Re: Алиасы/переименование символов библиотек

akron1, все правильно сделал. Старое имя пока нужно, т.к. оно используется в других программах (например, видел в с--). Если везде переименовать, то старое имя можно будет удалить.
by Coldy
Thu Jan 13, 2022 4:14 pm
Forum: File managers
Topic: Eolite
Replies: 993
Views: 386890

Re: Eolite

Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.
by Coldy
Wed Jan 12, 2022 11:13 pm
Forum: File managers
Topic: Eolite
Replies: 993
Views: 386890

Re: Eolite

Даже немножечко, чайная ложечка - это уже хорошо! (с)
by Coldy
Tue Jan 11, 2022 9:57 pm
Forum: File managers
Topic: Eolite
Replies: 993
Views: 386890

Re: Eolite

Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ...
by Coldy
Tue Jan 11, 2022 9:52 pm
Forum: Application libraries
Topic: box_lib.obj - библиотека gui компонентов
Replies: 427
Views: 226615

Re: box_lib.obj - библиотека gui компонентов

Только ее надо сделать stdcall, как и остальные.
by Coldy
Sat Jan 08, 2022 1:29 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 156796

Re: Tiny C Compiler

Привет! сделать формат KX дефолтным для tcc в самом дистре? Я в целом согласен, но это еще большая работа, т.к. нужно править все оставшиеся заголовки, например, mbedtls, т.к. сейчас вызов внешних функций из библиотек происходит по указателю. Но учитывая, что я планирую сделать, чтобы вызовы были ка...
by Coldy
Thu Jan 06, 2022 10:06 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 156796

Re: Tiny C Compiler

Так, я понял в чем проблема. Программа вылетает из-за того что у функции pfintf некорректный указатель (в примере с ошибкой он 0x318 чего быть по определению не может, правильный в мом случае - 0x7004D66B). Видимо старый загрузчик чувствителен к порядку указания библиотек - это еще один повод отказа...
by Coldy
Thu Jan 06, 2022 9:39 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 156796

Re: Tiny C Compiler

Да, с использованием старой версии libc.obj.a (-lc.obj) ошибка появляется, как ты описал. Как уже писал ранее, libc.obj.a вскоре будет устаревшей. Подключи tcc.conf, как я описал выше. запусти tcc с ключом -vv, путь к библиотекам должен быть "/kolibrios/develop/tcc/kx/lib" затем используй ...
by Coldy
Thu Jan 06, 2022 7:11 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 156796

Re: Tiny C Compiler

От разницы указаний библиотек не должно быть проблем - это вляет только на то в каком порядке они будут следовать в коде. Я к сожалению вижу только часть контекста твоей проблемы, возможно, проблема вовсе не в tcc, и даже не в порядке подключения библиотек. Например, текущий формат приложений позвол...
by Coldy
Thu Jan 06, 2022 4:07 pm
Forum: Kernel
Topic: Унификация кодов ошибок.
Replies: 1
Views: 2642

Re: Унификация кодов ошибок.

Похоже, это такая же проблема как с конфликтами имен в библиотеках. Тут вариантов 2 - а) делать местную функцию преобразователь или b) менять все коды и заодно код всех приложений, которые их используют.
Наиболее простым видится вариат a).