>From 5d53920602e234e4d99ae2d502e662ee3699978e 4 Oct 2024 12:01:22 -0400
From: "James K. Lowden" <[email protected]>
Date: Sat 15 Feb 2025 12:50:51 PM EST
Subject: [PATCH] 2 new 'cobol' FE files
gcc/cobol/ChangeLog
* ChangeLog: New file.
libgcobol/ChangeLog
* ChangeLog: New file.
---
gcc/cobol/ChangeLog |
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
libgcobol/ChangeLog | ++++++
2 files changed, 133 insertions(+), 2 deletions(-)
diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog
new file mode 100644
index 00000000000..2e8b677f77f
--- /dev/null
+++ b/gcc/cobol/ChangeLog
@@ -0,0 +1,127 @@
+2025-02-11 Robert Dubner <[email protected]>
+ * libgcobol quietly is not built for -m32 systems in a multi-lib build
+ * configure.ac allows COBOL only for x86_64 and aarch64 architectures.
+ Other systems get a warning and the COBOL language is suppressed.
+
+2025-02-07 Robert Dubner <[email protected]>
+ * Modified configure.ac and Makefile.in to notices that MULTISUBDIR=/32
to
+ suppress 32-builds.
+ * Eliminate -Wunused-result warning in libgcobol.cc compilation
+
+2025-01-28 Robert Dubner <[email protected]>
+ * Remove TRACE1 statements from parser_enter_file and parser_leave_file;
+ they are incompatible with COPY statements in the DATA DIVISION.
+
+2025-01-24 Robert Dubner <[email protected]>
+ * Eliminated missing main() error message; we now rely on linker error
+ * Cleaned up valconv-dupe and charmaps-dupe processing in Make-lang.in
+
+2025-01-21 Robert Dubner <[email protected]>
+ * Eliminated all "local" #includes from .h files; they are instead
included,
+ in order, in the .cc files.
+
+2025-01-16 Robert Dubner <[email protected]>
+ * Code 88 named-conditional comparisons for floating-point
+
+2025-01-06 Robert Dubner <[email protected]>
+ * Updated warning in tests/check_88 and etests/check_88
+ * Updated some UAT error messages.
+
+2025-01-03 Robert Dubner <[email protected]>
+ * Eliminate old "#if 0" code
+ * Modify line directives to skip over paragraph/section labels:
+ * Unwrapped asprintf calls in assert(), because it was a stupid error.
+
+2025-01-01 Robert Dubner <[email protected]>
+ * Eliminate proc->target_of_call variable; it was unused.
+ * Wrap asprintf calls in assert() to suppress compiler warnings.
+
+2024-12-27 Robert Dubner <[email protected]>
+ * Use built_in version of realloc and free
+ * Use built_in version of strdup, memchr, and memset
+ * Use built_in version of abort
+ * Use built_in version of exit
+ * Use built_in version of strncmp
+ * Use built_in version of strcmp
+ * Use built_in version of strcpy
+
+2024-12-27 Robert Dubner <[email protected]>
+ * Put called_by_main_counter in static memory, not the stack!
+
+2024-12-26 Robert Dubner <[email protected]>
+ * Use built_in version of memcpy
+ * Use built_in version of malloc; required initialization
+ during lang_hook_init
+
+2024-12-25 Robert Dubner <[email protected]>
+ * Normalize #includes in util.cc
+ * Normalize #includes in symfind.cc
+ * Normalize #includes in cdf-copy.cc and copybook.h
+ * Normalize #includes in lexio.cc
+ * Normalize #includes in cdf.y
+ * Normalize #includes in scan.l
+ required the creation of fisspace and fisdigit in util.cc
+ * Normalize #includes in parse.y
+ required the creation of ftolower in util.cc. Jim uses things like
+ std::transform, which can't take TOLOWER because it is a macro. So I
+ wrapped those necessary macros into functions.
+ * Normalize #includes in symbols.h.cc
+
+2024-12-23 Robert Dubner <[email protected]>
+
+ * Created ChangeLog
+ * Eliminate vestigial ".global" code
+ * Create "cobol-system.h" file.
+ trimmed .h files in cobol1.cc
+ trimmed .h files in convert.cc
+ trimmed .h files in except.cc
+ trimmed .h files in gcobolspec.cc
+ trimmed .h files in genapi.cc
+ trimmed .h files in gengen.cc
+ trimmed .h files in genmath.cc
+ trimmed .h files in genutil.cc
+ trimmed .h files in structs.cc
+
+ * Eliminate vestigial unused code from the PERFORM-PROC-AS_CALL
experiment
+ * Fix TRACE1 problems with FldConditionals and parser_leave_file
+ * Introduce cbl_message, cbl_warnx, cbl_error, cbl_internal_error
+ convert genapi.cc to cbl_warnx and cbl_internal_error
+ convert cdf-copy.cc to cbl_warnx
+ convert cdf.y to cbl_warnx
+ convert parse.y CDF display to cbl_message
+ convert lexio.cc to cbl_warnx
+ convert cobol1.cc to cbl_warnx
+ convert copybook.h to cbl_warnx
+ convert except.cc to cbl_internal_error and cbl_message
+ convert genapi.cc to cbl_internal_error and cbl_message
+ convert gengen.cc to cbl_internal_error and cbl_message
+ convert genmath.cc to cbl_internal_error and cbl_message
+ convert inspect.h to cbl_warnx
+ convert lexio.cc to cbl_warnx
+ convert parse.y cbl_warnx
+ convert symfind.cc to cbl_warnx
+ convert util.cc to cbl_warnx
+ convert show-parse.h to cbl_warnx
+ convert symbols.h to cbl_warnx
+ convert symbols.cc to cbl_warnx
+ fixed UAT for recursive copybook file warnings
+ convert scan_ante.h to cbl_warnx
+ convert scan_post.h to cbl_warnx
+ convert scan.l to cbl_warnx
+ convert parse_ante.h to cbl_warnx
+ convert parse_util.h to cbl_warnx
+ gcc/cobol has no calls to warnx
+ gcc/cobol has no need for "err.h", and all calls have been converted to
+ cbl_warn, cbl_warnx, cbl_err, cbl_errx
+
+2024-12-22 Robert Dubner <[email protected]>
+
+ * Reorganized libgcobol and gcc/cobol
+ libgcobol now compiles independently of gcc/cobol
+ gcc/cobol compiles using some .h and .cc files from gcc/libgcobol
+^L
+Copyright (C) 2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.
diff --git a/libgcobol/ChangeLog b/libgcobol/ChangeLog
new file mode 100644
index 00000000000..2988f44a1f1
--- /dev/null
+++ b/libgcobol/ChangeLog
@@ -0,0 +1,6 @@
+^L
+Copyright (C) 2022 Free Software Foundation, Inc.
+
+Copying and distribution of this file, with or without modification,
+are permitted in any medium without royalty provided the copyright
+notice and this notice are preserved.