Author |
Message |
Forum: File managers Topic: Eolite |
Coldy |
Posted: Fri Feb 18, 2022 10:29 pm
|
|
Replies: 993 Views: 379896
|
Привет! eolite в автосборке (дистрибутиве) переведена на автоимпорт. Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.
Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга. |
|
 |
Forum: Application libraries Topic: libimg |
Coldy |
Posted: Fri Feb 18, 2022 2:46 pm
|
|
Replies: 99 Views: 88434
|
Спасибо за ответ. Указанный мной сценарий может быть не намеренный, а случайный (именно так и было с отлаживаемой мной программой, автором которой я не являюсь). Лично у меня другое мнение: проверка на 0 - стандартная операция. Ее, конечно, можно и нужно сделать в приложении, это хорошая практика пр... |
|
 |
Forum: Compilers and programming Topic: C-- Sphinx Compiler |
Coldy |
Posted: Mon Feb 07, 2022 1:13 pm
|
|
Replies: 134 Views: 91386
|
Привет! Компилятор доработан для полной и корректной генерации MSCOFF, в т.ч. исправлены ошибки. Для использования нужно задать ключ -coff в командной строке, если вспомогательные связанные с этой опцией ключи не заданы, то на выходе будет obj файл формата MSCOFF. Также добавлен предопределенный мак... |
|
 |
Forum: News Topic: Ухожу из проекта |
Coldy |
Posted: Sun Feb 06, 2022 2:53 pm
|
|
Replies: 9 Views: 5254
|
Хорошая новость! С возвращением! |
|
 |
Forum: Compilers and programming Topic: Tiny C Compiler |
Coldy |
Posted: Wed Jan 26, 2022 3:02 pm
|
|
Replies: 290 Views: 152751
|
Привет! Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE. Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии. |
|
 |
Forum: Application libraries Topic: Алиасы/переименование символов библиотек |
Coldy |
Posted: Sat Jan 15, 2022 11:27 am
|
|
Replies: 8 Views: 2353
|
akron1, все правильно сделал. Старое имя пока нужно, т.к. оно используется в других программах (например, видел в с--). Если везде переименовать, то старое имя можно будет удалить. |
|
 |
Forum: File managers Topic: Eolite |
Coldy |
Posted: Thu Jan 13, 2022 4:14 pm
|
|
Replies: 993 Views: 379896
|
Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше. |
|
 |
Forum: File managers Topic: Eolite |
Coldy |
Posted: Wed Jan 12, 2022 11:13 pm
|
|
Replies: 993 Views: 379896
|
Даже немножечко, чайная ложечка - это уже хорошо! (с) |
|
 |
Forum: File managers Topic: Eolite |
Coldy |
Posted: Tue Jan 11, 2022 9:57 pm
|
|
Replies: 993 Views: 379896
|
Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ... |
|
 |
Forum: Application libraries Topic: box_lib.obj - библиотека gui компонентов |
Coldy |
Posted: Tue Jan 11, 2022 9:52 pm
|
|
Replies: 427 Views: 223310
|
Только ее надо сделать stdcall, как и остальные. |
|
 |
Forum: Compilers and programming Topic: Tiny C Compiler |
Coldy |
Posted: Sat Jan 08, 2022 1:29 pm
|
|
Replies: 290 Views: 152751
|
Привет! сделать формат KX дефолтным для tcc в самом дистре? Я в целом согласен, но это еще большая работа, т.к. нужно править все оставшиеся заголовки, например, mbedtls, т.к. сейчас вызов внешних функций из библиотек происходит по указателю. Но учитывая, что я планирую сделать, чтобы вызовы были ка... |
|
 |
Forum: Compilers and programming Topic: Tiny C Compiler |
Coldy |
Posted: Thu Jan 06, 2022 10:06 pm
|
|
Replies: 290 Views: 152751
|
Так, я понял в чем проблема. Программа вылетает из-за того что у функции pfintf некорректный указатель (в примере с ошибкой он 0x318 чего быть по определению не может, правильный в мом случае - 0x7004D66B). Видимо старый загрузчик чувствителен к порядку указания библиотек - это еще один повод отказа... |
|
 |
Forum: Compilers and programming Topic: Tiny C Compiler |
Coldy |
Posted: Thu Jan 06, 2022 9:39 pm
|
|
Replies: 290 Views: 152751
|
Да, с использованием старой версии libc.obj.a (-lc.obj) ошибка появляется, как ты описал. Как уже писал ранее, libc.obj.a вскоре будет устаревшей. Подключи tcc.conf, как я описал выше. запусти tcc с ключом -vv, путь к библиотекам должен быть "/kolibrios/develop/tcc/kx/lib" затем используй ... |
|
 |
Forum: Compilers and programming Topic: Tiny C Compiler |
Coldy |
Posted: Thu Jan 06, 2022 7:11 pm
|
|
Replies: 290 Views: 152751
|
От разницы указаний библиотек не должно быть проблем - это вляет только на то в каком порядке они будут следовать в коде. Я к сожалению вижу только часть контекста твоей проблемы, возможно, проблема вовсе не в tcc, и даже не в порядке подключения библиотек. Например, текущий формат приложений позвол... |
|
 |
Forum: Kernel Topic: Унификация кодов ошибок. |
Coldy |
Posted: Thu Jan 06, 2022 4:07 pm
|
|
Replies: 1 Views: 2439
|
Похоже, это такая же проблема как с конфликтами имен в библиотеках. Тут вариантов 2 - а) делать местную функцию преобразователь или b) менять все коды и заодно код всех приложений, которые их используют. Наиболее простым видится вариат a). |
|
 |
Sort by: |