>From f89a50238de62b73d9fc44ee7226461650ab119d Tue 18 Feb 2025 04:19:10 PM EST From: "James K. Lowden" <jklow...@symas.com> Date: Tue 18 Feb 2025 04:19:10 PM EST Subject: [PATCH] COBOL 2/14 8.0K pre: introduce ChangeLog files
gcc/cobol/ChangeLog * ChangeLog: New file. libgcobol/ChangeLog * /ChangeLog: New file. --- gcc/cobol/ChangeLog | +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- libgcobol/ChangeLog | +++++++++++++++++++ 2 files changed, 166 insertions(+), 2 deletions(-) diff --git a/gcc/cobol/ChangeLog b/gcc/cobol/ChangeLog new file mode 100644 index 00000000000..620265df68e --- /dev/null +++ b/gcc/cobol/ChangeLog @@ -0,0 +1,147 @@ +2025-02-17 Robert Dubner <rdub...@symas.com> + * Moved #include <math.h> from genapi.cc to cobol-system.h as + #include <cmath> + * Removed GCOBOL_FOR_TARGET from <repo>/Makefile.def + * Removed if $USER = "bob" stuff from cobol/Make-lang.in + * Backed -std=c++17 down to c++14 in cobol/Make-lang.in + * Removed the single c++17 dependency from show_parse.h ANALYZER + * Removed -Wno-cpp from cobol/Make-lang.in + * Removed Wno-missing-field-initializers from cobol/Make-lang.in + * Added some informative comments to placeholder functions in cobol1.cc + * Removed a call to build_tree_list() in cobol1.cc + * Use default for LANG_HOOKS_TYPE_FOR_SIZE in cobol1.cc + * Commented out, but saved, unused code in convert.cc + * Eliminated numerous "-Wmissing-field-initializers" warnings + +2025-02-16 Robert Dubner <rdub...@symas.com> + * Added GTY(()) tags to gengen.h and structs.h. Put includes for them into + cobol1.cc + * Removed some fixed-length text buffers for handling mangled names + +2025-02-11 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + * Modified configure.ac and Makefile.in to notice that MULTISUBDIR=/32 to + suppress 32-builds. + * Eliminate -Wunused-result warning in libgcobol.cc compilation + +2025-01-28 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + * 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 <rdub...@symas.com> + * Eliminated all "local" #includes from .h files; they are instead included, + in order, in the .cc files. + +2025-01-16 Robert Dubner <rdub...@symas.com> + * Code 88 named-conditional comparisons for floating-point + +2025-01-06 Robert Dubner <rdub...@symas.com> + * Updated warning in tests/check_88 and etests/check_88 + * Updated some UAT error messages. + +2025-01-03 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + * Eliminate proc->target_of_call variable; it was unused. + * Wrap asprintf calls in assert() to suppress compiler warnings. + +2024-12-27 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + * Put called_by_main_counter in static memory, not the stack! + +2024-12-26 Robert Dubner <rdub...@symas.com> + * Use built_in version of memcpy + * Use built_in version of malloc; required initialization + during lang_hook_init + +2024-12-25 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + + * 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 <rdub...@symas.com> + + * 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..e1dcd66225e --- /dev/null +++ b/libgcobol/ChangeLog @@ -0,0 +1,19 @@ +2025-02-16 Robert Dubner <rdub...@symas.com> + * Eliminate obsolete error message referencing LANGUAGES + * Eliminate garbage collection boilerplate cloned from objective-c + +2025-02-11 Robert Dubner <rdub...@symas.com> + * 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 <rdub...@symas.com> + * Modified configure.ac and Makefile.in to notice that MULTISUBDIR=/32 to + suppress 32-bit builds. + * Eliminate -Wunused-result warning in libgcobol.cc compilation +^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.