Yes, Jakub, please commit.  Sorry for the bother.  I didn't know these
messages had to end with '.' .  

On Tue, 2 Dec 2025 09:36:57 +0100
Jakub Jelinek <[email protected]> wrote:

> Hi!
> 
> I'm seeing a new failure
> FAIL: compiler driver --help=warnings option(s): "^ +-.*[^:.]\$"
> absent from output: "  -Wapply-commit              Warn if APPLY
> COMMIT is used " after the last cobol/lang.opt changes. The
> make check-gcc RUNTESTFLAGS=help.exp
> test verifies among other things that all the option descriptions
> (which aren't omitted) are terminated with dot, so that they are
> consistent. Seems most of the COBOL option descriptions violate this.
> 
> The following patch fixes that, tested with
> make check-gcc RUNTESTFLAGS=help.exp
> Ok for trunk?
> 
> 2025-12-02  Jakub Jelinek  <[email protected]>
> 
>       * lang.opt: Make sure all option descriptions are terminated
> with a dot.
>       (preprocess): Capitalize first letter of option description.
> 
> --- gcc/cobol/lang.opt.jj     2025-12-01 22:57:47.022255470 +0100
> +++ gcc/cobol/lang.opt        2025-12-02 09:27:36.458654951 +0100
> @@ -45,7 +45,7 @@ Cobol
>  
>  dialect
>  Cobol Joined Separate Enum(dialect_type) EnumBitSet Var
> (cobol_dialect) -Accept COBOL constructs used by non-ISO compilers
> +Accept COBOL constructs used by non-ISO compilers.
>  
>  Enum
>  Name(dialect_type) Type(int) UnknownError(Unrecognized COBOL dialect
> name: %qs) @@ -67,118 +67,118 @@ Enum(dialect_type) String(gnu) Value
> (0x0 
>  fcobol-exceptions
>  Cobol Joined Separate Var(cobol_exceptions)
> --fcobol-exceptions=<n>       Enable some exceptions by default
> +-fcobol-exceptions=<n>       Enable some exceptions by default.
>  
>  copyext
>  Cobol Joined Separate Var(cobol_copyext) Init(0)
> -Define alternative implicit copybook filename extension
> +Define alternative implicit copybook filename extension.
>  
>  ;; warnings
>  
>  ; Par78CdfDefinedW
>  Wlevel-78-defined
>  Cobol Warning Var(level_78_defined, 1) Init(1)
> -Warn if CDF defines Level 78 constant
> +Warn if CDF defines Level 78 constant.
>  
>  ; MfBinaryLongLong
>  Wbinary-long-long
>  Cobol Warning Var(binary_long_long, 1) Init(1)
> -Warn if BINARY-LONG-LONG is used
> +Warn if BINARY-LONG-LONG is used.
>  
>  ; MfCallGiving
>  Wcall-giving
>  Cobol Warning Var(call_giving, 1) Init(1)
> -Warn if CALL ... GIVING is used
> +Warn if CALL ... GIVING is used.
>  
>  ; MfCdfDollar
>  Wcdf-dollar
>  Cobol Warning Var(cdf_dollar, 1) Init(1)
> -Warn if CDF %<$IF%> is used
> +Warn if CDF %<$IF%> is used.
>  
>  ; MfComp6
>  Wcomp-6
>  Cobol Warning Var(comp_6, 1) Init(1)
> -Warn if COMPUTATIONAL-6 is used
> +Warn if COMPUTATIONAL-6 is used.
>  
>  ; MfCompX
>  Wcomp-x
>  Cobol Warning Var(comp_x, 1) Init(1)
> -Warn if COMPUTATIONAL is used with PICTURE X
> +Warn if COMPUTATIONAL is used with PICTURE X.
>  
>  ; MfTrailing
>  Winspect-trailing
>  Cobol Warning Var(inspect_trailing, 1) Init(1)
> -Warn if INSPECT ... TRAILING is used
> +Warn if INSPECT ... TRAILING is used.
>  
>  ; MfLevel_1_Occurs
>  Wlevel-1-occurs
>  Cobol Warning Var(level_1_occurs, 1) Init(1)
> -Warn if Level 01 is used with OCCURS
> +Warn if Level 01 is used with OCCURS.
>  
>  ; MfLevel78
>  Wlevel-78
>  Cobol Warning Var(level_78, 1) Init(1)
> -Warn if Level 78 is used
> +Warn if Level 78 is used.
>  
>  ; MfMovePointer
>  Wmove-pointer
>  Cobol Warning Var(move_pointer, 1) Init(1)
> -Warn if MOVE POINTER is used
> +Warn if MOVE POINTER is used.
>  
>  ; MfReturningNum
>  Wreturning-number
>  Cobol Warning Var(returning_number, 1) Init(1)
> -Warn if RETURNING <number> is used
> +Warn if RETURNING <number> is used.
>  
>  ; MfUsageTypename
>  Wusage-typename
>  Cobol Warning Var(usage_typename, 1) Init(1)
> -Warn if USAGE IS TYPENAME is used
> +Warn if USAGE IS TYPENAME is used.
>  
>  ; ParNumstrW
>  Wbad-numeric
>  Cobol Warning Var(bad_numeric, 1) Init(1)
> -Warn if numeric string is invalid
> +Warn if numeric string is invalid.
>  
>  ; CdfParameterW
>  Wcdf-invalid-parameter
>  Cobol Warning Var(cdf_invalid_parameter, 1) Init(1)
> -Warn if referenced CDF PARAMETER is not defined
> +Warn if referenced CDF PARAMETER is not defined.
>  
>  ; CdfNotFoundW
>  Wcdf-name-not-found
>  Cobol Warning Var(cdf_name_not_found, 1) Init(1)
> -Warn if referenced CDF name is not defined
> +Warn if referenced CDF name is not defined.
>  
>  ; LexInputN
>  Wcopybook-found
>  Cobol Warning Var(copybook_found, 1) Init(1)
> -Print message when copybook is processed
> +Print message when copybook is processed.
>  
>  ; EcUnknownW
>  Wec-unknown
>  Cobol Warning Var(ec_unknown, 1) Init(1)
> -Warn if unimplemented/unknown exception condition is referenced
> +Warn if unimplemented/unknown exception condition is referenced.
>  
>  ; ParInfoI
>  Wentry-convention
>  Cobol Warning Var(entry_convention, 1) Init(1)
> -Print message when ENTRY CONVENTION is specified
> +Print message when ENTRY CONVENTION is specified.
>  
>  ; LexIncludeOkN
>  Winclude-file-found
>  Cobol Warning Var(include_file_found, 1) Init(1)
> -Print message when include file is processed
> +Print message when include file is processed.
>  
>  ; ParLiteral2W
>  Wliteral-concat
>  Cobol Warning Var(literal_concat, 1) Init(1)
> -Warn if concatenated literals use different encodings 
> +Warn if concatenated literals use different encodings.
>  
>  ; ParLocaleW
>  Wlocale-error
>  Cobol Warning Var(locale_error, 1) Init(1)
> -Warn if locale(3) fails 
> +Warn if locale(3) fails.
>  
>  ; ParNoCorrespondingW
>  Wmove-corresponding
> @@ -188,141 +188,141 @@ Warn if COBOL MOVE has no corresponding
>  ; ParLangInfoW
>  Wnllanginfo-error
>  Cobol Warning Var(nllanginfo_error, 1) Init(1)
> -Warn if nlanglanginfo(3) fails 
> +Warn if nlanglanginfo(3) fails.
>  
>  ; IbmLengthOf
>  Wlength-of
>  Cobol Warning Var(cobol_length_of, 1) Init(1)
> -Warn if LENGTH OF is used
> +Warn if LENGTH OF is used.
>  
>  ; IbmProcedurePointer
>  Wprocedure-pointer
>  Cobol Warning Var(procedure_pointer, 1) Init(1)
> -Warn if PROCEDURE POINTER is used
> +Warn if PROCEDURE POINTER is used.
>  
>  ; IbmSectionSegmentW
>  Wsegment
>  Cobol Warning Var(cobol_segment, 1) Init(1)
> -Warn if SECTION segments are used 
> +Warn if SECTION segments are used.
>  
>  ; IsoResume
>  Wcobol-resume
>  Cobol Warning Var(cobol_resume, 1) Init(1)
> -Warn if resume is used (instead of error for IBM)
> +Warn if resume is used (instead of error for IBM).
>  
>  ;; unimplemented syntax
>  
>  ; SynApplyCommit
>  Wapply-commit
>  Cobol Warning Var(apply_commit, 1) Init(1)
> -Warn if APPLY COMMIT is used 
> +Warn if APPLY COMMIT is used.
>  
>  ; SynHighOrderBit
>  Whigh-order-bit
>  Cobol Warning Var(high_order_bit, 1) Init(1)
> -Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used 
> +Warn if HIGH-ORDER-LEFT HIGH-ORDER-RIGHT is used.
>  
>  ; SynFileCodeSet  
>  Wfile-code-set
>  Cobol Warning Var(file_code_set, 1) Init(1)
> -Warn if FILE CODE SET is used 
> +Warn if FILE CODE SET is used.
>  
>  ; SynRecordingMode
>  Wrecording-mode
>  Cobol Warning Var(recording_mode, 1) Init(1)
> -Warn if RECORDING MODE is used 
> +Warn if RECORDING MODE is used.
>  
>  ; SynSetLocaleTo
>  Wset-locale-to
>  Cobol Warning Var(set_locale_to, 1) Init(1)
> -Warn if SET LOCALE ... TO is used 
> +Warn if SET LOCALE ... TO is used.
>  
>  ; SynSetToLocale
>  Wset-to-locale
>  Cobol Warning Var(set_to_locale, 1) Init(1)
> -Warn if SET ... TO LOCALE is used 
> +Warn if SET ... TO LOCALE is used.
>  
>  ;; errors to warnings
>  
>  ; LexLineE
>  Wbad-line-directive
>  Cobol Warning Var(bad_line_directive, 1) Init(1)
> -Warn if a line directive is malformed (instead of error)
> +Warn if a line directive is malformed (instead of error).
>  
>  ; IbmEqualAssignE
>  Wequal-assign
>  Cobol Warning Var(equal_assign, 1) Init(1)
> -Warn if EQUAL used as assignment operator (instead of error)
> +Warn if EQUAL used as assignment operator (instead of error).
>  
>  ; ParIconvE
>  Wiconv-error
>  Cobol Warning Var(iconv_error, 1) Init(1)
> -Warn if iconv(3) cannot convert between encodings (instead of error)
> +Warn if iconv(3) cannot convert between encodings (instead of error).
>  
>  ; LexIncludeE
>  Winclude-file-not-found
>  Cobol Warning Var(include_file_not_found, 1) Init(1)
> -Warn if include file is not found (instead of error)
> +Warn if include file is not found (instead of error).
>  
>  ; LexPreprocessE
>  Wpreprocessor-error
>  Cobol Warning Var(preprocessor_error, 1) Init(1)
> -Warn if a preprocessor fails  (instead of error)
> +Warn if a preprocessor fails (instead of error).
>  
>  ; ParUnresolvedProcE
>  Wprocedure-not-found
>  Cobol Warning Var(procedure_not_found, 1) Init(1)
> -Warn if a referenced procedure is not found (instead of error)
> +Warn if a referenced procedure is not found (instead of error).
>  
>  ; LexReplaceE
>  Wreplace-error
>  Cobol Warning Var(replace_error, 1) Init(1)
> -Warn if REPLACE cannot be processed (instead of error)
> +Warn if REPLACE cannot be processed (instead of error).
>  
>  ; IbmSectionRangeE
>  Wsegment-error
>  Cobol Warning Var(segment_error, 1) Init(1)
> -Warn if a SEGMENT section is invalid (instead of error)
> +Warn if a SEGMENT section is invalid (instead of error).
>  
>  ; IbmSectionNegE
>  Wsegment-negative
>  Cobol Warning Var(segment_negative, 1) Init(1)
> -Warn if a SEGMENT range is negative (instead of error)
> +Warn if a SEGMENT range is negative (instead of error).
>  
>  ; LexIndicatorE
>  Wstray-indicator
>  Cobol Warning Var(stray_indicator, 1) Init(1)
> -Warn if indicator column has no recognized meaning (instead of error)
> +Warn if indicator column has no recognized meaning (instead of
> error). 
>  ; LexSeparatorE
>  Woperator-space
>  Cobol Warning Var(operator_space, 1) Init(1)
> -Warn if relational operator not followed by space (instead of error)
> +Warn if relational operator not followed by space (instead of error).
>  
>  ; IbmEjectE
>  Wcobol-eject
>  Cobol Warning Var(cobol_eject, 1) Init(1)
> -Warn if IBM-style EJECT is used (instead of error)
> +Warn if IBM-style EJECT is used (instead of error).
>  
>  ; IbmStopNumber
>  Wstop-number
>  Cobol Warning Var(stop_number, 1) Init(1)
> -Warn if IBM-style STOP <number> is used (instead of error)
> +Warn if IBM-style STOP <number> is used (instead of error).
>  
>  ; IbmVolatileE
>  Wcobol-volatile
>  Cobol Warning Var(cobol_volatile, 1) Init(1)
> -Warn if VOLATILE is used (instead of error if -dialect ibm)
> +Warn if VOLATILE is used (instead of error if -dialect ibm).
>  
>  ;; end error-suppression options
>  
>  fdefaultbyte
>  Cobol RejectNegative Joined Separate UInteger Var(cobol_default_byte)
> -Set Working-Storage data items to the supplied value
> +Set Working-Storage data items to the supplied value.
>  
>  fflex-debug
>  Cobol Var(yy_flex_debug, 1) Init(0)
> -Enable Cobol lex debugging
> +Enable Cobol lex debugging.
>  
>  ffixed-form
>  Cobol RejectNegative
> @@ -334,27 +334,27 @@ Assume that the source file is free form
>  
>  findicator-column
>  Cobol RejectNegative Joined Separate UInteger Var(indicator_column)
> Init(0) IntegerRange(0, 8)
> --findicator-column=<n>       Column after which Region A begins
> +-findicator-column=<n>       Column after which Region A begins.
>  
>  finternal-ebcdic
>  Cobol Var(cobol_ebcdic, 1) Init(0)
> --finternal-ebcdic    Internal processing is in EBCDIC Code Page
> 1140 +-finternal-ebcdic       Internal processing is in EBCDIC Code
> Page 1140. 
>  fstatic-call
>  Cobol Var(cobol_static_call, 1) Init(1)
> -Enable/disable static linkage for CALL literals
> +Enable/disable static linkage for CALL literals.
>  
>  ftrace-debug
>  Cobol Var(cobol_trace_debug, 1) Init(0)
> -Enable Cobol parser debugging
> +Enable Cobol parser debugging.
>  
>  fyacc-debug
>  Cobol Var(yy_debug, 1) Init(0)
> -Enable Cobol yacc debugging
> +Enable Cobol yacc debugging.
>  
>  preprocess
>  Cobol Joined Separate Var(cobol_preprocess)
> -preprocess <source_filter> before compiling
> +Preprocess <source_filter> before compiling.
>  
>  iprefix
>  Cobol Joined Separate
> @@ -374,14 +374,14 @@ Cobol Joined Separate
>  
>  main
>  Cobol
> --main        The first program-id in the next source file is called
> by a generated main() entry point +-main      The first program-id
> in the next source file is called by a generated main() entry point. 
>  main=
>  Cobol Joined Var(cobol_main_string)
> --main=<source_file> source_file/PROGRAM-ID is called by the
> generated main() +-main=<source_file> source_file/PROGRAM-ID is
> called by the generated main(). 
>  nomain
>  Cobol
> --nomain      No main() function is created from COBOL source files
> +-nomain      No main() function is created from COBOL source files.
>  
>  ; This comment is to ensure we retain the blank line above.
> 
>       Jakub
> 

Reply via email to