On Mon, Jun 08, 2020 at 03:49:17PM +0200, Tobias Burnus wrote: > Hi, > > I just observe that this patch causes our *nonbootstrap* builds > to fail; I have not yet looked into this nor tried a bootstrap > build. > > gcc-mainline/gcc/expr.c: In function 'rtx_insn* emit_move_insn(rtx, rtx)': > gcc-mainline/gcc/expr.c:3830:3: warning: 'auto' changes meaning in C++11; > please remove it [-Wc++0x-compat] > auto candidate_subreg_p = [&](rtx subreg) { > ^
That means you must be compiling with -std=gnu++98 rather than -std=gnu++11. Current trunk requires C++11. Make sure this is done in a clean tree, or ./config.status --recheck; ./config.status has been done? Jakub