https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120771
Bug ID: 120771
Summary: CDF broken
Product: gcc
Version: 16.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: cobol
Assignee: unassigned at gcc dot gnu.org
Reporter: simonsobisch at gnu dot org
Target Milestone: ---
Ran another test, got some new failures.
Please split the issue as you see fit.
/tmp/my.cpy:99:11: warning: CDF skipping: no such variable 'MY-ARCH' (ignored)
99 | $END
| ^
/tmp/my.cpy:99:11: error: incommensurate comparison is FALSE: %ld = '%s'
happening at
$IF C-OBS-ARCH = "x86"
* the position output in CDF messaging is still very badly wrong (this may have
to do with comment lines and empty lines and/or included copybooks before the
conditional
* the same conditional is raising the same warning and errors over the complete
file - an unknown directive word should only be warned once
* after gcobol reported it as a warning, it raises an error because of the "not
matching" format - that check should be skipped if the CDF name is unknown (and
directly the $ELSE been taken)