I’ve been researching the viability of porting FreeRTOS to an x86 SBC and want to begin by compiling an existing demo. My development host is x86-64 Windows 11. Using the IA32 Galileo code, I’ve imported the project into Eclipse (without copying into workspace) and downloaded the pre-built elf compiler toolchain as suggested at [ https://www.freertos.org/Documentation/02-Kernel/03-Supported-devices/04-Demos/x86/RTOS_Intel_Quark_Galileo_GCC#build-instructions ], as well as installed i686-MinGW-gcc via Cygwin. Unfortunately, when I attempt to build the project with the elf compiler (I have selected the correct path, mind you) the eclipse build console only shows compilation on a single .c file, and the resultant .o file never never appears anywhere in the project tree despite the compiler exiting without errors. See below:
14:47:52 **** Rebuild of configuration Debug for project RTOSDemo ****
Info: Internal Builder is used for build
i686-elf-gcc "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o "FreeRTOS_Source\\queue.o" "..\\..\\..\\Source\\queue.c"
14:47:52 Build Finished. 0 errors, 0 warnings. (took 227ms)
When I adjusted the project settings to use the i686-MinGW compiler, the build process actually produces object files, but I start hitting errors when the macro SIZE_MAX is used, which perhaps is supposed to come from a standard header, but I’ve been unable to find it anywhere. It’s definitely not in my stdint.h. See the compilation output below:
10:52:41 **** Rebuild of configuration Debug for project RTOSDemo ****
Info: Internal Builder is used for build
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\timers.o" "..\\..\\..\\Source\\timers.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\queue. o" "..\\..\\..\\Source\\queue.c"
..\..\..\Source\queue.c: In function 'xQueueGenericReset':
..\..\..\Source\queue.c:316:13: error: 'SIZE_MAX' undeclared (first use in this function)
316 | ( ( SIZE_MAX / pxQueue->uxLength ) >= pxQueue->uxItemSize ) )
| ^~~~~~~~
..\..\..\Source\queue.c:40:1: note: 'SIZE_MAX' is defined in header '<stdint.h>'; did you forget to '#include <stdint.h>'?
39 | #include "queue.h"
+++ |+#include <stdint.h>
40 |
..\..\..\Source\queue.c:316:13: note: each undeclared identifier is reported only once for each function it appears in
316 | ( ( SIZE_MAX / pxQueue->uxLength ) >= pxQueue->uxItemSize ) )
| ^~~~~~~~
..\..\..\Source\queue.c: In function 'xQueueGenericCreate':
..\..\..\Source\queue.c:514:17: error: 'SIZE_MAX' undeclared (first use in this function)
514 | ( ( SIZE_MAX / uxQueueLength ) >= uxItemSize ) &&
| ^~~~~~~~
..\..\..\Source\queue.c:514:17: note: 'SIZE_MAX' is defined in header '<stdint.h>'; did you forget to '#include <stdint.h>'?
10:52:42 Build Failed. 2 errors, 0 warnings. (took 623ms)
Has anyone built this project as-is recently? Is there some step that either I’ve missed or isn’t explicitly mentioned in the documentation?
aggarg
(Gaurav Aggarwal)
July 16, 2026, 5:30am
2
That definitely helped. Now I’m dealing with many linker errors.
09:49:00 **** Rebuild of configuration Debug for project RTOSDemo ****
Info: Internal Builder is used for build
i686-w64-mingw32-gcc.exe -g -c "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -o "Support_Files\\startup.o" "..\\Support_Files\\startup.S"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\countsem.o" "..\\..\\Common\\Minimal\\countsem.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\portable\\GCC\\IA32_flat\\port.o" "..\\..\\..\\Source\\portable\\GCC\\IA32_flat\\port.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Support_Files\\HPET.o" "..\\Support_Files\\HPET.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\blocktim.o" "..\\..\\Common\\Minimal\\blocktim.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\queue.o" "..\\..\\..\\Source\\queue.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\stream_buffer.o" "..\\..\\..\\Source\\stream_buffer.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Support_Files\\galileo-support.o" "..\\Support_Files\\galileo-support.c"
..\Support_Files\galileo-support.c: In function 'vGalileoPrintc':
..\Support_Files\galileo-support.c:524:17: warning: this 'while' clause does not guard... [-Wmisleading-indentation]
524 | while((mem_read(UART_MMIO_Base, R_UART_LSR, 1) & B_UART_LSR_TXRDY) == 0);
| ^~~~~
In file included from C:\Users\ken\git\FreeRTOS\FreeRTOS\Demo\IA32_flat_GCC_Galileo_Gen_2\Support_Files/galileo_support.h:43,
from ..\Support_Files\galileo-support.c:36:
C:\Users\ken\git\FreeRTOS\FreeRTOS\Demo\IA32_flat_GCC_Galileo_Gen_2\Support_Files/galileo_gen_defs.h:138:46: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while'
138 | #define mem_write(base, offset, size, value) { \
| ^
..\Support_Files\galileo-support.c:525:17: note: in expansion of macro 'mem_write'
525 | mem_write(UART_MMIO_Base, R_UART_BAUD_THR, 1, c);
| ^~~~~~~~~
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\semtest.o" "..\\..\\Common\\Minimal\\semtest.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\portable\\MemMang\\heap_4.o" "..\\..\\..\\Source\\portable\\MemMang\\heap_4.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\timers.o" "..\\..\\..\\Source\\timers.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Support_Files\\GPIO_I2C.o" "..\\Support_Files\\GPIO_I2C.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o main.o "..\\main.c"
..\main.c: In function 'prvDisplayAssertion':
..\main.c:221:41: warning: format '%u' expects argument of type 'unsigned int', but argument 3 has type 'long unsigned int' [-Wformat=]
221 | printf( "ASSERT: File = %s, Line = %u\n\r", pcFile, ulLine );
| ~^ ~~~~~~
| | |
| unsigned int long unsigned int
| %lu
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\death.o" "..\\..\\Common\\Minimal\\death.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\event_groups.o" "..\\..\\..\\Source\\event_groups.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QueueOverwrite.o" "..\\..\\Common\\Minimal\\QueueOverwrite.c"
i686-w64-mingw32-gcc.exe -g -c "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -o "FreeRTOS_Source\\portable\\GCC\\IA32_flat\\portASM.o" "..\\..\\..\\Source\\portable\\GCC\\IA32_flat\\portASM.S"
/cygdrive/c/Users/KEN~1.PEC/AppData/Local/Temp/ccOByCDt.s: Assembler messages:
..\..\..\Source\portable\GCC\IA32_flat\portASM.S:179: Warning: no instruction mnemonic suffix given and no register operands; using default for `add'
..\..\..\Source\portable\GCC\IA32_flat\portASM.S:196: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub'
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:74: Warning: no instruction mnemonic suffix given and no register operands; using default for `add'
..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231: Info: macro invoked from here
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:82: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub'
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:123: Info: macro invoked from here
..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254: Info: macro invoked from here
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\TimerDemo.o" "..\\..\\Common\\Minimal\\TimerDemo.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\examples\\cmake_example\\main.o" "..\\..\\..\\Source\\examples\\cmake_example\\main.c"
..\..\..\Source\examples\cmake_example\main.c: In function 'main':
..\..\..\Source\examples\cmake_example\main.c:70:14: warning: implicit declaration of function 'printf' [-Wimplicit-function-declaration]
70 | ( void ) printf( "Example FreeRTOS Project\n" );
| ^~~~~~
..\..\..\Source\examples\cmake_example\main.c:45:1: note: include '<stdio.h>' or provide a declaration of 'printf'
44 | #include <stdio.h>
+++ |+#include <stdio.h>
45 |
..\..\..\Source\examples\cmake_example\main.c:70:14: warning: incompatible implicit declaration of built-in function 'printf' [-Wbuiltin-declaration-mismatch]
70 | ( void ) printf( "Example FreeRTOS Project\n" );
| ^~~~~~
..\..\..\Source\examples\cmake_example\main.c:70:14: note: include '<stdio.h>' or provide a declaration of 'printf'
..\..\..\Source\examples\cmake_example\main.c:72:14: warning: implicit declaration of function 'xTaskCreateStatic'; did you mean 'xTaskCreate'? [-Wimplicit-function-declaration]
72 | ( void ) xTaskCreateStatic( &exampleTask,
| ^~~~~~~~~~~~~~~~~
| xTaskCreate
i686-w64-mingw32-gcc.exe -g -c "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -o "Full_Demo\\RegTest.o" "..\\Full_Demo\\RegTest.S"
/cygdrive/c/Users/KEN~1.PEC/AppData/Local/Temp/ccQpDkhF.s: Assembler messages:
..\Full_Demo\RegTest.S:150: Warning: no instruction mnemonic suffix given and no register operands; using default for `add'
..\Full_Demo\RegTest.S:258: Warning: no instruction mnemonic suffix given and no register operands; using default for `add'
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:74: Warning: no instruction mnemonic suffix given and no register operands; using default for `add'
..\Full_Demo\RegTest.S:276: Info: macro invoked from here
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:82: Warning: no instruction mnemonic suffix given and no register operands; using default for `sub'
C:UserskengitFreeRTOSFreeRTOSSourceportableGCCIA32_flat/ISR_Support.h:123: Info: macro invoked from here
..\Full_Demo\RegTest.S:278: Info: macro invoked from here
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\BlockQ.o" "..\\..\\Common\\Minimal\\BlockQ.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\dynamic.o" "..\\..\\Common\\Minimal\\dynamic.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\flop.o" "..\\..\\Common\\Minimal\\flop.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\TaskNotify.o" "..\\..\\Common\\Minimal\\TaskNotify.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Blinky_Demo\\main_blinky.o" "..\\Blinky_Demo\\main_blinky.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\croutine.o" "..\\..\\..\\Source\\croutine.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\EventGroupsDemo.o" "..\\..\\Common\\Minimal\\EventGroupsDemo.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\recmutex.o" "..\\..\\Common\\Minimal\\recmutex.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\main_full.o" "..\\Full_Demo\\main_full.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\IntQueueTimer.o" "..\\Full_Demo\\IntQueueTimer.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\GenQTest.o" "..\\..\\Common\\Minimal\\GenQTest.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QueueSet.o" "..\\..\\Common\\Minimal\\QueueSet.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\IntQueue.o" "..\\..\\Common\\Minimal\\IntQueue.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Support_Files\\freestanding_functions.o" "..\\Support_Files\\freestanding_functions.c"
..\Support_Files\freestanding_functions.c:34:2: warning: #warning The functions in this file are very basic, and not optimised. [-Wcpp]
34 | #warning The functions in this file are very basic, and not optimised.
| ^~~~~~~
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\tasks.o" "..\\..\\..\\Source\\tasks.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Support_Files\\printf-stdarg.o" "..\\Support_Files\\printf-stdarg.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QPeek.o" "..\\..\\Common\\Minimal\\QPeek.c"
i686-w64-mingw32-gcc.exe "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -c -fmessage-length=0 -o "FreeRTOS_Source\\list.o" "..\\..\\..\\Source\\list.c"
i686-w64-mingw32-gcc.exe -o RTOSDemo.elf "Blinky_Demo\\main_blinky.o" "FreeRTOS_Source\\croutine.o" "FreeRTOS_Source\\event_groups.o" "FreeRTOS_Source\\examples\\cmake_example\\main.o" "FreeRTOS_Source\\list.o" "FreeRTOS_Source\\portable\\GCC\\IA32_flat\\port.o" "FreeRTOS_Source\\portable\\GCC\\IA32_flat\\portASM.o" "FreeRTOS_Source\\portable\\MemMang\\heap_4.o" "FreeRTOS_Source\\queue.o" "FreeRTOS_Source\\stream_buffer.o" "FreeRTOS_Source\\tasks.o" "FreeRTOS_Source\\timers.o" "Full_Demo\\IntQueueTimer.o" "Full_Demo\\RegTest.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\BlockQ.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\EventGroupsDemo.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\GenQTest.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\IntQueue.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QPeek.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QueueOverwrite.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\QueueSet.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\TaskNotify.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\TimerDemo.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\blocktim.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\countsem.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\death.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\dynamic.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\flop.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\recmutex.o" "Full_Demo\\Standard_Demo_Tasks\\Minimal\\semtest.o" "Full_Demo\\main_full.o" "Support_Files\\GPIO_I2C.o" "Support_Files\\HPET.o" "Support_Files\\freestanding_functions.o" "Support_Files\\galileo-support.o" "Support_Files\\printf-stdarg.o" "Support_Files\\startup.o" main.o -lgcc
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: main.o: in function `main':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:127: multiple definition of `main'; FreeRTOS_Source\examples\cmake_example\main.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/examples/cmake_example/main.c:66: first defined here
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: main.o: in function `vApplicationStackOverflowHook':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:172: multiple definition of `vApplicationStackOverflowHook'; FreeRTOS_Source\examples\cmake_example\main.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/examples/cmake_example/main.c:96: first defined here
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\examples\cmake_example\main.o: in function `main':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/examples/cmake_example/main.c:72:(.text+0x66): undefined reference to `xTaskCreateStatic'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\port.o: in function `vPortSetupIDT':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:314:(.text+0x182): undefined reference to `vPortCentralInterruptWrapper'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\port.o: in function `prvSetupTimerInterrupt':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:361:(.text+0x242): undefined reference to `vPortTimerHandler'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:364:(.text+0x25e): undefined reference to `vPortAPICErrorHandlerWrapper'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:367:(.text+0x27a): undefined reference to `vPortYieldCall'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:370:(.text+0x296): undefined reference to `vPortAPICSpuriousHandler'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\port.o: in function `xPortStartScheduler':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../../../Source/portable/GCC/IA32_flat/port.c:419:(.text+0x337): undefined reference to `vPortStartFirstTask'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:62:(.text+0x2): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:71:(.text+0xf): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:76:(.text+0x14): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:81:(.text+0x1b): undefined reference to `vTaskSwitchContext'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:86:(.text+0x20): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:92:(.text+0x28): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:96:(.text+0x2d): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:114:(.text+0x3d): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:122:(.text+0x45): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:136:(.text+0x4e): undefined reference to `vPortAPICErrorHandler'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:156:(.text+0x62): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:164:(.text+0x6f): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:169:(.text+0x74): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:175:(.text+0x7c): undefined reference to `ulTopOfSystemStack'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:179:(.text+0x84): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:181:(.text+0x8a): undefined reference to `xTaskIncrementTick'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:189:(.text+0x95): undefined reference to `vTaskSwitchContext'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:196:(.text+0x9c): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:199:(.text+0xa2): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:205:(.text+0xaa): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:209:(.text+0xaf): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xca): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xd3): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xe0): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xe5): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xed): undefined reference to `ulTopOfSystemStack'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:231:(.text+0xf5): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:250:(.text+0x123): undefined reference to `vPortCentralInterruptHandler'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x12b): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x131): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x13a): undefined reference to `ulPortYieldPending'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x144): undefined reference to `ulPortYieldPending'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x14d): undefined reference to `vTaskSwitchContext'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x152): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x15a): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: FreeRTOS_Source\portable\GCC\IA32_flat\portASM.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/..\..\..\Source\portable\GCC\IA32_flat\portASM.S:254:(.text+0x15f): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x20): undefined reference to `dRegTest1_st7'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x26): undefined reference to `dRegTest1_st6'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2c): undefined reference to `dRegTest1_st5'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x32): undefined reference to `dRegTest1_st4'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x38): undefined reference to `dRegTest1_st3'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x3e): undefined reference to `dRegTest1_st2'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x44): undefined reference to `dRegTest1_st1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x92): undefined reference to `dRegTest1_st7'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xa4): undefined reference to `dRegTest1_st6'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xb6): undefined reference to `dRegTest1_st5'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xc8): undefined reference to `dRegTest1_st4'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xda): undefined reference to `dRegTest1_st3'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xec): undefined reference to `dRegTest1_st2'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0xfe): undefined reference to `dRegTest1_st1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x111): undefined reference to `ulRegTest1Counter'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x13d): undefined reference to `dRegTest2_st7'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x143): undefined reference to `dRegTest2_st6'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x149): undefined reference to `dRegTest2_st5'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x14f): undefined reference to `dRegTest2_st4'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x155): undefined reference to `dRegTest2_st3'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x15b): undefined reference to `dRegTest2_st2'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x161): undefined reference to `dRegTest2_st1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x1af): undefined reference to `dRegTest2_st7'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x1c5): undefined reference to `dRegTest2_st6'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x1db): undefined reference to `dRegTest2_st5'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x1f1): undefined reference to `dRegTest2_st4'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x207): undefined reference to `dRegTest2_st3'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x21d): undefined reference to `dRegTest2_st2'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x233): undefined reference to `dRegTest2_st1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x249): undefined reference to `vGenerateYieldInterrupt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x24f): undefined reference to `ulRegTest2Counter'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x25d): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x266): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x273): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x278): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x280): undefined reference to `ulTopOfSystemStack'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x288): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x28e): undefined reference to `vHPETIRQHandler1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x295): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x29b): undefined reference to `ulInterruptNesting'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2a4): undefined reference to `ulPortYieldPending'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2ae): undefined reference to `ulPortYieldPending'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2b7): undefined reference to `vTaskSwitchContext'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2bc): undefined reference to `pxCurrentTCB'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2c4): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\RegTest.o:RegTest.S:(.text.last+0x2c9): undefined reference to `pucPortTaskFPUContextBuffer'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\main_full.o: in function `prvRegTest1Entry':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Full_Demo/main_full.c:222:(.text+0x159): undefined reference to `vRegTest1'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Full_Demo\main_full.o: in function `prvRegTest2Entry':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Full_Demo/main_full.c:239:(.text+0x189): undefined reference to `vRegTest2'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\GPIO_I2C.o: in function `pciIOread32':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:69:(.text+0x15): undefined reference to `outl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:70:(.text+0x21): undefined reference to `inl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\GPIO_I2C.o: in function `pciIOwrite32':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:77:(.text+0x42): undefined reference to `outl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:78:(.text+0x55): undefined reference to `outl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\GPIO_I2C.o: in function `uiGalileoLegacyGPIOPortRead':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:119:(.text+0x12e): undefined reference to `inl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\GPIO_I2C.o: in function `vGalileoLegacyGPIOPortRMW':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:127:(.text+0x16b): undefined reference to `outl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\GPIO_I2C.o: in function `LegacyGpioSetLevel':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:286:(.text+0x7ff): undefined reference to `inl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/GPIO_I2C.c:296:(.text+0x840): undefined reference to `outl'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\HPET.o: in function `vInitilizeHPETInterrupt':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:587:(.text+0x54d): undefined reference to `vApplicationHPETTimer1Wrapper'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\HPET.o: in function `uiCalibrateTimer':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:709:(.text+0x993): undefined reference to `inw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:710:(.text+0x9b1): undefined reference to `outw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:711:(.text+0x9c5): undefined reference to `outw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:715:(.text+0x9e2): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:716:(.text+0x9fd): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:739:(.text+0xd5f): undefined reference to `inw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:740:(.text+0xd7a): undefined reference to `outw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:742:(.text+0xd91): undefined reference to `outw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/HPET.c:759:(.text+0xdba): undefined reference to `inw'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\galileo-support.o: in function `setsegs':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:110:(.text+0x15): undefined reference to `__text_end'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126:(.text+0xba): undefined reference to `gdt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126:(.text+0xc4): undefined reference to `gdt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126:(.text+0xce): undefined reference to `gdt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126:(.text+0xd8): undefined reference to `gdt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126:(.text+0xe2): undefined reference to `gdt'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\galileo-support.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:126: more undefined references to `gdt' follow
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\galileo-support.o: in function `vInitialize8259Chips':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:367:(.text+0x727): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:368:(.text+0x742): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:373:(.text+0x756): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:374:(.text+0x76a): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:375:(.text+0x77e): undefined reference to `outb'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\galileo-support.o:/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../Support_Files/galileo-support.c:376: more undefined references to `outb' follow
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x14): undefined reference to `_text_start'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x18): undefined reference to `_bss_start'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x1c): undefined reference to `_bss_end'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x25): undefined reference to `bootsign'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x2b): undefined reference to `bootinfo'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x3c): undefined reference to `_stack_for_main'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x44): undefined reference to `setsegs'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x6c): undefined reference to `CRT_Init'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: Support_Files\startup.o:fake:(.text.entry+0x71): undefined reference to `main'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: main.o: in function `CRT_Init':
/cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:371:(.text+0x1e8): undefined reference to `__bss_end'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:371:(.text+0x1ed): undefined reference to `__bss_start'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:372:(.text+0x208): undefined reference to `__bss_start'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:375:(.text+0x212): undefined reference to `__data_end'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:375:(.text+0x217): undefined reference to `__data_start'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:376:(.text+0x22b): undefined reference to `__data_lma'
/usr/lib/gcc/i686-w64-mingw32/13/../../../../i686-w64-mingw32/bin/ld: /cygdrive/c/Users/ken/git/FreeRTOS/FreeRTOS/Demo/IA32_flat_GCC_Galileo_Gen_2/Debug/../main.c:376:(.text+0x232): undefined reference to `__data_vma'
collect2: error: ld returned 1 exit status
09:49:13 Build Failed. 141 errors, 14 warnings. (took 13s.341ms)
aggarg
(Gaurav Aggarwal)
July 20, 2026, 5:26am
4
Here are the couple of things you need to do:
The Eclipse project is compiling FreeRTOS/Source/examples/cmake_example/main.c alongside the demo’s own main.c which is causing multiple definitions of several symbols. Please remove all the files in Source/examples/cmake_example/ from the Eclipse project’s source list.
You are likely using wrong compiler: You need to use i686-elf-gcc (as mentioned in the demo page) and not i686-w64-mingw32-gcc.
You are likely not passing the linker script to the linker.
Alright, so I’ve excluded FreeRTOS/Source/examples/cmake_example/main.c from the build. Easy enough. I checked the setting under Properties → C/C++ Build → Settings → Tool Settings → Cross GCC Linker → Miscellaneous → Linker Flags. The linker script is referenced there under what appears to be the correct directory (-Xlinker ..${PROJECT_LOC}/elf_ia32_efi.lds).
Changing the compiler back to i686-elf-gcc, however yields the same result as before: Only one file being compiled, and I still cannot find the object file supposedly output from the command line shown in the build console.
13:33:38 **** Rebuild of configuration Debug for project RTOSDemo ****
Info: Internal Builder is used for build
i686-elf-gcc "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o "FreeRTOS_Source\\timers.o" "..\\..\\..\\Source\\timers.c"
13:33:38 Build Finished. 0 errors, 0 warnings. (took 119ms)
aggarg
(Gaurav Aggarwal)
July 21, 2026, 5:26am
6
One possibility is that the compiler crashed/failed because of some reason. Can you try invoking the i686-elf-gcc manually to compile timers.c and see if it works? You should be able to use the same command as shown in the build log.
Okay. I cd’ed to FreeRTOS/FreeRTOS/Source.
Here’s the command I issued:
$ i686-elf-gcc "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Full_Demo" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2\\Support_Files" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\Common\\include" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Demo\\IA32_flat_GCC_Galileo_Gen_2" "-IC:\\Users\\ken\\git\\FreeRTOS\\FreeRTOS\\Source\\portable\\GCC\\IA32_flat" -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o ".\\timers.o" ".\\timers.c"
The command seemed to run quietly. No standard output.
Here’s the contents of the current directory afterwards:
$ ls
CMakeLists.txt croutine.c portable
GitHub-FreeRTOS-Kernel-Home.url cspell.config.yaml queue.c
History.txt event_groups.c stream_buffer.c
LICENSE.md examples tasks.c
MISRA.md include timers.c
Quick_Start_Guide.url list.c
README.md manifest.yml
Doesn’t appear that anything has changed.
Update: I tried running the command from Powershell instead of Cygwin and received the following message:
The code execution cannot proceed because libgmp-10.dll was not found. Reinstalling the program may fix this problem.
My understanding was that installing the MinGW compiler (I did it from the Cygwin installer) would ensure that the required dll files were installed, but I appear to be mistaken. I guess they can only be obtained from that Sourceforge link, correct? SF is blocked on my network, but I’ll find a way around it and try again.
hs2
(Hartmut Schaefer)
July 21, 2026, 5:09pm
9
Seems -c flag is missing.
Good catch.
Looks like the missing DLLs are now resolved and I can get timers.o from the previous command.
When I add the relevant paths to the Eclipse project config, the project now fully compiles and I have an elf file. Thank you for all your help!