https://gcc.gnu.org/g:e4ab1b50e35d6a756c120d66554df8c2135b8d12
commit r16-4634-ge4ab1b50e35d6a756c120d66554df8c2135b8d12 Author: James K. Lowden <[email protected]> Date: Sun Oct 26 16:50:00 2025 -0400 install.texi: Update COBOL requirements. gcc/ChangeLog: * doc/install.texi: Add libxml2 dependency for COBOL library. Clarify 128-bit numeric dependency. Diff: --- gcc/doc/install.texi | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/gcc/doc/install.texi b/gcc/doc/install.texi index 576b7eead5ec..50cefa1c4d7f 100644 --- a/gcc/doc/install.texi +++ b/gcc/doc/install.texi @@ -304,17 +304,14 @@ mdoc. GNU groff is required to convert them to PDF format. Conversion to HTML is done with mandoc, available at @uref{https://mandoc.bsd.lv}. +The COBOL runtime library. libgcobol, requires libxml2 2.9 or later. +It implements support for @code{XML PARSE}. + Because ISO COBOL defines strict requirements for numerical precision, -gcobol requires hardware with 128-bit computation instructions. This -requirement applies to both host and target. For integer and -fixed-point computation, gcobol uses -@deftp {Data type} __int128 -@end deftp -meaning @code{16 == sizeof(long long int)}. -For floating point, gcobol uses -@deftp {Data type} _Float128 -@end deftp -(On some architectures, GCC supports 128-bit floating point in software.) +gcobol computes with 128-bit operands. This requirement applies to +both host and target. For integers, gcobol requires the platform to +support the GCC @code{__int128} type. For floating point it uses +@code{_Float128} or similar. gcobol has so far been tested on two architectures only: x86_64 and aarch64 with little-endian encoding.
