Search found 115 matches

by Coldy
Tue May 10, 2022 10:28 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 37630

Re: Kolibri libc - своя libc

сделать адаптацию заголовков - готово

Теперь функции - это функции, а не указатели (как было раньше).
by Coldy
Fri May 06, 2022 7:02 pm
Forum: English
Topic: How to preserve timestamps (Created, Opened, Modified) when copying?
Replies: 7
Views: 8480

Re: How to preserve timestamps (Created, Opened, Modified) when copying?

Hello!
For files Windows makes all changes according to the time stamp when copying except for the "Modified" field.
The folder contains only the field "Created," which also changes at the time of copying.
by Coldy
Fri Apr 29, 2022 1:23 pm
Forum: Application libraries
Topic: Kolibri libc - своя libc
Replies: 44
Views: 37630

Re: Kolibri libc - своя libc

Не забывайте, что tcc - это еще и линкер, т.е. можно использовать любой компилятор, а линковку делать tcc, но ему нужны объектники ELF на входе (при необходимости их можно получить через конвертер objconv). Сейчас tcc адаптирован для автоимпорта. Последние изменения еще больше повысят удобство (един...
by Coldy
Fri Apr 29, 2022 1:03 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 192818

Re: Tiny C Compiler

Если будут сложности - есть тестовые корректировки заголовков libc.obj и некоторых программ. Для нормальной работы mbedtls перед каждой экспортируемой ей функцией в ее заголовках нужно добавлять __attribute__((dllimport))) иначе приложения, которые используют эту библиотеку будут завершаться с наруш...
by Coldy
Sun Apr 24, 2022 9:05 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 192818

Re: Tiny C Compiler

Всем привет!
В tcc добавлена поддержка __attribute__((dllimport)). Как это использовать см. в файле /programs/develop/ktcc/trunk/bin/doc/ru (почему то в браузере некорректно отображается кодировка), а также во вложенном файле
by Coldy
Tue Feb 22, 2022 11:57 pm
Forum: English
Topic: Do I Need a Network Driver for the Intel82579LM Module e1000e Gigbabit Network Chipset?
Replies: 10
Views: 12436

Re: Do I Need a Network Driver for the Intel82579LM Module e1000e Gigbabit Network Chipset?

Hi! It's easier to port the driver from Minix provided that the PCI_DEVICE_ID matches.
https://elixir.ortiz.sh/minix/latest/so ... /net/e1000

Porting driver from Linux may be very difficult.
by Coldy
Fri Feb 18, 2022 10:29 pm
Forum: File managers
Topic: Eolite
Replies: 996
Views: 489510

Re: Eolite

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

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

Re: libimg

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

Re: C-- Sphinx Compiler

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

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

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

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: 8483

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

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

Re: Eolite

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

Re: Eolite

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

Re: Eolite

Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ...