On Mon, Jul 17, 2023 at 9:24 AM Andreas Schwab <sch...@linux-m68k.org> 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, sch...@linux-m68k.org > GPG Key fingerprint = 7578 EB47 D4E5 4D69 2510 2552 DF73 E780 A9DA AEC1 > "And now for something completely different."