| Below is listed work to be done, hopefully all of it in 2025 for |
| GCC 16. They are vaguely in priority order, in that addressing more |
| technical issues may illuminate ways to attack more amorphous ones. |
| |
| Portability: |
| - host/target, for cross-compilation |
| - OS portability, BSD, macOS, Solaris |
| - 64-bit portability, LE |
| - 64-bit portability, BE |
| - 2025 goal: Compile & run on primary & secondary GCC 15 platforms |
| https://www.gnu.org/software/gcc/gcc-15/criteria.html |
| |
| Correctness: |
| - LTO ODR, PR 119215 |
| - cppcheck |
| - valgrind |
| - -static produces dynamic |
| |
| Efficiency: |
| - Code size for MOVE 'a' TO FOO(1,1) |
| - EC checking |
| |
| COBOL Features: |
| - XML, JSON |
| - MF system functions |
| - National characters (and Unicode, for IBM) |
| - GLOBAL and PERFORM declaratives |
| - dialect feature names (to enable and enumerate) |
| |
| GCC features: |
| - make check-nist |
| - -Werror, -Wno-<foo> |
| - -fEC-ALL, -fno-EC-I-O |