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."

Reply via email to