https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83681
Bug ID: 83681 Summary: epiphany: config/epiphany/epiphany.h:883:8: error: unknown type name 'rtl_opt_pass' Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: target Assignee: unassigned at gcc dot gnu.org Reporter: sebastian.hu...@embedded-brains.de Target Milestone: --- I cannot build an epiphany-rtems5 Ada compiler: /run/user/10351/b-gcc-epiphany/./gcc/xgcc -B/run/user/10351/b-gcc-epiphany/./gcc/ -nostdinc -B/run/user/10351/b-gcc-epiphany/epiphany-rtems5/newlib/ -isystem /run/user/10351/b-gcc-epiphany/epiphany-rtems5/newlib/targ-include -isystem /home/sh/src/gcc/newlib/libc/include -B/home/sh/install/epiphany-rtems5/bin/ -B/home/sh/install/epiphany-rtems5/lib/ -isystem /home/sh/install/epiphany-rtems5/include -isystem /home/sh/install/epiphany-rtems5/sys-include -c -DCROSS_DIRECTORY_STRUCTURE -DIN_GCC -W -Wall -g -O2 -g -O2 -fexceptions -DIN_RTS -DHAVE_GETIPINFO \ -iquote /home/sh/src/gcc/gcc \ -iquote . -iquote .. -iquote ../.. -iquote /home/sh/src/gcc/gcc/ada -iquote /home/sh/src/gcc/gcc -I/home/sh/src/gcc/include \ targext.c -o targext.o In file included from ../../tm.h:21, from targext.c:46: /home/sh/src/gcc/gcc/config/epiphany/epiphany.h:883:8: error: unknown type name 'rtl_opt_pass' extern rtl_opt_pass *make_pass_mode_switch_use (gcc::context *ctxt); ^~~~~~~~~~~~ /home/sh/src/gcc/gcc/config/epiphany/epiphany.h:883:52: error: expected ')' before ':' token extern rtl_opt_pass *make_pass_mode_switch_use (gcc::context *ctxt); ^ ) /home/sh/src/gcc/gcc/config/epiphany/epiphany.h:884:8: error: unknown type name 'rtl_opt_pass' extern rtl_opt_pass *make_pass_resolve_sw_modes (gcc::context *ctxt); ^~~~~~~~~~~~ /home/sh/src/gcc/gcc/config/epiphany/epiphany.h:884:53: error: expected ')' before ':' token extern rtl_opt_pass *make_pass_resolve_sw_modes (gcc::context *ctxt); ^ ) In file included from ../../tm.h:23, from targext.c:46: /home/sh/src/gcc/gcc/config/elfos.h:201: warning: "READONLY_DATA_SECTION_ASM_OP" redefined #define READONLY_DATA_SECTION_ASM_OP "\t.section\t.rodata" In file included from ../../tm.h:21, from targext.c:46: /home/sh/src/gcc/gcc/config/epiphany/epiphany.h:671: note: this is the location of the previous definition #define READONLY_DATA_SECTION_ASM_OP "\t.section .rodata"