On Mon, Jul 17, 2023 at 9:24 AM Andreas Schwab <[email protected]> wrote:
>
> On Jul 17 2023, Christoph Müllner wrote:
>
> > The build process shows a lot of warnings.
>
> Then you are using a bad compiler. The build is 100% -Werror clean.
My host compiler is: gcc version 13.1.1 20230614 (Red Hat 13.1.1-4) (GCC)
Some examples:
> /home/cm/src/gcc/riscv-mainline/gcc/text-art/table.cc: In member function
> ‘int text_art::table_geometry::table_x_to_canvas_x(int) const’:
> /home/cm/src/gcc/riscv-mainline/gcc/text-art/table.cc:561:15: warning:
> comparison of integer expressions of different signedness: ‘int’ and
> ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
> 561 | if (table_x == m_col_start_x.size ())
> | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
> /home/cm/src/gcc/riscv-mainline/gcc/text-art/table.cc: In function ‘void
> selftest::test_spans_3()’:
> /home/cm/src/gcc/riscv-mainline/gcc/text-art/table.cc:947:62: warning:
> unquoted keyword ‘char’ in format [-Wformat-diag]
> 947 | "'buf'
> (char[%i])",
> | ^~~~
> /home/cm/src/gcc/riscv-mainline/gcc/gengtype-lex.l: In function ‘int
> yylex(const char**)’:
> gengtype-lex.cc:356:15: warning: this statement may fall through
> [-Wimplicit-fallthrough=]
> 356 | */
> | ~~ ^
> In file included from /home/cm/src/gcc/riscv-mainline/libgcc/unwind-dw2.c:410:
> ./md-unwind-support.h: In function 'riscv_fallback_frame_state':
> ./md-unwind-support.h:67:6: warning: assignment to 'struct sigcontext *' from
> incompatible pointer type 'mcontext_t *' [-Wincompatible-pointer-types]
> 67 | sc = &rt_->uc.uc_mcontext;
> | ^
> /home/cm/src/gcc/riscv-mainline/libgcc/config/riscv/atomic.c:36:8: warning:
> conflicting types for built-in function '__sync_fetch_and_add_1'; expected
> 'unsigned char(volatile void *, unsigned char)'
> [-Wbuiltin-declaration-mismatch]
> 36 | type __sync_fetch_and_ ## opname ## _ ## size (type *p, type v)
> \
> | ^~~~~~~~~~~~~~~~~
Please let me know if I am doing something wrong.
BR
Christoph
>
> --
> Andreas Schwab, [email protected]
> GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1
> "And now for something completely different."