-
Notifications
You must be signed in to change notification settings - Fork 25
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
12 changed files
with
368 additions
and
122 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -237,6 +237,37 @@ | |
* tree.c (cb_build_picture), tree.h: return cb_picture instead of cb_tree | ||
as all but one caller directly use it that way | ||
|
||
2022-07-19 Simon Sobisch <[email protected]> | ||
|
||
* parser.y, typeck.c: temporary adjust source reference when building | ||
registers to not point to an innocent source code | ||
* tree.c (cb_build_picture, char_to_precedence_idx): cater for possible | ||
call without a current program | ||
* tree.c (cb_build_picture): return cb_picture instead of cb_tree, as | ||
all but one caller directly use it that way | ||
* field.c (cb_resolve_redefines): fixed reasonable compiler warning | ||
* typeck.c (cb_build_generic_register): finished VALUE definition and | ||
checks, now handling numeric and alphanumeric literals (others prepared) | ||
* typeck.c, parser.y, cobc.h: moved external_defined_fields_global and | ||
external_defined_fields_ws to the sole use: typeck.c | ||
* typeck.c: first time support for creating registers unknown to cobc | ||
with configuration entry or -fregister, to allow this store the original | ||
pre-validated definition in the new struct external_defined_register | ||
and build the field when parsing for the program starts | ||
|
||
2022-07-18 Simon Sobisch <[email protected]> | ||
|
||
* config.c (cb_config_entry): fixed defaultbyte convenience option | ||
* field.c (cb_build_full_field_reference): minimal refactoring | ||
* reserved.c (add_register): enabled generic register generation | ||
* tree.c (cb_build_intrinsic): minimal verification for FUNCTION SUBSTITUTE | ||
* typeck.c: add field level 77 to any generated register (previously was 0), | ||
those now show up in the symbol and xref list and dump output if they are | ||
used (including GDB debugging extensions) | ||
* typeck.c (cb_build_generic_register): now handles VALUE definition and | ||
checks for "able to parse complete definition" | ||
* cobc.c: skip unreferenced special register in listing/xref | ||
|
||
2022-07-14 Matthew Remacle <[email protected]> | ||
|
||
* tree.c (literal_for_diagnostic): fixed #844 stack-based buffer overflow | ||
|
@@ -1080,6 +1111,10 @@ | |
|
||
* tree.h [COB_EXTERNAL_XREF]: fixed define of no-op cobc_xref_call | ||
|
||
2021-02-18 Simon Sobisch <[email protected]> | ||
|
||
* error.c, tree.c: fixed bug #707 SIGSEGV in dialect related messages | ||
|
||
2021-02-18 Ron Norman <[email protected]> | ||
|
||
* cobc.c: Changes to replace VB-CISAM with V-ISAM | ||
|
@@ -1131,6 +1166,9 @@ | |
* codegen.c (output_stmt): emit cob_nop in C labels to fix | ||
position in the generated assembler which was previously | ||
in the COBOL statement above the label | ||
* codeoptim.def, codeoptim.c, typeck.c, cobc.c: optimized check for | ||
linkage and based items (local check prevents function call), | ||
similar optimized no-op | ||
|
||
2021-02-01 Ron Norman <[email protected]> | ||
|
||
|
@@ -1141,6 +1179,12 @@ | |
|
||
* cobc.c (cobc_error_name): do not write to const parameter | ||
|
||
2021-01-25 Simon Sobisch <[email protected]> | ||
|
||
* reserved.c: fixed context attribute of acu-extension POS | ||
* parser.y, reserved.c, tree.h, cobc.h: added acu-extension | ||
MOVE WITH CONVERSION as PENDING | ||
|
||
2021-01-28 Ron Norman <[email protected]> | ||
|
||
* sqlxfdgen.c: Added checks for NN - Minutes, JJJ - day of year | ||
|
@@ -1168,6 +1212,10 @@ | |
names like "FILLER 15" to generate invalid sql names | ||
* cobc.c (cobc_print_version): welcome 2021 | ||
|
||
2021-01-05 Simon Sobisch <[email protected]> | ||
|
||
* field.c (cb_build_full_field_reference): fix bug # | ||
|
||
2020-12-30 Simon Sobisch <[email protected]> | ||
|
||
* flag.def, cobc.c: change cb_flag_notrunc to cb_flag_trunc to "fix" | ||
|
@@ -1181,6 +1229,7 @@ | |
2020-12-23 Simon Sobisch <[email protected]> | ||
|
||
* codegen.c (output_initialize_compound): special handling for OCCURS 1 | ||
* codegen.c (output_report_sum_control_field): adjusted for literal source | ||
|
||
2020-12-21 Simon Sobisch <[email protected]> | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.