<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en" xmlns="http://www.w3.org/2005/Atom"><title>Recent changes to bugs</title><link href="https://sourceforge.net/p/spf/bugs/" rel="alternate"/><link href="https://sourceforge.net/p/spf/bugs/feed.atom" rel="self"/><id>https://sourceforge.net/p/spf/bugs/</id><updated>2013-05-14T14:25:51.930000Z</updated><subtitle>Recent changes to bugs</subtitle><entry><title>#87 ошибка оптимизатора в цикле</title><link href="https://sourceforge.net/p/spf/bugs/87/?limit=25#cf43" rel="alternate"/><published>2013-05-14T14:25:51.930000Z</published><updated>2013-05-14T14:25:51.930000Z</updated><author><name>ruvim</name><uri>https://sourceforge.net/u/ruv/</uri></author><id>https://sourceforge.nete4f162732234e32167c42438a2564a65db0d0485</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;ul&gt;
&lt;li&gt;Description has changed:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Diff:&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="gd"&gt;--- old&lt;/span&gt;
&lt;span class="gi"&gt;+++ new&lt;/span&gt;
&lt;span class="gu"&gt;@@ -1,5 +1,6 @@&lt;/span&gt;
 Заметил неприятную штуку:

&lt;span class="gi"&gt;+~~~~~~&lt;/span&gt;
 100 VALUE dlz
 : tt
 270  0 DO
&lt;span class="gu"&gt;@@ -59,6 +60,8 @@&lt;/span&gt;
 258 25800 
 259 25900 
 ....
&lt;span class="gi"&gt;+~~~~~~&lt;/span&gt;
&lt;span class="gi"&gt;+&lt;/span&gt;
 т.е. после каждого кратного индекса равного 128 начинает не умножать а складывать
 после каждого индекса кратного 256, все начинаеется от начала.
 Это происходит, если dlz также variable или локальная переменная
&lt;/pre&gt;&lt;/div&gt;


&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;status&lt;/strong&gt;: open-accepted --&amp;gt; closed-fixed&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;assigned_to&lt;/strong&gt;: mak --&amp;gt; ruvim&lt;/li&gt;
&lt;/ul&gt;&lt;/div&gt;</summary></entry><entry><title>ошибка оптимизатора в цикле</title><link href="https://sourceforge.net/p/spf/bugs/87/" rel="alternate"/><published>2013-04-26T09:10:21Z</published><updated>2013-04-26T09:10:21Z</updated><author><name>Victor</name><uri>https://sourceforge.net/u/f-map/</uri></author><id>https://sourceforge.netbcfca64e5c860719104f26b6a8aff3b58b8b16fe</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Заметил неприятную штуку:&lt;/p&gt;
&lt;p&gt;100 VALUE dlz&lt;br /&gt;
: tt&lt;br /&gt;
270  0 DO&lt;br /&gt;
I .  dlz  I *  .  CR&lt;br /&gt;
LOOP&lt;br /&gt;
;&lt;/p&gt;
&lt;p&gt;tt&lt;/p&gt;
&lt;p&gt;0 0 &lt;br /&gt;
1 100 &lt;br /&gt;
2 200 &lt;br /&gt;
3 300 &lt;br /&gt;
....&lt;br /&gt;
125 12500 &lt;br /&gt;
126 12600 &lt;br /&gt;
127 12700 &lt;br /&gt;
128 52736 \ после начинает складывать&lt;br /&gt;
129 52836 &lt;br /&gt;
130 52936 &lt;br /&gt;
131 53036 &lt;br /&gt;
132 53136 &lt;br /&gt;
.....&lt;br /&gt;
251 65036 &lt;br /&gt;
252 65136 &lt;br /&gt;
253 65236 &lt;br /&gt;
254 65336 &lt;br /&gt;
255 65436 &lt;br /&gt;
256 0     \ обнуляет результат&lt;br /&gt;
257 100 &lt;br /&gt;
258 200 &lt;br /&gt;
259 300 &lt;br /&gt;
....&lt;/p&gt;
&lt;p&gt;DIS-OPT&lt;/p&gt;
&lt;p&gt;: tt&lt;br /&gt;
270  0 DO&lt;br /&gt;
I .  dlz  I *  .  CR&lt;br /&gt;
LOOP&lt;br /&gt;
;&lt;/p&gt;
&lt;p&gt;tt&lt;/p&gt;
&lt;p&gt;0 0 &lt;br /&gt;
1 100 &lt;br /&gt;
2 200 &lt;br /&gt;
3 300 &lt;br /&gt;
.....&lt;br /&gt;
251 25100 &lt;br /&gt;
252 25200 &lt;br /&gt;
253 25300 &lt;br /&gt;
254 25400 &lt;br /&gt;
255 25500 &lt;br /&gt;
256 25600 &lt;br /&gt;
257 25700 &lt;br /&gt;
258 25800 &lt;br /&gt;
259 25900 &lt;br /&gt;
....&lt;br /&gt;
т.е. после каждого кратного индекса равного 128 начинает не умножать а складывать&lt;br /&gt;
после каждого индекса кратного 256, все начинаеется от начала.&lt;br /&gt;
Это происходит, если dlz также variable или локальная переменная&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>ошибка оптимизатора в цикле</title><link href="https://sourceforge.net/p/spf/bugs/87/" rel="alternate"/><published>2013-04-26T09:10:21Z</published><updated>2013-04-26T09:10:21Z</updated><author><name>Victor</name><uri>https://sourceforge.net/u/f-map/</uri></author><id>https://sourceforge.net54a1ba662c3625232e8d2ea6fd7ccf77fda44c3d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Ticket 87 has been modified: ошибка оптимизатора в цикле&lt;br /&gt;
Edited By: ruvim (ruv)&lt;br /&gt;
Status updated: u'open-accepted' =&amp;gt; u'closed-fixed'&lt;br /&gt;
Owner updated: u'mihail4444' =&amp;gt; u'ruv'&lt;br /&gt;
Description updated:&lt;br /&gt;
--- description-old&lt;/p&gt;
&lt;p&gt;+++ description-new&lt;/p&gt;
&lt;p&gt;@@ -1,5 +1,6 @@&lt;/p&gt;
&lt;p&gt;Заметил неприятную штуку:&lt;/p&gt;
&lt;p&gt;+~~~~~~&lt;br /&gt;
 100 VALUE dlz&lt;br /&gt;
 : tt&lt;br /&gt;
 270  0 DO&lt;br /&gt;
@@ -59,6 +60,8 @@&lt;/p&gt;
&lt;p&gt;258 25800 &lt;br /&gt;
 259 25900 &lt;br /&gt;
 ....&lt;br /&gt;
+~~~~~~&lt;br /&gt;
+&lt;br /&gt;
 т.е. после каждого кратного индекса равного 128 начинает не умножать а складывать&lt;br /&gt;
 после каждого индекса кратного 256, все начинаеется от начала.&lt;br /&gt;
 Это происходит, если dlz также variable или локальная переменная&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>после пересборки не находит файлы</title><link href="https://sourceforge.net/p/spf/bugs/86/" rel="alternate"/><published>2013-02-08T13:01:07Z</published><updated>2013-02-08T13:01:07Z</updated><author><name>Igor Nikolayenko</name><uri>https://sourceforge.net/u/userid-446046/</uri></author><id>https://sourceforge.net29cc9abd8f75475c4aa907c2fc964c94f4ba0d14</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Версия 4.20 с сайта + обновления с CVS на 30 янв 2013&lt;br /&gt;
После перекомпиляции spf4 через \SPF\src\compile.bat при запуске \SPF\docs\install\install.bat появляется ошибка:&lt;br /&gt;
C:\SPF\docs\install&amp;gt;C:\SPF\docs\install\install.bat&lt;/p&gt;
&lt;p&gt;C:\SPF\docs\install&amp;gt;..\..\spf4.exe devel/~ygrek/prog/install/launcher.f&lt;br /&gt;
Exception #-2003 at: H-STDIN:0:36:&lt;br /&gt;
devel/~ygrek/prog/install/launcher.f&lt;br /&gt;
^ -2003 WORD OR FILE NOT FOUND&lt;br /&gt;
Также не работает перекомпиляция \SPF\samples\win\spfwc\compile.bat с аналогичной ошибкой&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>&gt;FNUM печатает пробел</title><link href="https://sourceforge.net/p/spf/bugs/85/" rel="alternate"/><published>2013-02-04T22:32:52Z</published><updated>2013-02-04T22:32:52Z</updated><author><name>Oleg Voronin</name><uri>https://sourceforge.net/u/oco2000/</uri></author><id>https://sourceforge.net8b7df68dd3b13356303dfb216c9cd5d3083f5b64</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;&amp;gt;FNUM печатает пробел, хотя должен добавлять его к строке&lt;br /&gt;
Причина: в lib/include/float2.f везде используется SPACE, а остальные символы печатаются через FEMIT, FTYPE, которые в &amp;gt;FNUM переопределяются&lt;br /&gt;
Воспроизвести:&lt;br /&gt;
SP-FORTH - ANS FORTH 94 for Linux&lt;br /&gt;
Open source project at &lt;a href="http://spf.sf.net"&gt;http://spf.sf.net&lt;/a&gt;&lt;br /&gt;
Russian FIG at &lt;a href="http://www.forth.org.ru"&gt;http://www.forth.org.ru&lt;/a&gt; ; Started by A.Cherezov&lt;br /&gt;
Version 4.20 Build 002 at 16.Dec.2011&lt;/p&gt;
&lt;p&gt;1.E &amp;gt;FNUM&lt;br /&gt;
Ok ( 137397520 12 )&lt;br /&gt;
TYPE&lt;br /&gt;
1.0000000e00 Ok&lt;br /&gt;
1.E &amp;gt;FNUM TYPE&lt;br /&gt;
1.0000000e00 Ok&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Продолжаем баги ?SLITERAL2</title><link href="https://sourceforge.net/p/spf/bugs/84/" rel="alternate"/><published>2013-01-24T14:50:01Z</published><updated>2013-01-24T14:50:01Z</updated><author><name>Oleg Voronin</name><uri>https://sourceforge.net/u/oco2000/</uri></author><id>https://sourceforge.netce243aa70b68c69b81e561cbaca59c8dac7ad6dd</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;# mkdir bla&lt;br /&gt;
# ./spf4&lt;br /&gt;
SP-FORTH - ANS FORTH 94 for Linux&lt;br /&gt;
Open source project at &lt;a href="http://spf.sf.net"&gt;http://spf.sf.net&lt;/a&gt;&lt;br /&gt;
Russian FIG at &lt;a href="http://www.forth.org.ru"&gt;http://www.forth.org.ru&lt;/a&gt; ; Started by A.Cherezov&lt;br /&gt;
Version 4.21 Build 002 at 24.Jan.2013&lt;/p&gt;
&lt;p&gt;VOCABULARY TEST &lt;br /&gt;
Ok&lt;br /&gt;
TEST&lt;br /&gt;
Ok&lt;br /&gt;
bla&lt;br /&gt;
Exception #21 at: bla:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;/p&gt;
&lt;p&gt;Должно быть:&lt;br /&gt;
bla&lt;br /&gt;
^ -2003 WORD OR FILE NOT FOUND&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPF и некоторые слова</title><link href="https://sourceforge.net/p/spf/bugs/83/" rel="alternate"/><published>2013-01-22T13:19:01Z</published><updated>2013-01-22T13:19:01Z</updated><author><name>Oleg Voronin</name><uri>https://sourceforge.net/u/oco2000/</uri></author><id>https://sourceforge.netb77ede4cc8dc08b8edfc717277f259dacaee72ad</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Неправильно воспринимаются некоторые слова:&lt;br /&gt;
Что имеем:&lt;/p&gt;
&lt;p&gt;SP-FORTH - ANS FORTH 94 for Linux&lt;br /&gt;
Open source project at &lt;a href="http://spf.sf.net"&gt;http://spf.sf.net&lt;/a&gt;&lt;br /&gt;
Russian FIG at &lt;a href="http://www.forth.org.ru"&gt;http://www.forth.org.ru&lt;/a&gt; ; Started by A.Cherezov&lt;br /&gt;
Version 4.21 Build 001 at 22.Jan.2013&lt;/p&gt;
&lt;p&gt;VOCABULARY TEST&lt;br /&gt;
Ok&lt;br /&gt;
TEST&lt;br /&gt;
Ok&lt;br /&gt;
.&lt;br /&gt;
Exception #21 at: .:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;br /&gt;
.&lt;br /&gt;
Exception #21 at: .:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;br /&gt;
..&lt;br /&gt;
Exception #21 at: ..:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;br /&gt;
../&lt;br /&gt;
../&lt;br /&gt;
^ -2003 WORD OR FILE NOT FOUND&lt;br /&gt;
../..&lt;br /&gt;
Exception #21 at: ../..:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;br /&gt;
../../..&lt;br /&gt;
Exception #21 at: ../../..:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;br /&gt;
./././.&lt;br /&gt;
Exception #21 at: ./././.:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;/p&gt;
&lt;p&gt;Что должно быть:&lt;/p&gt;
&lt;p&gt;^ -2003 WORD OR FILE NOT FOUND&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPF не воспринимает слово "/"</title><link href="https://sourceforge.net/p/spf/bugs/82/" rel="alternate"/><published>2013-01-15T14:17:28Z</published><updated>2013-01-15T14:17:28Z</updated><author><name>Oleg Voronin</name><uri>https://sourceforge.net/u/oco2000/</uri></author><id>https://sourceforge.netb84d7f0f3d6ab2784f039351f8c745a657218c4d</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;SPF не воспринимает слово "/"&lt;br /&gt;
Для воспроизведения:&lt;/p&gt;
&lt;p&gt;oleg@oleg:~/spf$ ./spf4&lt;br /&gt;
SP-FORTH - ANS FORTH 94 for Linux&lt;br /&gt;
Open source project at &lt;a href="http://spf.sf.net"&gt;http://spf.sf.net&lt;/a&gt;&lt;br /&gt;
Russian FIG at &lt;a href="http://www.forth.org.ru"&gt;http://www.forth.org.ru&lt;/a&gt; ; Started by A.Cherezov&lt;br /&gt;
Version 4.20 Build 002 at 16.Dec.2011&lt;/p&gt;
&lt;p&gt;VOCABULARY TEST&lt;br /&gt;
Ok&lt;br /&gt;
ONLY TEST&lt;br /&gt;
Ok&lt;br /&gt;
0 3 /&lt;br /&gt;
Exception #21 at: /:0:0:&lt;/p&gt;
&lt;p&gt;^ 21 ERROR_NOT_READY&lt;/p&gt;
&lt;p&gt;должно быть:&lt;/p&gt;
&lt;p&gt;/&lt;br /&gt;
^ -2003 WORD OR FILE NOT FOUND&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>Баг в оптимизаторе</title><link href="https://sourceforge.net/p/spf/bugs/81/" rel="alternate"/><published>2012-11-01T10:42:16Z</published><updated>2012-11-01T10:42:16Z</updated><author><name>Anonymous</name><uri>https://sourceforge.net/u/userid-None/</uri></author><id>https://sourceforge.neta05d44ec3368b483006461202ff4fed857e19d8a</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;Задача считать из памяти две ячейки сравнить и поменять местами  если первая больше второй, и записать назад. В данном случае для наглядности опущен оператор 2! перед THEN &lt;/p&gt;
&lt;p&gt;: PRINTSTACK DEPTH 0 DO . LOOP CR ;&lt;/p&gt;
&lt;p&gt;CREATE ARR 2 CELLS ALLOT &lt;/p&gt;
&lt;p&gt;222 ARR ! 111 ARR CELL + !&lt;/p&gt;
&lt;p&gt;: CMPSWP DUP 2@ 2DUP &amp;lt; IF SWAP ROT THEN ;&lt;/p&gt;
&lt;p&gt;ARR CMPSWP PRINTSTACK&lt;/p&gt;
&lt;p&gt;DIS-OPT&lt;/p&gt;
&lt;p&gt;: CMPSWP2 DUP 2@ 2DUP &amp;lt; IF SWAP ROT THEN ;&lt;/p&gt;
&lt;p&gt;ARR CMPSWP2 PRINTSTACK&lt;/p&gt;&lt;/div&gt;</summary></entry><entry><title>SPF воспринимает отдельный знак "-" как 0</title><link href="https://sourceforge.net/p/spf/bugs/80/" rel="alternate"/><published>2012-08-26T20:53:22Z</published><updated>2012-08-26T20:53:22Z</updated><author><name>Oleg Voronin</name><uri>https://sourceforge.net/u/oco2000/</uri></author><id>https://sourceforge.netc2147064fa642fb96848512fe36206052e55dbf9</id><summary type="html">&lt;div class="markdown_content"&gt;&lt;p&gt;SPF воспринимает знак отдельный знак "-" как 0&lt;br /&gt;
Для воспроизведения:&lt;/p&gt;
&lt;p&gt;oleg@oleg:~/spf$ ./spf4&lt;br /&gt;
SP-FORTH - ANS FORTH 94 for Linux&lt;br /&gt;
Open source project at &lt;a href="http://spf.sf.net"&gt;http://spf.sf.net&lt;/a&gt;&lt;br /&gt;
Russian FIG at &lt;a href="http://www.forth.org.ru"&gt;http://www.forth.org.ru&lt;/a&gt; ; Started by A.Cherezov&lt;br /&gt;
Version 4.20 Build 002 at 16.Dec.2011&lt;/p&gt;
&lt;p&gt;VOCABULARY TEST&lt;br /&gt;
Ok&lt;br /&gt;
ONLY TEST&lt;br /&gt;
Ok&lt;br /&gt;
-&lt;br /&gt;
Ok ( 0 )&lt;/p&gt;
&lt;p&gt;должно быть:&lt;br /&gt;
-&lt;br /&gt;
-&lt;br /&gt;
^ -2003 WORD OR FILE NOT FOUND&lt;/p&gt;&lt;/div&gt;</summary></entry></feed>