On Fri, 6 Mar 2026, Alice Carlotti wrote:
> On Thu, Feb 26, 2026 at 09:17:52AM +0100, Richard Biener wrote:
> > This works around an issue resulting in link-failure of cobol1 when
> > LTO bootstrap is used by removing unused <iostream> from the cobol
> > frontend.
> >
> > LTO bootstrapped on x86_64-unknown-linux-gnu.
> >
> > OK for trunk?
> >
> > Thanks,
> > Richard.
> >
> > PR cobol/123238
>
> This is the wrong PR number. It's too late now to fix it in the commit, but
> perhaps you could mention the correct one here and/or in the bugzilla for
> future reference?
PR124238, I've mentioned this in that actual PR.
>
> Alice
>
> > gcc/cobol/
> > * lexio.cc: Remove <iostream> include.
> > (cdftext::process_file): Remove if (false) gated use of
> > iostream code.
> > ---
> > gcc/cobol/lexio.cc | 8 --------
> > 1 file changed, 8 deletions(-)
> >
> > diff --git a/gcc/cobol/lexio.cc b/gcc/cobol/lexio.cc
> > index 48fc8cfe6bb..8a914ae86a9 100644
> > --- a/gcc/cobol/lexio.cc
> > +++ b/gcc/cobol/lexio.cc
> > @@ -36,8 +36,6 @@
> > #include "copybook.h"
> > #include "lexio.h"
> >
> > -#include <iostream>
> > -
> > extern int yy_flex_debug;
> >
> > source_format_t& cdf_source_format();
> > @@ -1905,12 +1903,6 @@ cdftext::process_file( filespan_t mfile, int output,
> > bool second_pass ) {
> >
> > // parse CDF directives
> > while( mfile.next_line() ) {
> > - if( false ) {
> > - std::string line( mfile.ccur(), const_cast<const char *>(mfile.eol)
> > );
> > - std::cerr << __func__ << ": "
> > - << mfile.lineno() << ":" << mfile.colno() << ": "
> > - << line;
> > - }
> > yylloc = mfile.as_location();
> > auto copied = parse_copy_directive(mfile);
> > if( copied.parsed && copied.fd != -1 ) {
> > --
> > 2.51.0
>
--
Richard Biener <[email protected]>
SUSE Software Solutions Germany GmbH,
Frankenstrasse 146, 90461 Nuernberg, Germany;
GF: Jochen Jaser, Andrew McDonald, Werner Knoblich; (HRB 36809, AG Nuernberg)