<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to bugs</title><link>https://sourceforge.net/p/tiny-cobol/bugs/</link><description>Recent changes to bugs</description><atom:link href="https://sourceforge.net/p/tiny-cobol/bugs/feed.rss" rel="self"/><language>en</language><lastBuildDate>Tue, 24 Mar 2009 23:20:48 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/tiny-cobol/bugs/feed.rss" rel="self" type="application/rss+xml"/><item><title>$PREFIXDIR/bin/htcobol missing on 0.64</title><link>https://sourceforge.net/p/tiny-cobol/bugs/47/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hopefully this is the correct place to report this bug.  I am the current tinycobol port maintainer for FreeBSD, and recently, tinycobol fails test builds and package removal because of the bin/htcobol binary missing during install.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Right now, I have that line removed from the necessary pkg-plist file, but without the binary, compiling COBOL applications is now impossible.&lt;/p&gt;
&lt;p&gt;Hopefully this is not a bug and I am simply missing something. &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Glen Barber</dc:creator><pubDate>Tue, 24 Mar 2009 23:20:48 -0000</pubDate><guid>https://sourceforge.netdc4cf10d046c4400a1865ffc9d1d6cd344e0340c</guid></item><item><title>comment line</title><link>https://sourceforge.net/p/tiny-cobol/bugs/46/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I'm getting an error when I use FIXED (old style) COBOL&lt;br /&gt;
format. If I put a "*" on column 7 it's been considered&lt;br /&gt;
as a continuation line and not a comment:&lt;/p&gt;
&lt;p&gt;IDENTIFICATION DIVISION.&lt;br /&gt;
PROGRAM-ID. HELLO.&lt;br /&gt;
* considered as a continuation line&lt;br /&gt;
PROCEDURE DIVISION.&lt;br /&gt;
DISPLAY "Hello, world!"&lt;br /&gt;
STOP RUN.&lt;/p&gt;
&lt;p&gt;$ htcobol hello.cob&lt;br /&gt;
hello.cob:     3: error: syntax error, on or before '*'&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Mon, 30 Oct 2006 15:28:27 -0000</pubDate><guid>https://sourceforge.net1b571fe9d9275062ff3ca6ba65b0f30fc2be270b</guid></item><item><title>Parser problem in special-names section</title><link>https://sourceforge.net/p/tiny-cobol/bugs/45/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Missing final '.' error &lt;br /&gt;
... &lt;br /&gt;
... &lt;br /&gt;
CONFIGURATION SECTION. &lt;br /&gt;
SPECIAL-NAMES. &lt;br /&gt;
decimal-point is comma &lt;br /&gt;
* INPUT-OUTPUT SECTION. &lt;br /&gt;
* FILE-CONTROL. &lt;br /&gt;
... &lt;br /&gt;
... &lt;/p&gt;
&lt;p&gt;* &lt;br /&gt;
*htcobol debugging output &lt;br /&gt;
* &lt;br /&gt;
htcobol -c  -P -I../copybooks -I. teste.cob &lt;br /&gt;
SCAN(   0):NEW FILE/LINE : teste.cob,0 &lt;br /&gt;
SCAN(   1): &amp;lt;reserved&amp;gt;: IDENTIFICATION &lt;br /&gt;
SCAN(   1): &amp;lt;reserved&amp;gt;: DIVISION &lt;br /&gt;
SCAN(   2):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   2): &amp;lt;reserved&amp;gt;: PROGRAM-ID &lt;br /&gt;
SCAN(   2):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   2):-&amp;gt; IDENT_ST &lt;br /&gt;
SCAN(   2): &amp;lt;IDSTRING&amp;gt;: TEST00 &lt;br /&gt;
SCAN(   2):-&amp;gt; INITIAL &lt;br /&gt;
SCAN(   3):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   3): &amp;lt;reserved&amp;gt;: ENVIRONMENT &lt;br /&gt;
SCAN(   3): &amp;lt;reserved&amp;gt;: DIVISION &lt;br /&gt;
SCAN(   5):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   5):-&amp;gt; ENVIR_ST &lt;br /&gt;
SCAN(   5): &amp;lt;reserved&amp;gt;: CONFIGURATION &lt;br /&gt;
SCAN(   5): &amp;lt;reserved&amp;gt;: SECTION &lt;br /&gt;
SCAN(   6):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   6): &amp;lt;reserved&amp;gt;: SPECIAL-NAMES &lt;br /&gt;
SCAN(   7):&amp;lt;PERIOD_TOK&amp;gt;: &lt;br /&gt;
SCAN(   7): &amp;lt;reserved&amp;gt;: decimal-point &lt;br /&gt;
SCAN(   7): &amp;lt;reserved&amp;gt;: is &lt;br /&gt;
SCAN(   7): &amp;lt;reserved&amp;gt;: comma &lt;br /&gt;
SCAN(  11): &amp;lt;reserved&amp;gt;: DATA &lt;/p&gt;
&lt;p&gt;and the program never returns... &lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 22 Jun 2006 16:47:41 -0000</pubDate><guid>https://sourceforge.netdd3ba5f78b692e805e27bf449bfda694e0128fbc</guid></item><item><title>Problem with INDEXED file under ACCESS DYNAMIC</title><link>https://sourceforge.net/p/tiny-cobol/bugs/44/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;When a file is declared to be INDEXED and its ACCESS IS&lt;br /&gt;
DYNAMIC, TC does not seem to allow the writing to the&lt;br /&gt;
file unless the file already exists. The code below&lt;br /&gt;
demonstrates this (this program works fine under Micro&lt;br /&gt;
Focus Personal Cobol though)&lt;/p&gt;
&lt;p&gt;IDENTIFICATION DIVISION.&lt;br /&gt;
PROGRAM-ID. abc.&lt;/p&gt;
&lt;p&gt;ENVIRONMENT DIVISION.&lt;br /&gt;
INPUT-OUTPUT SECTION.&lt;br /&gt;
FILE-CONTROL.&lt;br /&gt;
SELECT myFile ASSIGN TO 'abc.txt'&lt;br /&gt;
ORGANIZATION IS INDEXED&lt;br /&gt;
ACCESS IS DYNAMIC&lt;br /&gt;
RECORD KEY IS one.&lt;/p&gt;
&lt;p&gt;DATA DIVISION.&lt;br /&gt;
FILE SECTION.&lt;br /&gt;
FD  myFile.&lt;br /&gt;
01  rc-data.&lt;br /&gt;
05  one        PIC X.&lt;br /&gt;
05  two        PIC X.&lt;/p&gt;
&lt;p&gt;WORKING-STORAGE SECTION.&lt;br /&gt;
01  where  PIC X.&lt;/p&gt;
&lt;p&gt;PROCEDURE DIVISION.&lt;/p&gt;
&lt;p&gt;* create empty file, otherwise doesn't work&lt;br /&gt;
*       OPEN OUTPUT myFile&lt;br /&gt;
*       CLOSE myFile&lt;/p&gt;
&lt;p&gt;OPEN I-O myFile&lt;/p&gt;
&lt;p&gt;WRITE rc-data FROM 'a7'&lt;br /&gt;
WRITE rc-data FROM 'b8'&lt;br /&gt;
WRITE rc-data FROM 'c9'&lt;br /&gt;
INVALID KEY DISPLAY '!'&lt;br /&gt;
END-WRITE&lt;/p&gt;
&lt;p&gt;MOVE '#!' TO rc-data&lt;br /&gt;
MOVE 'a' TO one&lt;br /&gt;
START myFile KEY &amp;gt; one&lt;br /&gt;
INVALID KEY DISPLAY 'key fail'&lt;br /&gt;
END-START&lt;/p&gt;
&lt;p&gt;READ myFile NEXT RECORD&lt;br /&gt;
AT END DISPLAY 'eof'&lt;br /&gt;
END-READ&lt;br /&gt;
DISPLAY 'rec=' rc-data&lt;/p&gt;
&lt;p&gt;READ myFile NEXT RECORD&lt;br /&gt;
AT END DISPLAY 'eof'&lt;br /&gt;
END-READ&lt;br /&gt;
DISPLAY 'rec=' rc-data&lt;/p&gt;
&lt;p&gt;CLOSE myFile&lt;/p&gt;
&lt;p&gt;STOP RUN.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Fri, 24 Mar 2006 21:52:34 -0000</pubDate><guid>https://sourceforge.net13c65b0c10ce12e49253122e89847d581c4a9af8</guid></item><item><title>Problem in merging files using sort command</title><link>https://sourceforge.net/p/tiny-cobol/bugs/43/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I have installed tinycobol in my PC and trying to run &lt;br /&gt;
the program of Merging two files . I am getting the &lt;br /&gt;
error in the following manner.&lt;br /&gt;
*** glibc detected *** ./3Merge: double free or &lt;br /&gt;
corruption (out): 0x0959e018 ***&lt;br /&gt;
======= Backtrace: =========&lt;br /&gt;
/lib/libc.so.6[0x364424]&lt;br /&gt;
/lib/libc.so.6(__libc_free+0x77)[0x36495f]&lt;br /&gt;
./3Merge[0x804e133]&lt;br /&gt;
./3Merge[0x8048f50]&lt;br /&gt;
/lib/libc.so.6(__libc_start_main+0xc6)[0x315de6]&lt;br /&gt;
./3Merge[0x8048db1]&lt;br /&gt;
======= Memory map: ========&lt;br /&gt;
00111000-00112000 rwxp 00111000 00:00 0&lt;br /&gt;
00112000-001fd000 r-xp 00000000 fd:00 &lt;br /&gt;
3423842    /lib/tls/i686/libdb-4.3.so&lt;br /&gt;
001fd000-00200000 rwxp 000ea000 fd:00 &lt;br /&gt;
3423842    /lib/tls/i686/libdb-4.3.so&lt;br /&gt;
00200000-00201000 rwxp 00200000 00:00 0&lt;br /&gt;
002e3000-002fd000 r-xp 00000000 fd:00 &lt;br /&gt;
1468613    /lib/ld-2.3.5.so&lt;br /&gt;
002fd000-002fe000 r-xp 00019000 fd:00 &lt;br /&gt;
1468613    /lib/ld-2.3.5.so&lt;br /&gt;
002fe000-002ff000 rwxp 0001a000 fd:00 &lt;br /&gt;
1468613    /lib/ld-2.3.5.so&lt;br /&gt;
00301000-00425000 r-xp 00000000 fd:00 &lt;br /&gt;
1468638    /lib/libc-2.3.5.so&lt;br /&gt;
00425000-00427000 r-xp 00124000 fd:00 &lt;br /&gt;
1468638    /lib/libc-2.3.5.so&lt;br /&gt;
00427000-00429000 rwxp 00126000 fd:00 &lt;br /&gt;
1468638    /lib/libc-2.3.5.so&lt;br /&gt;
00429000-0042b000 rwxp 00429000 00:00 0&lt;br /&gt;
0042d000-0044f000 r-xp 00000000 fd:00 &lt;br /&gt;
3945571    /lib/libm-2.3.5.so&lt;br /&gt;
0044f000-00450000 r-xp 00021000 fd:00 &lt;br /&gt;
3945571    /lib/libm-2.3.5.so&lt;br /&gt;
00450000-00451000 rwxp 00022000 fd:00 &lt;br /&gt;
3945571    /lib/libm-2.3.5.so&lt;br /&gt;
00453000-00455000 r-xp 00000000 fd:00 &lt;br /&gt;
3945570    /lib/libdl-2.3.5.so&lt;br /&gt;
00455000-00456000 r-xp 00001000 fd:00 &lt;br /&gt;
3945570    /lib/libdl-2.3.5.so&lt;br /&gt;
00456000-00457000 rwxp 00002000 fd:00 &lt;br /&gt;
3945570    /lib/libdl-2.3.5.so&lt;br /&gt;
00624000-00632000 r-xp 00000000 fd:00 &lt;br /&gt;
3945569    /lib/libpthread-2.3.5.so&lt;br /&gt;
00632000-00633000 r-xp 0000d000 fd:00 &lt;br /&gt;
3945569    /lib/libpthread-2.3.5.so&lt;br /&gt;
00633000-00634000 rwxp 0000e000 fd:00 &lt;br /&gt;
3945569    /lib/libpthread-2.3.5.so&lt;br /&gt;
00634000-00636000 rwxp 00634000 00:00 0&lt;br /&gt;
00840000-00841000 r-xp 00840000 00:00 0&lt;br /&gt;
008db000-008dc000 rwxp 008db000 00:00 0&lt;br /&gt;
00d7d000-00d86000 r-xp 00000000 fd:00 &lt;br /&gt;
3945572    /lib/libgcc_s-4.0.0-20050520.so.1&lt;br /&gt;
00d86000-00d87000 rwxp 00009000 fd:00 &lt;br /&gt;
3945572    /lib/libgcc_s-4.0.0-20050520.so.1&lt;br /&gt;
08048000-08058000 r-xp 00000000 fd:00 &lt;br /&gt;
2347822    /home/sneha/Cobol/4SortingandMerging/3Merge&lt;br /&gt;
08058000-08059000 rwxp 00010000 fd:00 &lt;br /&gt;
2347822    /home/sneha/Cobol/4SortingandMerging/3Merge&lt;br /&gt;
08059000-0805b000 rwxp 08059000 00:00 0&lt;br /&gt;
09598000-095b9000 rwxp 09598000 00:00 0          [heap]&lt;br /&gt;
b7e00000-b7e21000 rwxp b7e00000 00:00 0&lt;br /&gt;
b7e21000-b7f00000 --xp b7e21000 00:00 0&lt;br /&gt;
bfaaf000-bfac4000 rwxp bfaaf000 00:00 0        &lt;br /&gt;
[stack]&lt;br /&gt;
Aborted&lt;br /&gt;
What is this error ? i am not getting . Please help me &lt;br /&gt;
out.&lt;br /&gt;
Regards&lt;br /&gt;
Sneha Revankar&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Wed, 19 Oct 2005 09:26:14 -0000</pubDate><guid>https://sourceforge.net2bda7c417fcb75afd721c36f074b42f06ad0b0b6</guid></item><item><title>Nested Performs</title><link>https://sourceforge.net/p/tiny-cobol/bugs/42/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hi, I'm pretty new to cobol, but as I was showing this&lt;br /&gt;
compiler to a collegue of mine we encountered an error&lt;br /&gt;
while compiling one of her test programs. &lt;/p&gt;
&lt;p&gt;This is the code, if you try to compile it, it'll fail&lt;br /&gt;
with some strange error (.P12) or something. If you&lt;br /&gt;
move the inner "perform with test after" block into&lt;br /&gt;
some procedure all compiles well. Is it possible that&lt;br /&gt;
these anonymous blocks aren't given a name into the&lt;br /&gt;
assembler code, or am I talking nonsense ?&lt;/p&gt;
&lt;p&gt;PERFORM WITH TEST AFTER&lt;br /&gt;
UNTIL I-MUNTCODE = "END"&lt;br /&gt;
DISPLAY "Geef de volgende muntcode (XXX) : "&lt;br /&gt;
ACCEPT I-MUNTCODE&lt;br /&gt;
IF I-MUNTCODE NOT = "END"&lt;br /&gt;
MOVE 0 TO WS-KOERS-TELLER&lt;br /&gt;
PERFORM LEES-KOERS 5 TIMES&lt;br /&gt;
DISPLAY OUT-TITEL&lt;br /&gt;
PERFORM WITH TEST AFTER&lt;br /&gt;
UNTIL GEEN-VOLGENDE-AANKOOPPRIJS&lt;br /&gt;
DISPLAY "Is er een volgende&lt;br /&gt;
aankoopprijs (J/N) : "&lt;br /&gt;
ACCEPT I-VOLGENDE-AANKOOPPRIJS&lt;br /&gt;
IF VOLGENDE-AANKOOPPRIJS&lt;br /&gt;
DISPLAY "Geef de volgende&lt;br /&gt;
aankoopprijs (999) : "&lt;br /&gt;
ACCEPT I-AANKOOPPRIJS&lt;br /&gt;
MOVE I-AANKOOPPRIJS TO&lt;br /&gt;
R-AANKOOPPRIJS&lt;br /&gt;
PERFORM TOON-RESULTAAT&lt;br /&gt;
END-IF&lt;br /&gt;
END-PERFORM&lt;br /&gt;
END-IF&lt;br /&gt;
END-PERFORM.&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Koen Serry</dc:creator><pubDate>Wed, 09 Mar 2005 06:59:36 -0000</pubDate><guid>https://sourceforge.net7be92685729d8e3da26951879189f5b77ba591e2</guid></item><item><title>Bug in tcob_sort_giving in fileio.c</title><link>https://sourceforge.net/p/tiny-cobol/bugs/41/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The malloc of rec in the routine tcob_sort_giving in &lt;br /&gt;
fileio.c should be:&lt;/p&gt;
&lt;p&gt;rec = (char **) malloc(sizeof(char*) * (file_num + 1));&lt;/p&gt;
&lt;p&gt;instead of:&lt;/p&gt;
&lt;p&gt;rec = (char **) malloc(sizeof(char*) * file_num);&lt;/p&gt;
&lt;p&gt;The bug results in a zero size rec pointer array being &lt;br /&gt;
allocated when there is just one file.&lt;/p&gt;
&lt;p&gt;I have attached a corrected version; however, I did not &lt;br /&gt;
document the correction.&lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;This was compile on an OpenBSD 3.6 I386 system.&lt;/p&gt;
&lt;p&gt;Thank You and Best Regards,&lt;/p&gt;
&lt;p&gt;Steven E. Kalbach&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Steven E. Kalbach</dc:creator><pubDate>Mon, 13 Dec 2004 19:15:14 -0000</pubDate><guid>https://sourceforge.net502e4b3e2e44ab44e209b93f3ed304b88c90e5c2</guid></item><item><title>Strange sign problem</title><link>https://sourceforge.net/p/tiny-cobol/bugs/40/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Hello,&lt;/p&gt;
&lt;p&gt;I have written a small COBOL program the write one &lt;br /&gt;
record to a file. The record contains signed and unsigned &lt;br /&gt;
items with default value (+/-) 1234 : &lt;/p&gt;
&lt;p&gt;03 EXTERNAL-DECIMAL.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
* EXTERNAL DECIMAL UNSIGNED&lt;br /&gt;
*------------------------------------------------------------ &lt;br /&gt;
05 EXT-DEC-UNSIGNED PIC 9999 DISPLAY&lt;br /&gt;
VALUE 1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SIGNED NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGNED-NEGATIVE     PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SIGNED POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGNED-POSITIVE     PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL LEADING SIGN NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-LEADING-NEG    PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN LEADING&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL LEADING SIGN POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-LEADING-POS    PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN LEADING&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL TRAILING SIGN NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-TRAILING-NEG   PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN TRAILING&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL TRAILING SIGN POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-TRAILING-POS   PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN TRAILING&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SEPARATE LEADING SIGN &lt;br /&gt;
NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-SEP-LEAD-NEG   PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN LEADING SEPARATE&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SEPARATE LEADING SIGN &lt;br /&gt;
POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-SEP-LEAD-POS   PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN LEADING SEPARATE&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SEPARATE TRAILING SIGN &lt;br /&gt;
NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-SEP-TRAIL-NEG  PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN TRAILING SEPARATE&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* EXTERNAL DECIMAL SEPARATE TRAILING SIGN &lt;br /&gt;
POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 EXT-DEC-SIGN-SEP-TRAIL-POS  PIC S9999 &lt;br /&gt;
DISPLAY&lt;br /&gt;
SIGN TRAILING SEPARATE&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* BINARY UNSIGNED&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
03 BINARIES.&lt;br /&gt;
05 BINARY-UNSIGNED             PIC 9999 BINARY&lt;br /&gt;
VALUE 1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* BINARY SIGNED POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 BINARY-SIGNED-POSITIVE      PIC S9999 &lt;br /&gt;
BINARY&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* BINARY SIGNED NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 BINARY-SIGNED-POSITIVE      PIC S9999 &lt;br /&gt;
BINARY&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* PACKED-DECIMAL UNSIGNED&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
03 INTERNAL-DECIMAL.&lt;br /&gt;
05 INT-DEC-UNSIGNED            PIC 9999 &lt;br /&gt;
PACKED-DECIMAL&lt;br /&gt;
VALUE 1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* PACKED-DECIMAL SIGNED POSITIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 INT-DEC-SIGNED-POS          PIC S9999 &lt;br /&gt;
PACKED-DECIMAL&lt;br /&gt;
VALUE +1234.&lt;/p&gt;
&lt;p&gt;*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
* PACKED-DECIMAL SIGNED NEGATIVE&lt;br /&gt;
*------------------------------------------------------------&lt;br /&gt;
-----&lt;br /&gt;
05 INT-DEC-SIGNED-NEG          PIC S9999 &lt;br /&gt;
PACKED-DECIMAL&lt;br /&gt;
VALUE -1234.&lt;/p&gt;
&lt;p&gt;In the file, I get the expected binary data except for the &lt;br /&gt;
EXTERNAL DECIMAL items with negative value. Instead &lt;br /&gt;
of hex 31 32 33 44, I got hex 31 32 33 4D. And for the &lt;br /&gt;
leading sign, I got hex 4A 32 33 34 instead of hex 41 32 &lt;br /&gt;
33 34. Could you help me ?&lt;/p&gt;
&lt;p&gt;Thanks, &lt;/p&gt;
&lt;p&gt;Sunuraxi&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sunuraxi</dc:creator><pubDate>Mon, 11 Oct 2004 11:29:31 -0000</pubDate><guid>https://sourceforge.net5df8a38889c15a0f13790ee75ffa2a45f3e8979c</guid></item><item><title>arithmetics broken</title><link>https://sourceforge.net/p/tiny-cobol/bugs/39/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;The attached program (simple linear congruence pseudo&lt;br /&gt;
random number generator) is supposed to generate&lt;br /&gt;
numbers in the range&lt;/p&gt;
&lt;p&gt;0..(max-1)&lt;/p&gt;
&lt;p&gt;However, it only generates items from&lt;br /&gt;
0..(max-1-[10% of max])&lt;/p&gt;
&lt;p&gt;and then adds the remaining 10% of the numbers to the&lt;br /&gt;
first 10% of the items. You can observe this very&lt;br /&gt;
nicely by running&lt;/p&gt;
&lt;p&gt;./RANDOM  |sort|uniq -c&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Johannes Berg</dc:creator><pubDate>Mon, 09 Feb 2004 20:29:19 -0000</pubDate><guid>https://sourceforge.netfc02eafdc64b4158c5cf5e158287424a7bbfcc06</guid></item><item><title>bugs in tinycobol </title><link>https://sourceforge.net/p/tiny-cobol/bugs/38/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;I am subbmitting some bugs in tinycobol.  We are&lt;br /&gt;
working presently with micro focus cobol.  But we wants&lt;br /&gt;
to adopt to tinycobol.  We make some acid tests with&lt;br /&gt;
your tinycobol.  We found some serious bugs in your&lt;br /&gt;
tinycobol. We already started converting our mf cobol&lt;br /&gt;
programmes&lt;br /&gt;
to tinycobol.  in the middle we found the below bugs .&lt;br /&gt;
At present our work is stopped due the above problems.&lt;br /&gt;
please guide us to solve the above problems. and&lt;br /&gt;
successfully adopt to tinycobol. I am sending the bugs&lt;br /&gt;
as attachment. please verify the same.&lt;/p&gt;
&lt;p&gt;Please verify the above problem and give me the reply&lt;br /&gt;
as early as possible.&lt;/p&gt;
&lt;p&gt;d v g krishna &lt;/p&gt;
&lt;p&gt;my mail address is vgkdinavahi@indiatimes.com&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Anonymous</dc:creator><pubDate>Thu, 31 Jul 2003 07:44:08 -0000</pubDate><guid>https://sourceforge.net9c2264d26207697ab1bd7c2dc9fb0769b20d4922</guid></item></channel></rss>