OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Вторник, 15 Октябрь, 2019 02:04

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
СообщениеДобавлено: Вторник, 18 Сентябрь, 2012 15:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Предлагаю собирать в это теме неофициальные/неопубликованные корректирующие патчи к ядру ЧЯ последней версии (на сегодняшний день - 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 КБ]
Скачиваний: 233
(6.09.2012)


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 22 Сентябрь, 2012 20:06 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4509
Откуда: Россия, Орёл
Думаю, что лучше собирать все патчи в одной теме. Вряд ли их наберётся столько, чтобы запутаться в одной теме.

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


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Суббота, 18 Май, 2013 19:00 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2601
Откуда: Россия, Ярославль
фикс компилятора, по мотивам бага, обнаруженного на оберспейсе.
Автор 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 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Пётр Кушнир писал(а):
фикс компилятора, по мотивам бага, обнаруженного на оберспейсе.
Автор 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 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4509
Откуда: Россия, Орёл
viewtopic.php?p=80390#p80390


Вернуться к началу
 Профиль  
 
СообщениеДобавлено: Понедельник, 16 Сентябрь, 2013 11:11 

Зарегистрирован: Вторник, 29 Август, 2006 12:32
Сообщения: 2601
Откуда: Россия, Ярославль
viewtopic.php?p=71278#p71278


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB