https://gcc.gnu.org/g:7865869b44d207ce7554305ce3368e1143028cf7
commit r15-8248-g7865869b44d207ce7554305ce3368e1143028cf7 Author: Iain Sandoe <i...@sandoe.co.uk> Date: Sat Mar 15 09:20:13 2025 +0000 cobol: Do not include C++ headers after system.h. The headers mentioned in parse.y are already unconditionally included by system.h (via cobol-system.h). gcc/cobol/ChangeLog: * parse.y: Remove c++ header includes appearing after system.h. Signed-off-by: Iain Sandoe <i...@sandoe.co.uk> Diff: --- gcc/cobol/parse.y | 6 ------ 1 file changed, 6 deletions(-) diff --git a/gcc/cobol/parse.y b/gcc/cobol/parse.y index c901bd66629b..d8f5175adcb8 100644 --- a/gcc/cobol/parse.y +++ b/gcc/cobol/parse.y @@ -30,9 +30,6 @@ %code requires { #include <fstream> // Before cobol-system because it uses poisoned functions #include "cobol-system.h" - #include <cmath> - #include <algorithm> - #include <map> #include "../../libgcobol/io.h" #include "../../libgcobol/ec.h" @@ -216,9 +213,6 @@ new_literal( const char initial[], enum radix_t radix ); #pragma GCC diagnostic pop - - #include <list> - enum select_clause_t { access_clause_e = 0x0001, alt_key_clause_e = 0x0002,