From: Iain Sandoe Date: Sun, 16 Mar 2025 00:18:01 +0000 (+0000) Subject: cobol: Do not overload int64_t, overload long and long long. X-Git-Tag: basepoints/gcc-16~1079 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=9e67a160553c7f06f32c5eb53867c935bc40510f;p=thirdparty%2Fgcc.git cobol: Do not overload int64_t, overload long and long long. Since the type that is ued for int64_t varies between platforms trying to overload it creates ambiguous or conflicting overloads. gcc/cobol/ChangeLog: * cdfval.h (struct cdfval_t): Overload long instead of int64_t. Signed-off-by: Iain Sandoe --- diff --git a/gcc/cobol/cdfval.h b/gcc/cobol/cdfval.h index 1453f2af5f8..4682db8074b 100644 --- a/gcc/cobol/cdfval.h +++ b/gcc/cobol/cdfval.h @@ -79,7 +79,7 @@ struct cdfval_t : public cdfval_base_t { cdfval_base_t::string = NULL; cdfval_base_t::number = value; } - cdfval_t( int64_t value ) + cdfval_t( long value ) : lineno(yylineno), filename(cobol_filename()) { cdfval_base_t::off = false;