Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for JOR files #141

Draft
wants to merge 3 commits into
base: gcos4gnucobol-3.x
Choose a base branch
from

Commits on Jan 31, 2024

  1. Add -fprof option to profile in time to CSV file

    Initial work by Emilien Lemaire <[email protected]>
    
    Additional features:
    * Do not check for enter/exit section: instead, sum time from paragraphs
    * Support for modules, CALL and ENTRY points
    * Support for recursive calls
    * Allocate virtual stack on demand instead of statically
    * Correct handling of EXIT PARAGRAPH code with 'goto'
    * Prevent CANCEL from dlclose a module during profiling
    * Customize CSV result file with COB_PROF_FORMAT
    * Customize CSV filename using $b/$f/$d/$t
    * Add some tests for RECURSIVE on PROGRAM-ID
    lefessan committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    6201481 View commit details
    Browse the repository at this point in the history

Commits on Mar 25, 2024

  1. Add support for JOR files

    JOR files are journals of COBOL executions. This commit implements
    minimalist support for JOR files with the following features:
    * extensible: the format can be easily extended in the future
    * compact: the format is binary and does not take too much space on disk
    
    Currently, the JOR file contains the arguments, the execution start
    and stop times and per-file statistics of opens, reads, writes, starts
    and closes operations.
    lefessan committed Mar 25, 2024
    Configuration menu
    Copy the full SHA
    1501659 View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Configuration menu
    Copy the full SHA
    8298eea View commit details
    Browse the repository at this point in the history