diff options
| author | Robert Dubner <rdubner@symas.com> | 2026-02-12 15:18:23 -0500 |
|---|---|---|
| committer | Robert Dubner <rdubner@symas.com> | 2026-02-12 15:38:54 -0500 |
| commit | 9db703c556c02e51bc84d168170ae811ec87c011 (patch) | |
| tree | 81b41d28e17574ed84348a784d6b271600ab5359 /libjava/classpath/gnu/java/security | |
| parent | 0852c2d9d750afd7ea82227ba04a7654e1495880 (diff) | |
| download | gcc-9db703c556c02e51bc84d168170ae811ec87c011.zip gcc-9db703c556c02e51bc84d168170ae811ec87c011.tar.gz gcc-9db703c556c02e51bc84d168170ae811ec87c011.tar.bz2 | |
cobol: Eliminate strict-aliasing violations. [PR121499]
Code violating strict aliasing has been refactored.
libgcobol is now being built with
-fstrict-aliasing -Wstrict-aliasing -Wstrict-aliasing=3
Copyright boilerplate has been updated to the year 2026 throughout gcc/cobol
and libgcobol.
gcc/cobol/ChangeLog:
* cbldiag.h: Copyright updated to 2026.
* cdf-copy.cc: Likewise.
* cdf.y: Likewise.
* cdfval.h: Likewise.
* cobol-system.h: Likewise.
* convert.cc: Likewise.
* copybook.h: Likewise.
* except.cc: Likewise.
* exceptg.h: Likewise.
* genapi.cc: Likewise.
* genapi.h: Likewise.
* gengen.cc: Likewise.
* gengen.h: Likewise.
* genmath.cc: Likewise.
* genmath.h: Likewise.
* genutil.cc: Likewise.
* genutil.h: Likewise.
* inspect.h: Likewise.
* lang-specs.h: Likewise.
* lexio.cc: Likewise.
* lexio.h: Likewise.
* messages.cc: Likewise.
* parse.y: Likewise.
* parse_ante.h: Likewise.
* parse_util.h: Likewise.
* scan.l: Likewise.
* scan_ante.h: Likewise.
* scan_post.h: Likewise.
* show_parse.h: Likewise.
* structs.cc: Likewise.
* structs.h: Likewise.
* symbols.cc: Likewise.
* symbols.h: Likewise.
* symfind.cc: Likewise.
* util.cc: Likewise.
* util.h: Likewise.
libgcobol/ChangeLog:
PR cobol/121499
* LICENSE: Copyright updated to 2026.
* Makefile.am: Compile with -fstrict-aliasing.
* Makefile.in: Autoreconf.
* acinclude.m4: Copyright updated to 2026.
* charmaps.cc: Likewise.
* charmaps.h: Likewise.
* common-defs.h: Likewise.
* configure.tgt: Likewise.
* constants.cc: Likewise.
* ec.h: Likewise.
* encodings.h: Likewise.
* exceptl.h: Likewise.
* gcobolio.h: Likewise.
* gfileio.cc: Likewise.
* gfileio.h: Likewise.
* gmath.cc (multiply_int256_by_int64): Eliminate aliasing.
(divide_int256_by_int64): Likewise.
(multiply_int128_by_int128): Likewise.
(divide_int128_by_int128): Likewise.
* gmath.h: Copyright updated to 2026.
* intrinsic.cc: Likewise.
* io.cc: Likewise.
* io.h: Likewise.
* libgcobol.cc: Likewise.
* libgcobol.h: Likewise.
* stringbin.cc: Likewise.
* stringbin.h: Likewise.
* valconv.cc: Likewise.
* valconv.h: Likewise.
* xmlparse.cc: Likewise.
Diffstat (limited to 'libjava/classpath/gnu/java/security')
0 files changed, 0 insertions, 0 deletions
