OS - Devuan Chimaera 4.0 stable release
Config:
configure --target=$TARGET --prefix=$PREFIX --without-headers \
--enable-languages="c,c++,lto" --enable-lto --enable-interwork \
--enable-long-long --enable-tls --enable-multilib --enable-wchar_t \
--enable-c99 --with-newlib --with-dwarf2
--with-static-standard-libraries \
--disable-hosted-libstdcxx --disable-libstdcxx-pch --disable-shared \
--disable-option-checking --disable-threads --disable-nls \
--disable-win32-registry --disable-libssp --disable-libquadmath
I hope this helps. Listed warnings:
1)
Links are now set up to build a cross-compiler
from x86_64-pc-linux-gnu to arm-none-symbianelf.
/d/gcc-12.1.0/gcc-12.1.0/gcc/gengtype-lex.l: In function ‘int
yylex(const char**)’:
gengtype-lex.cc:356:15: warning: this statement may fall through
[-Wimplicit-fallthrough=]
/d/gcc-12.1.0/gcc-12.1.0/gcc/gengtype-lex.l:119:1: note: in expansion of
macro ‘YY_DO_BEFORE_ACTION’
/d/gcc-12.1.0/gcc-12.1.0/gcc/gengtype-lex.l:114:1: note: here
gengtype-lex.cc:356:15: warning: this statement may fall through
[-Wimplicit-fallthrough=]
/d/gcc-12.1.0/gcc-12.1.0/gcc/gengtype-lex.l:139:1: note: in expansion of
macro ‘YY_DO_BEFORE_ACTION’
/d/gcc-12.1.0/gcc-12.1.0/gcc/gengtype-lex.l:135:1: note: here
2)
In file included from ../../gcc-12.1.0/./gcc/coretypes.h:478,
from ../../gcc-12.1.0/./gcc/expmed.cc:26:
../../gcc-12.1.0/./gcc/machmode.h: In function ‘rtx_def*
emit_store_flag_1(rtx, rtx_code, rtx, rtx, machine_mode, int, int,
machine_mode)’:
../../gcc-12.1.0/./gcc/machmode.h:550:42: warning: ‘int_mode’ may be
used uninitialized in this function [-Wmaybe-uninitialized]
550 | ? mode_size_inline (mode) : mode_size[mode]);
| ^~~~
../../gcc-12.1.0/./gcc/expmed.cc:5657:19: note: ‘int_mode’ was declared here
5657 | scalar_int_mode int_mode;
3)
In file included from ../../gcc-12.1.0/./gcc/splay-tree-utils.h:491,
from ../../gcc-12.1.0/./gcc/rtl-ssa.h:45,
from ../../gcc-12.1.0/./gcc/rtl-ssa/accesses.cc:28:
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc: In static member function
‘static void base_splay_tree<Accessors>::print(pretty_printer*, typename
Accessors::node_type, Printer, char, vec<char>&) [with Printer =
rtl_ssa::set_info::print_uses_on_new_lines(pretty_printer*)
const::<lambda(pretty_printer*, splay_tree_node<rtl_ssa::use_info*>*)>;
Accessors =
splay_tree_accessors_without_parent<default_splay_tree_accessors<splay_tree_node<rtl_ssa::use_info*>*>
>]’:
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:92:19: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
92 | extra_indent[1] = code;
| ~~~~~~~~~~~~~~~~^~~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:93:19: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
93 | extra_indent[2] = ']';
| ~~~~~~~~~~~~~~~~^~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:100:19: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
100 | extra_indent[1] = (left || right ? '|' : ' ');
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:101:19: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
101 | extra_indent[2] = ' ';
| ~~~~~~~~~~~~~~~~^~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:120:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
120 | extra_indent[1] = '+';
| ~~~~~~~~~~~~~~~~^~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:121:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
121 | extra_indent[2] = '-';
| ~~~~~~~~~~~~~~~~^~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:127:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
127 | extra_indent[1] = right ? '|' : ' ';
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:128:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
128 | extra_indent[2] = ' ';
| ~~~~~~~~~~~~~~~~^~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:127:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
127 | extra_indent[1] = right ? '|' : ' ';
| ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
../../gcc-12.1.0/./gcc/splay-tree-utils.tcc:128:23: warning: writing 1
byte into a region of size 0 [-Wstringop-overflow=]
128 | extra_indent[2] = ' ';
4)
../../../../gcc-12.1.0/./libgcc/config/arm/lib1funcs.S: Assembler messages:
../../../../gcc-12.1.0/./libgcc/config/arm/lib1funcs.S:2057: conditional
infixes are deprecated in unified syntax
5)
../../../gcc-12.1.0/./libgcc/config/arm/pr-support.c: In function
'_Unwind_GetDataRelBase':
../../../gcc-12.1.0/./libgcc/config/arm/pr-support.c:380:1: warning:
control reaches end of non-void function [-Wreturn-type]
380 | }
| ^
../../../gcc-12.1.0/./libgcc/config/arm/pr-support.c: In function
'_Unwind_GetTextRelBase':
../../../gcc-12.1.0/./libgcc/config/arm/pr-support.c:386:1: warning:
control reaches end of non-void function [-Wreturn-type]
386 | }
6)
../../../../gcc-12.1.0/./libgcc/config/arm/lib1funcs.S:1572:2: warning:
#warning "No speculation barrier defined for this platform" [-Wcpp]
--
Fiodar Stryzhniou