Изменения в версии 3.5.1

From EjudgeWiki
Revision as of 08:09, 20 March 2016 by Cher (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Навигация: Главная страница/Система ejudge/Разработка/История версий/Изменения в версии 3.5.1

Время выхода: 31 января 2016 г.

Предыдущая версия Следующая версия

Общие исправления

Устранены несколько случаев утечки памяти.

ej-compile

Добавлена поддержка транслятора gas - GNU Assembler.

В скриптах компиляции для языков gcc, g++ и некоторых других удалена опция -static.

Поддерживается потестовая компиляция решений, то есть для каждого теста генерируется свой исполняемый файл. В режиме потестовой компиляции вместо одного исполняемого файла на выходе программы ej-compile получается архив в формате .zip с скомпилированной программой для каждого теста.

В целом исходный текст программы подвергнут переработке для улучшения общей структуры.

ej-contests

Реализована поддержка потестовой компиляции решений.

Исправлена ошибка с некорректным показом числа непрочитанных вопросов при некоторых условиях.

ej-super-run

При запуске тестируемых программ на выполнение переменные окружения LANG и LC_CTYPE устанавливаются в значение en_US.UTF-8. Это позволяет программам на языке python корректно обрабатываться ввод и вывод в кодировке UTF-8.