Re: GDB Master Fails to Build on CentOS 7
Simon Marchi via Gdb <[email protected]>
| Newsgroups | gmane.comp.gdb.devel |
|---|---|
| Message-ID | <[email protected]> |
On 2021-05-21 11:18 a.m., Joel Sherrill via Gdb wrote: > Hi > > This appears to be due to the older gcc apparently not defaulting to C99. > Either the code needs to change or -std=c99 needs to be passed by the build > machinery. > > ibtool: compile: gcc -O2 -g -pipe > -I/home/joel/rtems-work/rtems-source-builder/rtems/build/tmp/sb-1001/7/rtems-powerpc/home/joel/rtems-work/tools/7/include > -DHAVE_CONFIG_H -I. -I../../sourceware-mirror-binutils-gdb-ed29efb/opcodes > -I. -I../../sourceware-mirror-binutils-gdb-ed29efb/opcodes -I../bfd > -I../../sourceware-mirror-binutils-gdb-ed29efb/opcodes/../include > -I../../sourceware-mirror-binutils-gdb-ed29efb/opcodes/../bfd -W -Wall > -Wstrict-prototypes -Wmissing-prototypes -Wshadow -g -O2 -MT ppc-dis.lo -MD > -MP -MF .deps/ppc-dis.Tpo -c > ../../sourceware-mirror-binutils-gdb-ed29efb/opcodes/ppc-dis.c -o ppc-dis.o > ../../sourceware-mirror-binutils-gdb-ed29efb/opcodes/ppc-dis.c: In function > ‘print_insn_powerpc’: > ../../sourceware-mirror-binutils-gdb-ed29efb/opcodes/ppc-dis.c:1071:8: > error: ‘for’ loop initial declarations are only allowed in C99 mode > for (int i = 0; i < 2; i++) > > Thanks. > > --joel > RTEMS > This should normally be fixed by this commit: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a8d6316b67d52eaa1b7b311084ddff71a66f7cc0 Simon