Search found 11 matches

by netryx
Mon Feb 20, 2017 8:58 am
Forum: Compilers and programming
Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
Replies: 5
Views: 7014

Re: Транслятор языка программирования Gentee уже и на Kolibri OS

Я не знаю, как там было в 2006 году, я не разработчик gentee, я просто портировал его (Gente Open Source) на Linux. Сейчас есть поддержка ООП, наследование, перегрузка операторов и многое другое. Есть поддержка OLE/COM, но это не знаю если может где-то пригодится, разве что на Win32. Уже сегодня это...
by netryx
Sun Feb 19, 2017 6:52 pm
Forum: Compilers and programming
Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
Replies: 5
Views: 7014

Re: Транслятор языка программирования Gentee уже и на Kolibri OS

Да, забыл сказать. Кроме псевдо-модуля libc.so можно импортировать и реальные библиотеки, форматы Obj-Coff и PE-DLL поддерживаются функцией dlopen. Это показано в примерах gentee программ в архиве.
by netryx
Sun Feb 19, 2017 6:43 pm
Forum: Compilers and programming
Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
Replies: 5
Views: 7014

Re: Транслятор языка программирования Gentee уже и на Kolibri OS

1. Нет. Макросы в gentee служат в качестве констант, есть еще макровыражения, в них допускается арифметические и логические выражения, пример: define { VAL0 = 10 + 245 VAL1 = $VAL0 + ( 12 - 233 ) VAL2 = $VAL1 & 0xFFFF SUMMARY = $VAL0 | $VAL1 | $VAL2 PROGNAME="My Application" PROG =&quo...
by netryx
Sat Feb 18, 2017 3:16 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 136646

Re: Newlib

Может быть и создаст. В приведенном мной примере ошибка может получится, если попытаться в tar файл запихнуть этот же tar файл. То есть, если заданы неверные параметры. Во многих приложениях st_ino не требуется, там проблем не будет. Если делать st_ino по хэш сумме абсолютного пути файла в нижнем ре...
by netryx
Fri Feb 17, 2017 7:30 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 136646

Re: Newlib

Serge, static void set_rdir(struct stat * buf){ buf->st_mode=(S_IFDIR| S_IRWXU); buf->st_ino=(unsigned)rand(); buf->st_dev=(unsigned)rand(); buf->st_size=0; } static char* expect_num_in_path(char* path,int* is_num){ char* s,c; *is_num=0; c=0; s=path; while(*s){ c=*s; s++; if (c>='0' && c<='9...
by netryx
Fri Feb 17, 2017 3:23 pm
Forum: Compilers and programming
Topic: Транслятор языка программирования Gentee уже и на Kolibri OS
Replies: 5
Views: 7014

Транслятор языка программирования Gentee уже и на Kolibri OS

Транслятор языка программирования Gentee для Kolibri OS. Ссылка: http://www.gentee.ru/ Включает в себя (в одном исполняемом файле) компилятор и интерпретатор языка Gentee. Для запуска нужно в командной строке указывать полный путь к ".g" файлу(поддержку относительного пути я потом сделаю)....
by netryx
Fri Feb 17, 2017 11:17 am
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 136646

Re: Newlib

Serge, Да, st_ino должен быть уникальным для каждого уникального файла (при одном и том же st_dev). Да ладно. Тот нюанс можно вручную профиксить. Гораздо больше проблем создает другой нюанс stat: Не работает stat: stat . stat /fd2/1 stat /rd/1 stat /hd0/1 stat /tmp0/1 stat /cd2/1 stat /sys stat /fd2...
by netryx
Mon Feb 06, 2017 9:53 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 136646

Re: Newlib

Это код из busybox (tar.c), о котором я говорю приводит к ошибке в моей сборке. Если libc stat не заполняет st_ino, то там может быть все что угодно, включая 0. При совпадении dev и inode программа падает с ошибкой, говоря что помещаемый в архив файл сам является создаваемым архивом, в который этот ...
by netryx
Mon Feb 06, 2017 9:04 pm
Forum: Compilers and programming
Topic: Tiny C Compiler
Replies: 290
Views: 186819

Re: Tiny C Compiler

У меня возникает ошибка, когда ktcc, собранный на Win32, при линковке приложения для KOS падает в Segmentation fault. kTcc собранный для Kolibri, и запущенный под Kolibri нормально линкует при этих же параметрах. При поиске ошибки с удивлением для себя обнаружил заголовок MENUET02 там, где должна бы...
by netryx
Mon Feb 06, 2017 7:48 pm
Forum: Application libraries
Topic: Newlib
Replies: 234
Views: 136646

Re: Newlib

Serge, хотелось бы нормальной работы функции stat, для аргументов ".","/fd2/1","/hd0/1","/sys" и т.д. Вроде как в некоторых случаях эта функция возвращает -1 . Я написал свою реализацию lstat, которая исправляет эти нюансы, но опирается на вашу реализацию stat...
by netryx
Thu Mar 31, 2016 11:21 am
Forum: Compilers and programming
Topic: JAVA
Replies: 23
Views: 28532

Re: JAVA

Есть какие нибудь продвижения в портировании реализации Java на Kolibri? Какие-то наработки кода? ------------------------- Я пытался собрать Jelatine на Колибри. В сборке отключил многопоточность и использование сокетов TCP/IP. Работает. Запускаются простые примеры с выводами текста в stdout. Но: T...