Выпущен комплект разработчика 1.1

 

Изображение: maltsystem.com

 

Инсталлятор теперь модульный! Отдельно устанавливаются инструментальные средства malt-tool и система malt_sw. Каталог для установки можно изменить при помощи переменной окружения MALT_HOME. По умолчанию установка malt-tools производится в директорию /opt/MALT, установка же malt_sw осуществляется в $HOME/MALT. Произведено обновление инструментальных средств GNU до последних версий, в том числе gcc до версии 7.2.0. Добавлена поддержка многоядерных процессоров в эмулятор MALTemu. Теперь быстродействие эмулятора практически пропорционально количеству имеющихся на хост системе вычислительных ядер. В MALTCC добавлена поддержка произвольного количества аргументов {скаляр|массив} произвольного размера как для SIMD, так и для slave-функций. В MALTCC добавлена поддержка дополнительных режимов компиляции –no-assert и –safe-mode. В MALTCC добавлена возможность сборки программ с библиотекой NewLib. В системное ПО Sys_lib v1.1 добавлены пользовательские профилировочные таймеры. Протестирован прототип класса std::thread для запуска асинхронных потоков на slave-ядрах. В MALTemu добавлен режим полной трассировки исполнения программ на уровне исходных текстов. Режим активируется путем установки переменной окружения MALT_TRACE_LEVEL.