- 28 Apr, 2020 5 commits
-
-
rdubner authored
-
rdubner authored
-
rdubner authored
The root directory now contains a version.h file. The #define VERSION x.y line provides a version code that is used directly in cobst and sfix. The same version is extracted by scripts for updating cprint.py, and for creating the tarballs for distributing the source code
-
rdubner authored
-
rdubner authored
-
- 27 Apr, 2020 1 commit
-
-
rdubner authored
-
- 26 Apr, 2020 4 commits
- 24 Apr, 2020 7 commits
-
-
rdubner authored
-
rdubner authored
-
rdubner authored
-
rdubner authored
-
rdubner authored
-
rdubner authored
-
rdubner authored
In Linux, C symbols appear in the symbol table as they appear in the source. In Windows, symbols are prepended with an underscore. GDB knows this, and treats them as if they have no underscore. COBST has to do some analysis of symbol names, and it had to be taught about those leading underscores.
-
- 23 Apr, 2020 1 commit
-
-
rdubner authored
-
- 22 Apr, 2020 3 commits
- 21 Apr, 2020 1 commit
-
-
rdubner authored
-
- 19 Apr, 2020 1 commit
-
-
rdubner authored
-
- 15 Apr, 2020 1 commit
-
-
rdubner authored
-
- 03 Apr, 2020 4 commits
- 02 Apr, 2020 5 commits
- 31 Mar, 2020 2 commits
-
-
rdubner authored
Whilst convincing cobcd to compile the NIST COBOL85 test suite, I learned that the cobc compiler creates temporary files locally, which causes havoc when there are file name collisions. I was very pleased with myself when I figured out that I could rename the source file to something weird, and avoid collisions that way. But very late in the game I became aware that the debugger was looking for the weird source file, and not the original. This needs to be revisited, but for now I am just going back to the "may cause collisions" version.
-
rdubner authored
-
- 18 Mar, 2020 1 commit
-
-
Marty authored
Couldn't run it ... no instructions. See added lines to demonstrate 'MOVE CORRESPONDING' to avoid FUNCTION NUMVAL(). Quick look, more to be said on a non-StPats day.
-
- 17 Mar, 2020 1 commit
-
-
rdubner authored
-
- 16 Mar, 2020 3 commits
-
-
rdubner authored
-
rdubner authored
The prior commit had a version of COBCD that did a 'cd /tmp' to do the compilation. But that failed on a COPY SOMEBOOK IN ../ALTDIR. So, this version copies SOURCE.CBL to SOURCExXxPID and does the compilation on that file, giving control over the file naming and avoiding collisions in the original folder.
-
rdubner authored
This is the version of the COBCD that converts command-line file references to absolute, and then changes the CWD to /tmp/<something>, and does the compilation there. This prevents the intermediate files from colliding in the original source directory. There are two cases that still fail: One because of a COPY SOMETHING IN ../ALTDIR, and another because of (I believe) a GnuCOBOL debugging-related environment variable.
-