Starting RISC-V Toolchain build process Removing existing riscv-openocd/build directory Configuring project riscv-openocd Building project riscv-openocd ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ../../../../src/jtag/drivers/ftdi.c: In function ‘ftdi_handle_set_signal_command’: ../../../../src/jtag/drivers/ftdi.c:889:6: warning: this statement may fall through [-Wimplicit-fallthrough=] if (CMD_ARGV[1][1] == '\0') { ^ ../../../../src/jtag/drivers/ftdi.c:893:2: note: here default: ^~~~~~~ ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ../../../src/helper/command.c: In function ‘handle_command_parse_bool’: ../../../src/helper/command.c:1451:11: warning: this statement may fall through [-Wimplicit-fallthrough=] case 1: { ^ ../../../src/helper/command.c:1459:3: note: here case 0: ^~~~ ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ../../../src/target/target.c: In function ‘handle_bp_command’: ../../../src/target/target.c:3555:14: warning: this statement may fall through [-Wimplicit-fallthrough=] } else if (strcmp(CMD_ARGV[2], "hw_ctx") == 0) { ^ ../../../src/target/target.c:3563:3: note: here case 4: ^~~~ ../../../src/target/arm_disassembler.c: In function ‘t2ev_data_immed’: ../../../src/target/arm_disassembler.c:3301:14: warning: this statement may fall through [-Wimplicit-fallthrough=] is_signed = true; ^ ../../../src/target/arm_disassembler.c:3302:3: note: here case 0x18: ^~~~ ../../../src/target/arm_adi_v5.c: In function ‘mem_ap_read’: ../../../src/target/arm_adi_v5.c:511:15: warning: this statement may fall through [-Wimplicit-fallthrough=] *buffer++ = *read_ptr >> 8 * (3 - (address++ & 3)); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/arm_adi_v5.c:512:4: note: here case 2: ^~~~ ../../../src/target/arm_adi_v5.c:513:15: warning: this statement may fall through [-Wimplicit-fallthrough=] *buffer++ = *read_ptr >> 8 * (3 - (address++ & 3)); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/arm_adi_v5.c:514:4: note: here case 1: ^~~~ ../../../src/target/arm_adi_v5.c:521:15: warning: this statement may fall through [-Wimplicit-fallthrough=] *buffer++ = *read_ptr >> 8 * (address++ & 3); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/arm_adi_v5.c:522:4: note: here case 2: ^~~~ ../../../src/target/arm_adi_v5.c:523:15: warning: this statement may fall through [-Wimplicit-fallthrough=] *buffer++ = *read_ptr >> 8 * (address++ & 3); ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/arm_adi_v5.c:524:4: note: here case 1: ^~~~ ../../../src/target/arm_adi_v5.c: In function ‘mem_ap_write’: ../../../src/target/arm_adi_v5.c:348:14: warning: this statement may fall through [-Wimplicit-fallthrough=] outvalue |= (uint32_t)*buffer++ << 8 * (address++ & 3); ^~ ../../../src/target/arm_adi_v5.c:349:4: note: here case 2: ^~~~ ../../../src/target/arm_adi_v5.c:350:14: warning: this statement may fall through [-Wimplicit-fallthrough=] outvalue |= (uint32_t)*buffer++ << 8 * (address++ & 3); ^~ ../../../src/target/arm_adi_v5.c:351:4: note: here case 1: ^~~~ ../../../src/target/arm_adi_v5.c: In function ‘dap_rom_display’: ../../../src/target/arm_adi_v5.c:1066:35: warning: ‘%02d’ directive output may be truncated writing between 2 and 11 bytes into a region of size 5 [-Wformat-truncation=] snprintf(tabs, sizeof(tabs), "[L%02d] ", depth); ^~~~ ../../../src/target/arm_adi_v5.c:1066:32: note: directive argument in the range [-2147483647, 17] snprintf(tabs, sizeof(tabs), "[L%02d] ", depth); ^~~~~~~~~~ ../../../src/target/arm_adi_v5.c:1066:3: note: ‘snprintf’ output between 7 and 16 bytes into a destination of size 7 snprintf(tabs, sizeof(tabs), "[L%02d] ", depth); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../../../src/jtag/jtag.h:26:0, from ../../../src/target/arm_jtag.h:25, from ../../../src/target/arm_adi_v5.h:33, from ../../../src/target/armv7a.h:21, from ../../../src/target/armv7a.c:26: ../../../src/target/armv7a.c: In function ‘armv7a_mmu_translate_va_pa’: ../../../src/helper/log.h:112:2: warning: this statement may fall through [-Wimplicit-fallthrough=] log_printf_lf(LOG_LVL_INFO, __FILE__, __LINE__, __func__, expr) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/armv7a.c:357:5: note: in expansion of macro ‘LOG_INFO’ LOG_INFO("inner: Write-Back, no Write-Allocate"); ^~~~~~~~ ../../../src/target/armv7a.c:359:4: note: here default: ^~~~~~~ ../../../src/target/nds32_cmd.c: In function ‘jim_nds32_bulk_read’: ../../../src/target/nds32_cmd.c:824:21: warning: ‘sprintf’ writing a terminating nul past the end of the destination [-Wformat-overflow=] sprintf(data_str, "0x%08" PRIx32 " ", data[i]); ^~~~~~~ ../../../src/target/nds32_cmd.c:824:38: note: format string is defined here sprintf(data_str, "0x%08" PRIx32 " ", data[i]); ^ ../../../src/target/nds32_cmd.c:824:3: note: ‘sprintf’ output 12 bytes into a destination of size 11 sprintf(data_str, "0x%08" PRIx32 " ", data[i]); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘assert_reset’: ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1158:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1158:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1161:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1161:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘deassert_reset’: ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1186:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1186:15: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘riscv013_halt_current_hart’: ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1700:14: note: in expansion of macro ‘set_field’ dmcontrol = set_field(dmcontrol, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1700:14: note: in expansion of macro ‘set_field’ dmcontrol = set_field(dmcontrol, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1716:14: note: in expansion of macro ‘set_field’ dmcontrol = set_field(dmcontrol, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1716:14: note: in expansion of macro ‘set_field’ dmcontrol = set_field(dmcontrol, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘riscv013_reset_current_hart’: ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1856:13: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1856:13: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 1); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1864:13: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: result of ‘-2147483648 << 1’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1864:13: note: in expansion of macro ‘set_field’ control = set_field(control, DMI_DMCONTROL_HALTREQ, 0); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘riscv013_set_autoexec’: ../../../src/target/riscv/riscv-013.c:71:69: warning: left shift of negative value [-Wshift-negative-value] #define get_field(reg, mask) (((reg) & (mask)) / ((mask) & ~((mask) << 1))) ^ ../../../src/target/riscv/riscv-013.c:1982:21: note: in expansion of macro ‘get_field’ uint32_t aa_aed = get_field(aa, DMI_ABSTRACTAUTO_AUTOEXECPROGBUF); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c:72:85: warning: left shift of negative value [-Wshift-negative-value] #define set_field(reg, mask, val) (((reg) & ~(mask)) | (((val) * ((mask) & ~((mask) << 1))) & (mask))) ^ ../../../src/target/riscv/riscv-013.c:1985:8: note: in expansion of macro ‘set_field’ aa = set_field(aa, DMI_ABSTRACTAUTO_AUTOEXECPROGBUF, aa_aed); ^~~~~~~~~ ../../../src/target/riscv/riscv-013.c: In function ‘write_memory’: ../../../src/target/riscv/riscv-013.c:1477:3: warning: this statement may fall through [-Wimplicit-fallthrough=] riscv_program_write_ram(&program, r_addr + 4, (uint64_t)address >> 32); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/riscv/riscv-013.c:1478:2: note: here case 32: ^~~~ ../../../src/target/riscv/riscv-013.c: In function ‘read_memory’: ../../../src/target/riscv/riscv-013.c:1261:3: warning: this statement may fall through [-Wimplicit-fallthrough=] riscv_program_write_ram(&program, r_addr + 4, (((riscv_addr_t) address) - size) >> 32); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../src/target/riscv/riscv-013.c:1262:2: note: here case 32: ^~~~ ../../../src/target/riscv/riscv.c: In function ‘riscv_read_debug_buffer_x’: ../../../src/target/riscv/riscv.c:1174:7: warning: this statement may fall through [-Wimplicit-fallthrough=] out |= (uint64_t)riscv_read_debug_buffer(target, index + 1) << 32; ^~ ../../../src/target/riscv/riscv.c:1175:2: note: here case 32: ^~~~ ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ../../../../src/flash/nor/xmc4xxx.c: In function ‘xmc4xxx_get_info_command’: ../../../../src/flash/nor/xmc4xxx.c:1024:43: warning: ‘%d’ directive output may be truncated writing between 1 and 10 bytes into a region of size 6 [-Wformat-truncation=] snprintf(otp_str, sizeof(otp_str), "- %d\n", i); ^~ ../../../../src/flash/nor/xmc4xxx.c:1024:40: note: directive argument in the range [0, 2147483647] snprintf(otp_str, sizeof(otp_str), "- %d\n", i); ^~~~~~~~ ../../../../src/flash/nor/xmc4xxx.c:1024:5: note: ‘snprintf’ output between 5 and 14 bytes into a destination of size 8 snprintf(otp_str, sizeof(otp_str), "- %d\n", i); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar: `u' modifier ignored since `D' is the default (see `U') ../../../../src/flash/nand/mx3.c: In function ‘imx31_command’: ../../../../src/flash/nand/mx3.c:283:20: warning: this statement may fall through [-Wimplicit-fallthrough=] in_sram_address = MX3_NF_MAIN_BUFFER0 + (nand->page_size >> 1); ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../../../../src/flash/nand/mx3.c:284:3: note: here default: ^~~~~~~ ar: `u' modifier ignored since `D' is the default (see `U') ../../../src/flash/mflash.c: In function ‘mg_dsk_wait’: ../../../src/flash/mflash.c:260:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (status & mg_io_rbit_status_ready) ^ ../../../src/flash/mflash.c:263:5: note: here case mg_io_wait_drq: ^~~~ ar: `u' modifier ignored since `D' is the default (see `U') ../../../src/svf/svf.c: In function ‘svf_read_command_from_file’: ../../../src/svf/svf.c:663:7: warning: this statement may fall through [-Wimplicit-fallthrough=] i = -1; ~~^~~~ ../../../src/svf/svf.c:664:4: note: here case '\r': ^~~~ ../../../src/svf/svf.c:667:8: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!cmd_pos) ^ ../../../src/svf/svf.c:669:4: note: here default: ^~~~~~~ ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') ar: `u' modifier ignored since `D' is the default (see `U') fatal: No names found, cannot describe anything. fatal: No names found, cannot describe anything. ar: `u' modifier ignored since `D' is the default (see `U') Installing project riscv-openocd Removing existing riscv-fesvr/build directory Configuring project riscv-fesvr Building project riscv-fesvr Installing project riscv-fesvr Removing existing riscv-isa-sim/build directory Configuring project riscv-isa-sim Building project riscv-isa-sim ../spike_main/disasm.cc: In constructor ‘disassembler_t::disassembler_t(int)’: ../spike_main/disasm.cc:257:1: note: variable tracking size limit exceeded with -fvar-tracking-assignments, retrying without disassembler_t::disassembler_t(int xlen) ^~~~~~~~~~~~~~ In file included from ../riscv/devices.h:4:0, from ../riscv/debug_module.h:7, from ../riscv/debug_module.cc:3: ../riscv/debug_module.cc: In member function ‘bool debug_module_t::dmi_read(unsigned int, uint32_t*)’: ../riscv/decode.h:182:115: warning: result of ‘(-2147483648 << 1)’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define set_field(reg, mask, val) (((reg) & ~(decltype(reg))(mask)) | (((decltype(reg))(val) * ((mask) & ~((mask) << 1))) & (decltype(reg))(mask))) ~~~~~~~^~~~ ../riscv/debug_module.cc:240:20: note: in expansion of macro ‘set_field’ result = set_field(result, DMI_DMCONTROL_HALTREQ, dmcontrol.haltreq); ^~~~~~~~~ ../riscv/debug_module.cc: In member function ‘bool debug_module_t::dmi_write(unsigned int, uint32_t)’: ../riscv/decode.h:181:84: warning: result of ‘(-2147483648 << 1)’ requires 33 bits to represent, but ‘int’ only has 32 bits [-Wshift-overflow=] #define get_field(reg, mask) (((reg) & (decltype(reg))(mask)) / ((mask) & ~((mask) << 1))) ~~~~~~~^~~~ ../riscv/debug_module.cc:436:33: note: in expansion of macro ‘get_field’ dmcontrol.haltreq = get_field(value, DMI_DMCONTROL_HALTREQ); ^~~~~~~~~ Installing project riscv-isa-sim Removing existing riscv-gnu-toolchain/build directory Configuring project riscv-gnu-toolchain Building project riscv-gnu-toolchain ar: `u' modifier ignored since `D' is the default (see `U') /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/opcodes/riscv-dis.c: In function ‘print_insn_args’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/opcodes/riscv-dis.c:258:4: warning: this statement may fall through [-Wimplicit-fallthrough=] maybe_print_address (pd, rs1, EXTRACT_ITYPE_IMM (l)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/opcodes/riscv-dis.c:259:2: note: here case 'j': ^~~~ /bin/sh: pod2man: command not found /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gas/config/tc-riscv.c: In function ‘riscv_pre_output_hook’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gas/config/tc-riscv.c:2109:16: warning: passing argument 1 of ‘fix_new_exp’ discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers] fix_new_exp (frag, (int) frag->fr_offset, 1, &exp, 0, ^~~~ In file included from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gas/as.h:549:0, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gas/config/tc-riscv.c:23: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gas/write.h:183:14: note: expected ‘fragS * {aka struct frag *}’ but argument is of type ‘const fragS * {aka const struct frag *}’ extern fixS *fix_new_exp ^~~~~~~~~~~ /bin/sh: pod2man: command not found /bin/sh: pod2man: command not found /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/binutils/stabs.c: In function ‘parse_stab_members’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/binutils/stabs.c:2705:31: warning: comparison between pointer and zero character constant [-Wpointer-compare] if (**pp == ';' || *pp == '\0') ^~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/binutils/stabs.c:2705:27: note: did you mean to dereference the pointer? if (**pp == ';' || *pp == '\0') ^ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/ld/ld.texinfo:8173: warning: @pxref node name should not contain `.' /bin/sh: pod2man: command not found configure: WARNING: decimal float is not supported for this target, ignored ar: `u' modifier ignored since `D' is the default (see `U') /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/complete.c: In function ‘fnwidth’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/complete.c:701:12: warning: implicit declaration of function ‘wcwidth’; did you mean ‘fnwidth’? [-Wimplicit-function-declaration] w = wcwidth (wc); ^~~~~~~ fnwidth /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/display.c: In function ‘rl_redisplay’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/display.c:768:15: warning: implicit declaration of function ‘wcwidth’ [-Wimplicit-function-declaration] temp = wcwidth (wc); ^~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/mbutil.c: In function ‘_rl_find_next_mbchar_internal’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/readline/mbutil.c:122:12: warning: implicit declaration of function ‘wcwidth’ [-Wimplicit-function-declaration] if (wcwidth (wc) == 0) ^~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/configure: line 13590: SIM_AC_OPTION_HOSTENDIAN: command not found configure: WARNING: libipt is missing or unusable; some features may be unavailable. configure: WARNING: babeltrace is missing or unusable; GDB is unable to read CTF data. /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-profile.c: In function ‘profile_pc_init’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-profile.c:566:8: warning: left shift count >= width of type [-Wshift-count-overflow] ((1 << sizeof (sim_cia) * (8 - 1)) ^~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-profile.c:585:21: warning: left shift count >= width of type [-Wshift-count-overflow] bucket_size = ((1 << ((sizeof (sim_cia) * 8) - 1)) ^~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c: In function ‘map_to_str’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:359:18: warning: ‘%ld’ directive writing between 1 and 10 bytes into a region of size 9 [-Wformat-overflow=] sprintf (str, "(%ld)", (long) map); ^~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:359:16: note: directive argument in the range [4, 4294967295] sprintf (str, "(%ld)", (long) map); ^~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:359:2: note: ‘sprintf’ output between 4 and 13 bytes into a destination of size 10 sprintf (str, "(%ld)", (long) map); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c: In function ‘access_to_str’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:389:18: warning: ‘%ld’ directive writing between 2 and 10 bytes into a region of size 9 [-Wformat-overflow=] sprintf (str, "(%ld)", (long) access); ^~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:389:16: note: directive argument in the range [16, 4294967295] sprintf (str, "(%ld)", (long) access); ^~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/../common/sim-utils.c:389:2: note: ‘sprintf’ output between 5 and 13 bytes into a destination of size 10 sprintf (str, "(%ld)", (long) access); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/sim-main.c: In function ‘reg_store’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/sim-main.c:1042:15: warning: array subscript is above array bounds [-Warray-bounds] memcpy (&cpu->fpregs[rn], buf, len); ^~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/sim-main.c: In function ‘reg_fetch’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/sim/riscv/sim-main.c:1012:20: warning: array subscript is above array bounds [-Warray-bounds] memcpy (buf, &cpu->fpregs[rn], len); ^~~~~~~~~~~~~~~~ Creating observer.htmp Creating observer.itmp /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘scm_unused_struct* ioscm_open_port(scm_t_bits, long int)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:139:10: error: ‘scm_new_port_table_entry’ was not declared in this scope port = scm_new_port_table_entry (port_type); ^~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:139:10: note: suggested alternative: ‘scm_c_weak_table_put_x’ port = scm_new_port_table_entry (port_type); ^~~~~~~~~~~~~~~~~~~~~~~~ scm_c_weak_table_put_x /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘int ioscm_fill_input(SCM)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:224:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:224:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:233:47: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ count = ui_file_read (gdb_stdin, (char *) pt->read_buf, pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:233:49: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ count = ui_file_read (gdb_stdin, (char *) pt->read_buf, pt->read_buf_size); ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:233:61: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ count = ui_file_read (gdb_stdin, (char *) pt->read_buf, pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:233:63: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ count = ui_file_read (gdb_stdin, (char *) pt->read_buf, pt->read_buf_size); ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:239:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:239:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:239:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:239:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:240:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + count; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:240:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + count; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:240:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + count; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:240:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + count; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:241:13: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ return *pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:241:15: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ return *pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void ioscm_init_gdb_stdio_port()’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:309:35: error: invalid conversion from ‘int (*)(SCM) {aka int (*)(scm_unused_struct*)}’ to ‘size_t (*)(SCM, SCM, size_t, size_t) {aka long unsigned int (*)(scm_unused_struct*, scm_unused_struct*, long unsigned int, long unsigned int)}’ [-fpermissive] ioscm_fill_input, ioscm_write); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:93:26: note: initializing argument 2 of ‘scm_t_port_type* scm_make_port_type(char*, size_t (*)(SCM, SCM, size_t, size_t), size_t (*)(SCM, SCM, size_t, size_t))’ SCM_API scm_t_port_type *scm_make_port_type ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:309:35: error: invalid conversion from ‘void (*)(SCM, const void*, size_t) {aka void (*)(scm_unused_struct*, const void*, long unsigned int)}’ to ‘size_t (*)(SCM, SCM, size_t, size_t) {aka long unsigned int (*)(scm_unused_struct*, scm_unused_struct*, long unsigned int, long unsigned int)}’ [-fpermissive] ioscm_fill_input, ioscm_write); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:93:26: note: initializing argument 3 of ‘scm_t_port_type* scm_make_port_type(char*, size_t (*)(SCM, SCM, size_t, size_t), size_t (*)(SCM, SCM, size_t, size_t))’ SCM_API scm_t_port_type *scm_make_port_type ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:308:40: error: invalid conversion from ‘scm_t_port_type*’ to ‘scm_t_bits {aka long unsigned int}’ [-fpermissive] stdio_port_desc = scm_make_port_type (stdio_port_desc_name, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ ioscm_fill_input, ioscm_write); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:311:67: error: invalid conversion from ‘scm_t_bits {aka long unsigned int}’ to ‘scm_t_port_type*’ [-fpermissive] scm_set_port_input_waiting (stdio_port_desc, ioscm_input_waiting); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:117:14: note: initializing argument 1 of ‘void scm_set_port_input_waiting(scm_t_port_type*, int (*)(SCM))’ SCM_API void scm_set_port_input_waiting (scm_t_port_type *ptob, ^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:312:3: error: ‘scm_set_port_flush’ was not declared in this scope scm_set_port_flush (stdio_port_desc, ioscm_flush); ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:312:3: note: suggested alternative: ‘scm_set_port_close’ scm_set_port_flush (stdio_port_desc, ioscm_flush); ^~~~~~~~~~~~~~~~~~ scm_set_port_close /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void ioscm_init_stdio_buffers(SCM, long int)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:322:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:322:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:331:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:331:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:333:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:334:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:334:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = size; ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:55: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:338:57: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf = pt->read_end = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:339:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = 1; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:339:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = 1; ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:344:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:344:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:346:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:346:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:346:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:346:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:347:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:347:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:42: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:351:44: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = pt->write_pos = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:352:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = 1; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:352:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = 1; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:354:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘int gdbscm_memory_port_fill_input(SCM)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:630:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:630:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:640:15: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ to_read = pt->read_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:640:17: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ to_read = pt->read_buf_size; ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:644:60: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (target_read_memory (iomem->start + iomem->current, pt->read_buf, ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:644:62: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (target_read_memory (iomem->start + iomem->current, pt->read_buf, ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:649:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:649:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:649:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:649:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:650:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + to_read; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:650:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + to_read; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:650:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + to_read; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:650:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_end = pt->read_buf + to_read; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:651:13: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ return *pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:651:15: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ return *pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void gdbscm_memory_port_end_input(SCM, int)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:660:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:660:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:662:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:662:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:662:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:662:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:675:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:675:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:675:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:675:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:685:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_active = SCM_PORT_NEITHER; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:685:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:685:19: error: ‘SCM_PORT_NEITHER’ was not declared in this scope pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:685:19: note: suggested alternative: ‘SCM_PORT_TYPE’ pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~~~~~~~~ SCM_PORT_TYPE /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void gdbscm_memory_port_flush(SCM)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:693:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:693:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:695:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t to_write = pt->write_pos - pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:695:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t to_write = pt->write_pos - pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:695:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t to_write = pt->write_pos - pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:695:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t to_write = pt->write_pos - pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:709:61: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (target_write_memory (iomem->start + iomem->current, pt->write_buf, ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:709:63: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (target_write_memory (iomem->start + iomem->current, pt->write_buf, ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:714:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:714:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:714:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:714:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:715:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_active = SCM_PORT_NEITHER; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:715:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:715:19: error: ‘SCM_PORT_NEITHER’ was not declared in this scope pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:715:19: note: suggested alternative: ‘SCM_PORT_TYPE’ pt->rw_active = SCM_PORT_NEITHER; ^~~~~~~~~~~~~~~~ SCM_PORT_TYPE /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void gdbscm_memory_port_write(SCM, const void*, size_t)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:723:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:723:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:735:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf == &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:735:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf == &pt->shortbuf) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:735:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf == &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:735:29: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf == &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:750:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t space = pt->write_end - pt->write_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:750:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t space = pt->write_end - pt->write_pos; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:750:38: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t space = pt->write_end - pt->write_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:750:40: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t space = pt->write_end - pt->write_pos; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:755:12: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, data, size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:755:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, data, size); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:756:4: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos += size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:756:6: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos += size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:760:12: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, data, space); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:760:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, data, space); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:761:4: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_end; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:761:6: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_end; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:761:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_end; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:761:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_end; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:767:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (remaining >= pt->write_buf_size) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:767:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (remaining >= pt->write_buf_size) ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:777:18: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, ptr, remaining); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:777:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ memcpy (pt->write_pos, ptr, remaining); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:778:10: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos += remaining; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:778:12: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos += remaining; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘scm_t_off gdbscm_memory_port_seek(SCM, scm_t_off, int)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:790:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:790:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:795:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->rw_active == SCM_PORT_WRITE) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:795:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->rw_active == SCM_PORT_WRITE) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:795:24: error: ‘SCM_PORT_WRITE’ was not declared in this scope if (pt->rw_active == SCM_PORT_WRITE) ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:795:24: note: suggested alternative: ‘SCM_PORT_TYPE’ if (pt->rw_active == SCM_PORT_WRITE) ^~~~~~~~~~~~~~ SCM_PORT_TYPE /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:809:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t delta = pt->write_pos - pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:809:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t delta = pt->write_pos - pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:809:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t delta = pt->write_pos - pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:809:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t delta = pt->write_pos - pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:821:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ else if (pt->rw_active == SCM_PORT_READ) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:821:16: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ else if (pt->rw_active == SCM_PORT_READ) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:821:29: error: ‘SCM_PORT_READ’ was not declared in this scope else if (pt->rw_active == SCM_PORT_READ) ^~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:821:29: note: suggested alternative: ‘SCM_PORT_TYPE’ else if (pt->rw_active == SCM_PORT_READ) ^~~~~~~~~~~~~ SCM_PORT_TYPE /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:834:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:834:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:834:40: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:834:42: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t remaining = pt->read_end - pt->read_pos; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:845:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (rc != 0 && pt->read_buf == pt->putback_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:845:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (rc != 0 && pt->read_buf == pt->putback_buf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:845:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (rc != 0 && pt->read_buf == pt->putback_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:845:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (rc != 0 && pt->read_buf == pt->putback_buf) ^~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:847:35: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t saved_remaining = pt->saved_read_end - pt->saved_read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:847:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t saved_remaining = pt->saved_read_end - pt->saved_read_pos; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:847:56: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t saved_remaining = pt->saved_read_end - pt->saved_read_pos; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:847:58: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ size_t saved_remaining = pt->saved_read_end - pt->saved_read_pos; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘int gdbscm_memory_port_close(SCM)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:882:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:882:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:887:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == pt->putback_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:887:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == pt->putback_buf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:887:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == pt->putback_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:887:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == pt->putback_buf) ^~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:888:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = pt->saved_read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:888:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = pt->saved_read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:888:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = pt->saved_read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:888:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = pt->saved_read_buf; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:889:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf != &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:889:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf != &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:889:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf != &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:889:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf != &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:890:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->read_buf); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:890:16: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->read_buf); ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:891:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf != &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:891:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf != &pt->shortbuf) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:891:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf != &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:891:29: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->write_buf != &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:892:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->write_buf); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:892:16: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->write_buf); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘int gdbscm_memory_port_print(SCM, SCM, scm_print_state*)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:914:30: error: ‘SCM_PTOBNUM’ was not declared in this scope char *type = SCM_PTOBNAME (SCM_PTOBNUM (exp)); ^~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:914:30: note: suggested alternative: ‘SCM_SMOBNUM’ char *type = SCM_PTOBNAME (SCM_PTOBNUM (exp)); ^~~~~~~~~~~ SCM_SMOBNUM /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:914:16: error: ‘SCM_PTOBNAME’ was not declared in this scope char *type = SCM_PTOBNAME (SCM_PTOBNUM (exp)); ^~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:914:16: note: suggested alternative: ‘SCM_SMOBNAME’ char *type = SCM_PTOBNAME (SCM_PTOBNUM (exp)); ^~~~~~~~~~~~ SCM_SMOBNAME /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void ioscm_init_memory_port_type()’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:932:31: error: invalid conversion from ‘int (*)(SCM) {aka int (*)(scm_unused_struct*)}’ to ‘size_t (*)(SCM, SCM, size_t, size_t) {aka long unsigned int (*)(scm_unused_struct*, scm_unused_struct*, long unsigned int, long unsigned int)}’ [-fpermissive] gdbscm_memory_port_write); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:93:26: note: initializing argument 2 of ‘scm_t_port_type* scm_make_port_type(char*, size_t (*)(SCM, SCM, size_t, size_t), size_t (*)(SCM, SCM, size_t, size_t))’ SCM_API scm_t_port_type *scm_make_port_type ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:932:31: error: invalid conversion from ‘void (*)(SCM, const void*, size_t) {aka void (*)(scm_unused_struct*, const void*, long unsigned int)}’ to ‘size_t (*)(SCM, SCM, size_t, size_t) {aka long unsigned int (*)(scm_unused_struct*, scm_unused_struct*, long unsigned int, long unsigned int)}’ [-fpermissive] gdbscm_memory_port_write); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:93:26: note: initializing argument 3 of ‘scm_t_port_type* scm_make_port_type(char*, size_t (*)(SCM, SCM, size_t, size_t), size_t (*)(SCM, SCM, size_t, size_t))’ SCM_API scm_t_port_type *scm_make_port_type ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:930:41: error: invalid conversion from ‘scm_t_port_type*’ to ‘scm_t_bits {aka long unsigned int}’ [-fpermissive] memory_port_desc = scm_make_port_type (memory_port_desc_name, ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ gdbscm_memory_port_fill_input, ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gdbscm_memory_port_write); ~~~~~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:934:3: error: ‘scm_set_port_end_input’ was not declared in this scope scm_set_port_end_input (memory_port_desc, gdbscm_memory_port_end_input); ^~~~~~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:934:3: note: suggested alternative: ‘scm_set_port_encoding_x’ scm_set_port_end_input (memory_port_desc, gdbscm_memory_port_end_input); ^~~~~~~~~~~~~~~~~~~~~~ scm_set_port_encoding_x /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:935:3: error: ‘scm_set_port_flush’ was not declared in this scope scm_set_port_flush (memory_port_desc, gdbscm_memory_port_flush); ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:935:3: note: suggested alternative: ‘scm_set_port_close’ scm_set_port_flush (memory_port_desc, gdbscm_memory_port_flush); ^~~~~~~~~~~~~~~~~~ scm_set_port_close /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:936:63: error: invalid conversion from ‘scm_t_bits {aka long unsigned int}’ to ‘scm_t_port_type*’ [-fpermissive] scm_set_port_seek (memory_port_desc, gdbscm_memory_port_seek); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:110:14: note: initializing argument 1 of ‘void scm_set_port_seek(scm_t_port_type*, scm_t_off (*)(SCM, scm_t_off, int))’ SCM_API void scm_set_port_seek (scm_t_port_type *ptob, ^~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:937:65: error: invalid conversion from ‘scm_t_bits {aka long unsigned int}’ to ‘scm_t_port_type*’ [-fpermissive] scm_set_port_close (memory_port_desc, gdbscm_memory_port_close); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:107:14: note: initializing argument 1 of ‘void scm_set_port_close(scm_t_port_type*, void (*)(SCM))’ SCM_API void scm_set_port_close (scm_t_port_type *ptob, void (*close) (SCM)); ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:937:65: error: invalid conversion from ‘int (*)(SCM) {aka int (*)(scm_unused_struct*)}’ to ‘void (*)(SCM) {aka void (*)(scm_unused_struct*)}’ [-fpermissive] scm_set_port_close (memory_port_desc, gdbscm_memory_port_close); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:107:14: note: initializing argument 2 of ‘void scm_set_port_close(scm_t_port_type*, void (*)(SCM))’ SCM_API void scm_set_port_close (scm_t_port_type *ptob, void (*close) (SCM)); ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:938:3: error: ‘scm_set_port_free’ was not declared in this scope scm_set_port_free (memory_port_desc, gdbscm_memory_port_free); ^~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:938:3: note: suggested alternative: ‘scm_set_port_seek’ scm_set_port_free (memory_port_desc, gdbscm_memory_port_free); ^~~~~~~~~~~~~~~~~ scm_set_port_seek /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:939:65: error: invalid conversion from ‘scm_t_bits {aka long unsigned int}’ to ‘scm_t_port_type*’ [-fpermissive] scm_set_port_print (memory_port_desc, gdbscm_memory_port_print); ^ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:103:14: note: initializing argument 1 of ‘void scm_set_port_print(scm_t_port_type*, int (*)(SCM, SCM, scm_print_state*))’ SCM_API void scm_set_port_print (scm_t_port_type *ptob, ^~~~~~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void ioscm_init_memory_port(SCM, CORE_ADDR, CORE_ADDR)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1011:8: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1011:8: note: suggested alternative: ‘SCM_STACK_PTR’ pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1013:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->encoding = NULL; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1013:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->encoding = NULL; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1014:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_random = 1; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1014:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->rw_random = 1; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1015:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = iomem->read_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1015:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = iomem->read_buf_size; ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1016:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = iomem->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1016:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = iomem->write_buf_size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1019:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1019:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1019:51: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1019:53: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1020:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1020:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1020:52: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1020:54: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1024:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1024:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1024:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1024:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1025:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1025:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = &pt->shortbuf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1025:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = &pt->shortbuf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1025:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = &pt->shortbuf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:20: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:22: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:35: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1027:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1028:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1028:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1028:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1028:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:5: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:7: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:37: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1029:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c: In function ‘void ioscm_reinit_memory_port(SCM, size_t, size_t, const char*)’: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1044:20: error: ‘SCM_PTAB_ENTRY’ was not declared in this scope scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1044:20: note: suggested alternative: ‘SCM_STACK_PTR’ scm_t_port *pt = SCM_PTAB_ENTRY (port); ^~~~~~~~~~~~~~ SCM_STACK_PTR /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1054:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1054:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1054:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == &pt->shortbuf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1054:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (pt->read_buf == &pt->shortbuf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ In file included from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/common-defs.h:79:0, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/defs.h:28, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:24: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1056:21: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ gdb_assert (pt->write_buf == &pt->shortbuf); ^ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/gdb_assert.h:34:13: note: in definition of macro ‘gdb_assert’ ((void) ((expr) ? 0 : \ ^~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ In file included from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/common-defs.h:79:0, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/defs.h:28, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:24: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1056:23: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ gdb_assert (pt->write_buf == &pt->shortbuf); ^ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/gdb_assert.h:34:13: note: in definition of macro ‘gdb_assert’ ((void) ((expr) ? 0 : \ ^~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ In file included from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/common-defs.h:79:0, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/defs.h:28, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:24: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1056:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ gdb_assert (pt->write_buf == &pt->shortbuf); ^ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/gdb_assert.h:34:13: note: in definition of macro ‘gdb_assert’ ((void) ((expr) ? 0 : \ ^~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ In file included from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/common-defs.h:79:0, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/defs.h:28, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:24: /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1056:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ gdb_assert (pt->write_buf == &pt->shortbuf); ^ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/common/gdb_assert.h:34:13: note: in definition of macro ‘gdb_assert’ ((void) ((expr) ? 0 : \ ^~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1063:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (read_buf_size != pt->read_buf_size ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1063:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (read_buf_size != pt->read_buf_size ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1064:12: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->read_end != pt->read_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1064:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->read_end != pt->read_buf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1064:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->read_end != pt->read_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1064:30: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->read_end != pt->read_buf) ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1070:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (write_buf_size != pt->write_buf_size ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1070:29: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (write_buf_size != pt->write_buf_size ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1071:12: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->write_pos != pt->write_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1071:14: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->write_pos != pt->write_buf) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1071:29: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->write_pos != pt->write_buf) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1071:31: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ && pt->write_pos != pt->write_buf) ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1079:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (read_buf_size != pt->read_buf_size) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1079:28: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (read_buf_size != pt->read_buf_size) ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1082:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = read_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1082:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf_size = read_buf_size; ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1083:16: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->read_buf); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1083:18: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->read_buf); ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1084:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1084:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1084:51: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1084:53: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_buf = (unsigned char *) xmalloc (pt->read_buf_size); ^~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:24: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:26: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:39: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1085:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->read_pos = pt->read_end = pt->read_buf; ^~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1088:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (write_buf_size != pt->write_buf_size) ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1088:29: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ if (write_buf_size != pt->write_buf_size) ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1091:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1091:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf_size = write_buf_size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1092:16: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->write_buf); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1092:18: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ xfree (pt->write_buf); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1093:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1093:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1093:52: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1093:54: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_buf = (unsigned char *) xmalloc (pt->write_buf_size); ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1094:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1094:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1094:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1094:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_pos = pt->write_buf; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:9: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:11: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:25: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:27: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:41: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:1095:43: error: invalid use of incomplete type ‘scm_t_port {aka struct scm_t_port}’ pt->write_end = pt->write_buf + pt->write_buf_size; ^~~~~~~~~~~~~~ In file included from /usr/include/guile/2.2/libguile/fports.h:28:0, from /usr/include/guile/2.2/libguile.h:57, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/guile-internal.h:29, from /home/promach/Documents/Grive/Personal/CPU/RISC-V/rocket-chip/riscv-tools/riscv-gnu-toolchain/build/../riscv-binutils-gdb/gdb/guile/scm-ports.c:28: /usr/include/guile/2.2/libguile/ports.h:82:16: note: forward declaration of ‘scm_t_port {aka struct scm_t_port}’ typedef struct scm_t_port scm_t_port; ^~~~~~~~~~ make[3]: *** [Makefile:1879: scm-ports.o] Error 1 make[2]: *** [Makefile:10455: all-gdb] Error 2 make[1]: *** [Makefile:850: all] Error 2 make: *** [Makefile:208: stamps/build-binutils-newlib] Error 2