https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120328
Bug ID: 120328
Summary: Building gcobol fails in non English systems
Product: gcc
Version: 15.1.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: cobol
Assignee: unassigned at gcc dot gnu.org
Reporter: desforn at tuta dot com
Target Milestone: ---
When building gcobol in a non English system an error message appears:
awk '! /warning, dangerous trailing context/ {print > "/dev/stderr"; nerr++}
\
END {print "flex:", NR, "messages" > "/dev/stderr"; \
exit nerr}' cobol/scan.cc~
../../source/gcc/cobol/scan.l:1199: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1522: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1205: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1205: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1522: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1522: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1522: warning, Context posterior perillós
../../source/gcc/cobol/scan.l:1629: warning, Context posterior perillós
flex: 8 messages
make[3]: *** [../../source/gcc/cobol/Make-lang.in:161: cobol/scan.cc] Error 8
Using export LANGUAGE=C before building solves the problem. Adding
LC_ALL=C
export LC_ALL
LANGUAGE=C
export LANGUAGE
at gcc/cobol/Make-lang.in would solve the problem.