сделать адаптацию заголовков - готово
Теперь функции - это функции, а не указатели (как было раньше).
Search found 115 matches
- Tue May 10, 2022 10:28 pm
- Forum: Application libraries
- Topic: Kolibri libc - своя libc
- Replies: 44
- Views: 39451
- Fri May 06, 2022 7:02 pm
- Forum: English
- Topic: How to preserve timestamps (Created, Opened, Modified) when copying?
- Replies: 7
- Views: 9541
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.
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.
- Fri Apr 29, 2022 1:23 pm
- Forum: Application libraries
- Topic: Kolibri libc - своя libc
- Replies: 44
- Views: 39451
Re: Kolibri libc - своя libc
Не забывайте, что tcc - это еще и линкер, т.е. можно использовать любой компилятор, а линковку делать tcc, но ему нужны объектники ELF на входе (при необходимости их можно получить через конвертер objconv). Сейчас tcc адаптирован для автоимпорта. Последние изменения еще больше повысят удобство (един...
- Fri Apr 29, 2022 1:03 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 195683
Re: Tiny C Compiler
Если будут сложности - есть тестовые корректировки заголовков libc.obj и некоторых программ. Для нормальной работы mbedtls перед каждой экспортируемой ей функцией в ее заголовках нужно добавлять __attribute__((dllimport))) иначе приложения, которые используют эту библиотеку будут завершаться с наруш...
- Sun Apr 24, 2022 9:05 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 195683
Re: Tiny C Compiler
Всем привет!
В tcc добавлена поддержка __attribute__((dllimport)). Как это использовать см. в файле /programs/develop/ktcc/trunk/bin/doc/ru (почему то в браузере некорректно отображается кодировка), а также во вложенном файле
В tcc добавлена поддержка __attribute__((dllimport)). Как это использовать см. в файле /programs/develop/ktcc/trunk/bin/doc/ru (почему то в браузере некорректно отображается кодировка), а также во вложенном файле
- 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: 12702
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.
https://elixir.ortiz.sh/minix/latest/so ... /net/e1000
Porting driver from Linux may be very difficult.
- Fri Feb 18, 2022 10:29 pm
- Forum: File managers
- Topic: Eolite
- Replies: 996
- Views: 496948
Re: Eolite
Привет!
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.
Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
eolite в автосборке (дистрибутиве) переведена на автоимпорт.
Отдельное спасибо turbocat и dunkaist техническую и не только поддержку.
Leency, продолжай делать то, что ты делаешь. То, какая Kolibri сейчас (программы, дизайн) во многом твоя заслуга.
- Fri Feb 18, 2022 2:46 pm
- Forum: Application libraries
- Topic: libimg
- Replies: 99
- Views: 104089
Re: libimg
Спасибо за ответ. Указанный мной сценарий может быть не намеренный, а случайный (именно так и было с отлаживаемой мной программой, автором которой я не являюсь). Лично у меня другое мнение: проверка на 0 - стандартная операция. Ее, конечно, можно и нужно сделать в приложении, это хорошая практика пр...
- Mon Feb 07, 2022 1:13 pm
- Forum: Compilers and programming
- Topic: C-- Sphinx Compiler
- Replies: 135
- Views: 115063
Re: C-- Sphinx Compiler
Привет! Компилятор доработан для полной и корректной генерации MSCOFF, в т.ч. исправлены ошибки. Для использования нужно задать ключ -coff в командной строке, если вспомогательные связанные с этой опцией ключи не заданы, то на выходе будет obj файл формата MSCOFF. Также добавлен предопределенный мак...
- Sun Feb 06, 2022 2:53 pm
- Forum: News
- Topic: Ухожу из проекта
- Replies: 9
- Views: 18574
Re: Ухожу из проекта
Хорошая новость! С возвращением!
- Wed Jan 26, 2022 3:02 pm
- Forum: Compilers and programming
- Topic: Tiny C Compiler
- Replies: 290
- Views: 195683
Re: Tiny C Compiler
Привет!
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.
Определить дефайны: ONE_SOURCE;TCC_TARGET_KX;TCC_TARGET_I386;WIN32;_DEBUG;_CONSOLE.
Скормить tcc.c компилятору. некоторые дефайны возможно не нужны, например, если они определятсья автоматом из исходников и config.h. Ну и _DEBUG - это только для отладочной версии.
- Sat Jan 15, 2022 11:27 am
- Forum: Application libraries
- Topic: Алиасы/переименование символов библиотек
- Replies: 8
- Views: 8960
Re: Алиасы/переименование символов библиотек
akron1, все правильно сделал. Старое имя пока нужно, т.к. оно используется в других программах (например, видел в с--). Если везде переименовать, то старое имя можно будет удалить.
- Thu Jan 13, 2022 4:14 pm
- Forum: File managers
- Topic: Eolite
- Replies: 996
- Views: 496948
Re: Eolite
Leency, sprintf есть в libc.obj. И там много чего еще есть, что в Eolite дублируется (также как и в других программах). Если все это импортировать, программы заметно похудеют еще больше.
- Wed Jan 12, 2022 11:13 pm
- Forum: File managers
- Topic: Eolite
- Replies: 996
- Views: 496948
Re: Eolite
Даже немножечко, чайная ложечка - это уже хорошо! (с)
- Tue Jan 11, 2022 9:57 pm
- Forum: File managers
- Topic: Eolite
- Replies: 996
- Views: 496948
Re: Eolite
Привет! Во вложении всеми любимый eolite собранный с использованием автозагрузки библиотек (исходники вчерашние). Внутри больше нет загрузчика (соответственно размер меньше оригинала), загрузка и связывание происходит через dll.obj. В первом приближении все работает, но можно еще потестировать. Для ...