OberonCore
https://forum.oberoncore.ru/

Неофициальные/неопубликованные патчи сообщества к ББ1.6-rc6
https://forum.oberoncore.ru/viewtopic.php?f=131&t=4087
Страница 1 из 1

Автор:  Роман М. [ Вторник, 18 Сентябрь, 2012 15:14 ]
Заголовок сообщения:  Неофициальные/неопубликованные патчи сообщества к ББ1.6-rc6

Предлагаю собирать в это теме неофициальные/неопубликованные корректирующие патчи к ядру ЧЯ последней версии (на сегодняшний день - 1.6RC6) от сообщества КП.

Пример, воспроизводящий ошибку сборщика мусора:
Код:
MODULE TestNewArr;
   
   PROCEDURE Do*;
      VAR ptr : POINTER TO ARRAY OF REAL;
   BEGIN
      NEW(ptr, 07FFCH);
   END Do;

BEGIN
   Do
END TestNewArr.
:!: DevLinker.Link dos testalloc.exe := Kernel$+ TestNewArr~

Прилагаю патч от Марка Фрея (OMinc) и luowy (sohu.com):
Вложение:
Kernel-GC-patches.zip [22.98 КБ]
Скачиваний: 231
(6.09.2012)

Автор:  Евгений Темиргалеев [ Суббота, 22 Сентябрь, 2012 20:06 ]
Заголовок сообщения:  Re: Неофициальные/неопубликованные патчи сообщества к ББ1.6-

Думаю, что лучше собирать все патчи в одной теме. Вряд ли их наберётся столько, чтобы запутаться в одной теме.

Эту тему, чтобы не потерялась, прилепил.

Автор:  Пётр Кушнир [ Суббота, 18 Май, 2013 19:00 ]
Заголовок сообщения:  Re: Неофициальные/неопубликованные патчи сообщества к ББ1.6-

фикс компилятора, по мотивам бага, обнаруженного на оберспейсе.
Автор maliya.
DevCPC486.GetReg

Цитата:
Код:
IF 0 IN s THEN n := 0
ELSIF 2 IN s THEN n := 2
ELSIF 6 IN s THEN n := 6
ELSIF 7 IN s THEN n := 7
ELSIF 1 IN s THEN n := 1
ELSE n := 3
END;


change to

Код:
IF 0 IN s THEN n := 0
ELSIF 2 IN s THEN n := 2
ELSIF 1 IN s THEN n := 1
ELSIF 3 IN s THEN n := 3
ELSIF 6 IN s THEN n := 6
ELSE n := 7
END;


Автор:  Роман М. [ Воскресенье, 19 Май, 2013 10:21 ]
Заголовок сообщения:  Re: Неофициальные/неопубликованные патчи сообщества к ББ1.6-

Пётр Кушнир писал(а):
фикс компилятора, по мотивам бага, обнаруженного на оберспейсе.
Автор maliya.
DevCPC486.GetReg

Цитата:
Код:
IF 0 IN s THEN n := 0
ELSIF 2 IN s THEN n := 2
ELSIF 6 IN s THEN n := 6
ELSIF 7 IN s THEN n := 7
ELSIF 1 IN s THEN n := 1
ELSE n := 3
END;


change to

Код:
IF 0 IN s THEN n := 0
ELSIF 2 IN s THEN n := 2
ELSIF 1 IN s THEN n := 1
ELSIF 3 IN s THEN n := 3
ELSIF 6 IN s THEN n := 6
ELSE n := 7
END;


А где можно почитать про описание ошибки?

Тьфу. Невнимательно прочёл. [BlackBox] Compiler trap.

Автор:  Евгений Темиргалеев [ Воскресенье, 26 Май, 2013 12:11 ]
Заголовок сообщения:  Re: Неофициальные/неопубликованные патчи сообщества к ББ1.6-

viewtopic.php?p=80390#p80390

Автор:  Пётр Кушнир [ Понедельник, 16 Сентябрь, 2013 11:11 ]
Заголовок сообщения:  Re: Неофициальные/неопубликованные патчи сообщества к ББ1.6-

viewtopic.php?p=71278#p71278

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/