/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L8':
queue.c:(.text+0x126): undefined reference to `pvPortMalloc'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L78':
queue.c:(.text+0x66c): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L91':
queue.c:(.text+0x70e): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L98':
queue.c:(.text+0x77a): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L108':
queue.c:(.text+0x818): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L178':
queue.c:(.text+0xdb2): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L184':
queue.c:(.text+0xe50): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L189':
queue.c:(.text+0xeba): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L190':
queue.c:(.text+0xf00): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccr4h4a0.o: in function `.L202':
queue.c:(.text+0xffe): undefined reference to `vPortFree'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `xTaskCreate':
tasks.c:(.text+0x2a): undefined reference to `pvPortMalloc'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: tasks.c:(.text+0x40): undefined reference to `pvPortMalloc'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: tasks.c:(.text+0x62): undefined reference to `vPortFree'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L18':
tasks.c:(.text+0x220): undefined reference to `pxPortInitialiseStack'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L60':
tasks.c:(.text+0x634): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: tasks.c:(.text+0x666): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L97':
tasks.c:(.text+0x9d4): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L107':
tasks.c:(.text+0xa66): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `vTaskResume':
tasks.c:(.text+0xab2): undefined reference to `xTimerCreateTimerTask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `vTaskStartScheduler':
tasks.c:(.text+0xc78): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: tasks.c:(.text+0xc94): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L180':
tasks.c:(.text+0x1102): undefined reference to `vApplicationTickHook'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: tasks.c:(.text+0x1118): undefined reference to `vApplicationTickHook'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L232':
tasks.c:(.text+0x1712): undefined reference to `vPortFree'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L234':
tasks.c:(.text+0x171e): undefined reference to `vPortFree'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L300':
tasks.c:(.text+0x1e22): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L310':
tasks.c:(.text+0x1f82): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `.L312':
tasks.c:(.text+0x1fbe): undefined reference to `vPortSetInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/ccsuZjhZ.o: in function `uxTaskResetEventItemValue':
tasks.c:(.text+0x2094): undefined reference to `vPortClearInterruptMask'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: /tmp/cc60FMsY.o: in function `.L0 ':
(.text+0x4e): undefined reference to `vPortSysTickHandler'
/opt/riscv/lib/gcc/riscv32-unknown-elf/8.3.0/../../../../riscv32-unknown-elf/bin/ld: (.text+0xa6): undefined reference to `vPortSetupTimer'
collect2: error: ld returned 1 exit status
