Hi! > Gesendet: Freitag, 20. August 2021 um 02:21 Uhr > Von: "H.J. Lu" <hjl.to...@gmail.com>
> This may have broken bootstrap on 32-bit hosts: > > https://gcc.gnu.org/pipermail/gcc-regression/2021-August/075209.html I do not understand the error message: ../../src-master/gcc/fortran/simplify.c: In function ‘bool substring_has_constant_len(gfc_expr*)’: ../../src-master/gcc/fortran/simplify.c:4557:22: error: unknown conversion type character ‘l’ in format [-Werror=format=] 4557 | gfc_error ("Substring start index (" HOST_WIDE_INT_PRINT_DEC | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4558 | ") at %L below 1", | ~~~~~~~~~~~~~~~~~ ../../src-master/gcc/fortran/simplify.c:4557:22: error: format ‘%L’ expects argument of type ‘locus*’, but argument 2 has type ‘long long int’ [-Werror=format=] 4557 | gfc_error ("Substring start index (" HOST_WIDE_INT_PRINT_DEC | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4558 | ") at %L below 1", | ~~~~~~~~~~~~~~~~~ 4559 | istart, &ref->u.ss.start->where); | ~~~~~~ | | | long long int ../../src-master/gcc/fortran/simplify.c:4557:22: error: too many arguments for format [-Werror=format-extra-args] Is there an issue with HOST_WIDE_INT_PRINT_DEC on 32-bit hosts? What is the right way to print a HOST_WIDE_INT? It works on 64-bit without any warning. Harald