RTOSdemo.elf

Hi, I guess this is not an FreeRTOS specific question, but I am not finding any reference or help. I have the demo for Intel galileo imported to eclipse and builds without errors. The guide speaks about a Rtosdemo.elf file that is supposed to be created in the Debug folder of the project, but ther i find different .o files. What do I have left of obtain the final file? thanks

RTOSdemo.elf

1) Are you using an elf compiler? 2) Is the project configured to generate a file with a .elf extension (which is the case if using the project from the FreeRTOS release and have not modified it). 3) Are you sure the linking phase of the build was performed, and completed? Perhaps the files only built and didn’t link?

RTOSdemo.elf

1) yes, as I understand it. 2) I could not find where it is set. I imported the project directly to Eclipse Neon CDT and had to adapt 3) Not sure anymore. I have seen an error in the console. collect2.exe: error: ld returned 1 exit status This is the console output of a clean build ~~~ 16:49:24 **** Rebuild of configuration Debug for project RTOSDemo **** Info: Internal Builder is used for build i686-elf-gcc “-IC:\PATH\eclispeneonc\RTOSDemo\FullDemo” “-IC:\PATH\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “BlinkyDemo\mainblinky.o” “..\BlinkyDemo\mainblinky.c” i686-elf-gcc “-IC:\PATH\eclispeneonc\RTOSDemo\FullDemo” “-IC:\PATH\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o main.o “..\main.c” ..main.c: In function ‘prvDisplayAssertion’: ..main.c:254:2: warning: format ‘%u’ expects argument of type ‘unsigned int’, but argument 3 has type ‘long unsigned int’ [-Wformat=] printf( “ASSERT: File = %s, Line = %unr”, pcFile, ulLine ); ^ i686-elf-gcc “-IC:\PATH\eclispeneonc\RTOSDemo\FullDemo” “-IC:\PATH\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “FullDemo\mainfull.o” “..\FullDemo\mainfull.c” i686-elf-gcc “-IC:\PATH\eclispeneonc\RTOSDemo\FullDemo” “-IC:\PATH\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “SupportFiles\freestandingfunctions.o” “..\SupportFiles\freestandingfunctions.c” ..SupportFilesfreestandingfunctions.c:77:2: warning: #warning The functions in this file are very basic, and not optimised. [-Wcpp] #warning The functions in this file are very basic, and not optimised. ^ i686-elf-gcc “-IC:\PATH\eclispeneonc\RTOSDemo\FullDemo” “-IC:\PATH\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\PATH\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “SupportFiles\GPIOI2C.o” “..\SupportFiles\GPIOI2C.c” i686-elf-gcc -nostartfiles -nostdlib “-IC:\PATH\eclispeneonc\RTOSDemo” “-IC:\PATH\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -o “SupportFiles\startup.o” “..\SupportFiles\startup.S” PATHAppDataLocalTempccmIBpAJ.o: In function _mboot_hdr': (.text.entry+0x18): undefined reference totext_start’ PATHAppDataLocalTempccmIBpAJ.o: In function _mboot_hdr': (.text.entry+0x20): undefined reference tobss_end’ PATHAppDataLocalTempccmIBpAJ.o: In function _start': (.text.entry+0x29): undefined reference tobootsign’ PATHAppDataLocalTempccmIBpAJ.o: In function _start': (.text.entry+0x2f): undefined reference tobootinfo’ PATHAppDataLocalTempccmIBpAJ.o: In function _restart': (.text.entry+0x40): undefined reference to__stack_for_main’ PATHAppDataLocalTempccmIBpAJ.o: In function _restart': (.text.entry+0x48): undefined reference tosetsegs’ PATHAppDataLocalTempccmIBpAJ.o: In function gdt1': (.text.entry+0x70): undefined reference toCRT_Init’ PATHAppDataLocalTempccmIBpAJ.o: In function gdt1': (.text.entry+0x75): undefined reference tomain’ collect2.exe: error: ld returned 1 exit status 16:49:26 Build Finished (took 2s.820ms) ~~~

RTOSdemo.elf

Indeed it looks like the code never linked – hence you don’t have the final .elf output. From your output it looks like a mismatch between the linker script and the source files – probably startup.S is using linker symbols that are not present in your linker script.

RTOSdemo.elf

What is the linker script? Eclipse is a clean installation and the demo has been the only project created on it. I see that startup.s has the variables defined (for example .global mboothdr). Maybe I need to include more folders in the includes of the project? May I be facing version problems? What version of Eclipse CDT have tested?

RTOSdemo.elf

This is not an Eclipse issue as such, other than you use the Eclipse menus to set up the compiler options. The linker script is the file called elfia32efi.ld in this directory https://sourceforge.net/p/freertos/code/HEAD/tree/trunk/FreeRTOS/Demo/IA32flatGCCGalileoGen_2/ The command line for the linker needs to be set to use that file.

RTOSdemo.elf

Not sure what I have changed (clean, rebuild, and check all configuration) but it looks like the script is correctly called. Now I am seeing this errros: ~~~ 08:44:24 **** Rebuild of configuration Debug for project RTOSDemo **** Info: Internal Builder is used for build i686-elf-gcc “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\FullDemo” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\jordi\IDI\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “SupportFiles\HPET.o” “..\SupportFiles\HPET.c” i686-elf-gcc “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\FullDemo” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\jordi\IDI\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “BlinkyDemo\mainblinky.o” “..\BlinkyDemo\mainblinky.c” i686-elf-gcc “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\FullDemo” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\jordi\IDI\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “FullDemo\mainfull.o” “..\FullDemo\mainfull.c” i686-elf-gcc “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\FullDemo” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo\SupportFiles” “-IC:\jordi\IDI\eclispeneonc\RTOSDemo” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSLabs160112\FreeRTOS\Source\include” “-IC:\jordi\IDI\2016Odsi\01development\intel\FreeRTOSv9.0.0\FreeRTOS\Demo\Common\include” “-IC:\jordi\IDI\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -c -fmessage-length=0 -o “FullDemo\IntQueueTimer.o” “..\FullDemo\IntQueueTimer.c” i686-elf-gcc -nostartfiles -nostdlib “-IC:\jordi\IDI\eclispeneonc\RTOSDemo” “-IC:\jordi\IDI\2016Odsi\01development\FreeRTOS\Source\portable\GCC\IA32flat” -o “FullDemo\RegTest.o” “..\FullDemo\RegTest.S” c:/jordi/soft/ghost-i686-elf-tools/bin/../lib/gcc/i686-elf/4.8.2/../../../../i686-elf/bin/ld.exe: warning: cannot find entry symbol _start; defaulting to 08048054 C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function vRegTest1': RegTest.S:(.text.last+0x20): undefined reference todRegTest1st7′ RegTest.S:(.text.last+0x26): undefined reference to dRegTest1_st6' RegTest.S:(.text.last+0x2c): undefined reference todRegTest1st5′ RegTest.S:(.text.last+0x32): undefined reference to dRegTest1_st4' RegTest.S:(.text.last+0x38): undefined reference todRegTest1st3′ RegTest.S:(.text.last+0x3e): undefined reference to dRegTest1_st2' RegTest.S:(.text.last+0x44): undefined reference todRegTest1st1′ C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function _RegTest1Loop': RegTest.S:(.text.last+0x92): undefined reference todRegTest1st7′ RegTest.S:(.text.last+0xa4): undefined reference to dRegTest1_st6' RegTest.S:(.text.last+0xb6): undefined reference todRegTest1st5′ RegTest.S:(.text.last+0xc8): undefined reference to dRegTest1_st4' RegTest.S:(.text.last+0xda): undefined reference todRegTest1st3′ RegTest.S:(.text.last+0xec): undefined reference to dRegTest1_st2' RegTest.S:(.text.last+0xfe): undefined reference todRegTest1st1′ RegTest.S:(.text.last+0x111): undefined reference to ulRegTest1Counter' C:UsersjblasiAppDataLocalTempccg8zzhj.o: In functionvRegTest2′: RegTest.S:(.text.last+0x13d): undefined reference to dRegTest2_st7' RegTest.S:(.text.last+0x143): undefined reference todRegTest2st6′ RegTest.S:(.text.last+0x149): undefined reference to dRegTest2_st5' RegTest.S:(.text.last+0x14f): undefined reference todRegTest2st4′ RegTest.S:(.text.last+0x155): undefined reference to dRegTest2_st3' RegTest.S:(.text.last+0x15b): undefined reference todRegTest2st2′ RegTest.S:(.text.last+0x161): undefined reference to dRegTest2_st1' C:UsersjblasiAppDataLocalTempccg8zzhj.o: In functionRegTest2Loop’: RegTest.S:(.text.last+0x1af): undefined reference to dRegTest2_st7' RegTest.S:(.text.last+0x1c5): undefined reference todRegTest2st6′ RegTest.S:(.text.last+0x1db): undefined reference to dRegTest2_st5' RegTest.S:(.text.last+0x1f1): undefined reference todRegTest2st4′ RegTest.S:(.text.last+0x207): undefined reference to dRegTest2_st3' RegTest.S:(.text.last+0x21d): undefined reference todRegTest2st2′ RegTest.S:(.text.last+0x233): undefined reference to dRegTest2_st1' RegTest.S:(.text.last+0x249): undefined reference tovGenerateYieldInterrupt’ RegTest.S:(.text.last+0x24f): undefined reference to ulRegTest2Counter' C:UsersjblasiAppDataLocalTempccg8zzhj.o: In functionvApplicationHPETTimer1Wrapper’: RegTest.S:(.text.last+0x25d): undefined reference to ulInterruptNesting' RegTest.S:(.text.last+0x266): undefined reference topucPortTaskFPUContextBuffer’ RegTest.S:(.text.last+0x273): undefined reference to pucPortTaskFPUContextBuffer' RegTest.S:(.text.last+0x278): undefined reference topxCurrentTCB’ RegTest.S:(.text.last+0x280): undefined reference to ulTopOfSystemStack' RegTest.S:(.text.last+0x288): undefined reference toulInterruptNesting’ RegTest.S:(.text.last+0x28e): undefined reference to vHPETIRQHandler1' RegTest.S:(.text.last+0x295): undefined reference toulInterruptNesting’ RegTest.S:(.text.last+0x29b): undefined reference to ulInterruptNesting' RegTest.S:(.text.last+0x2a4): undefined reference toulPortYieldPending’ RegTest.S:(.text.last+0x2ae): undefined reference to ulPortYieldPending' RegTest.S:(.text.last+0x2b7): undefined reference tovTaskSwitchContext’ RegTest.S:(.text.last+0x2bc): undefined reference to pxCurrentTCB' RegTest.S:(.text.last+0x2c4): undefined reference topucPortTaskFPUContextBuffer’ RegTest.S:(.text.last+0x2c9): undefined reference to `pucPortTaskFPUContextBuffer’ collect2.exe: error: ld returned 1 exit status 08:44:25 Build Finished (took 1s.696ms) ~~~ I have seen that the variables referenced are defined in main_full.c. What am I missing? Thanks

RTOSdemo.elf

The error I am seeing is warning: cannot find entry symbol _start; defaulting to 08048054 This error is linked with not finding a main method, that is actually located in the main.c file. I tried to launch the build process without the -nostartfiles signal and I get different erros, refering to variables I cannot find: ~~~ 10:16:26 **** Incremental Build of configuration Debug for project RTOSDemo **** Info: Internal Builder is used for build i686-elf-gcc -nostdlib “-IC:\PATH\RTOSDemo” “-IC:\PATH\FreeRTOS\Source\portable\GCC\IA32flat” -o “SupportFiles\startup.o” “..\SupportFiles\startup.S” PATHAppDataLocalTempcccB4TFS.o: In function _mboot_hdr': (.text.entry+0x18): undefined reference totext_start’ PATHAppDataLocalTempcccB4TFS.o: In function _mboot_hdr': (.text.entry+0x20): undefined reference tobssend’ PATHAppDataLocalTempcccB4TFS.o: In function _start': (.text.entry+0x29): undefined reference tobootsign’ PATHAppDataLocalTempcccB4TFS.o: In function _start': (.text.entry+0x2f): undefined reference tobootinfo’ PATHAppDataLocalTempcccB4TFS.o: In function _restart': (.text.entry+0x40): undefined reference to__stackformain’ PATHAppDataLocalTempcccB4TFS.o: In function _restart': (.text.entry+0x48): undefined reference tosetsegs’ PATHAppDataLocalTempcccB4TFS.o: In function gdt1': (.text.entry+0x70): undefined reference toCRT_Init’ PATHAppDataLocalTempcccB4TFS.o: In function gdt1': (.text.entry+0x75): undefined reference tomain’ collect2.exe: error: ld returned 1 exit status ~~~ Any ideas? Thanks

RTOSdemo.elf

I have just installed Eclipse Neon for the first time, taken a clean FreeRTOS V9 download, imported the IA32 project into a new Eclipse workspace, and built the project without making any changes (this assumes the compiler is installed and in the path correctly for your machine, which it was already for mine). This is the output I get: ~~~ 09:32:39 **** Rebuild of configuration Debug for project RTOSDemo **** Info: Internal Builder is used for build i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\portable\MemMang\heap4.o” “..\..\..\Source\portable\MemMang\heap4.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\eventgroups.o” “..\..\..\Source\eventgroups.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\IntQueueTimer.o” “..\FullDemo\IntQueueTimer.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “BlinkyDemo\mainblinky.o” “..\BlinkyDemo\mainblinky.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\QueueSet.o” “..\..\Common\Minimal\QueueSet.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o main.o “..\main.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\IntQueue.o” “..\..\Common\Minimal\IntQueue.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\flop.o” “..\..\Common\Minimal\flop.c” i686-elf-gcc -Wa,–gdwarf2 -Wa,-march=pentium -c “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -o “FreeRTOSSource\portable\GCC\IA32flat\portASM.o” “..\..\..\Source\portable\GCC\IA32flat\portASM.S” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\croutine.o” “..\..\..\Source\croutine.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\BlockQ.o” “..\..\Common\Minimal\BlockQ.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\GenQTest.o” “..\..\Common\Minimal\GenQTest.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “SupportFiles\GPIOI2C.o” “..\SupportFiles\GPIOI2C.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “SupportFiles\galileo-support.o” “..\SupportFiles\galileo-support.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\recmutex.o” “..\..\Common\Minimal\recmutex.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\TaskNotify.o” “..\..\Common\Minimal\TaskNotify.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\EventGroupsDemo.o” “..\..\Common\Minimal\EventGroupsDemo.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\dynamic.o” “..\..\Common\Minimal\dynamic.c” i686-elf-gcc -Wa,–gdwarf2 -Wa,-march=pentium -c “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -o “FullDemo\RegTest.o” “..\FullDemo\RegTest.S” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\semtest.o” “..\..\Common\Minimal\semtest.c” i686-elf-gcc -Wa,–gdwarf2 -Wa,-march=pentium -c “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -o “SupportFiles\startup.o” “..\SupportFiles\startup.S” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\death.o” “..\..\Common\Minimal\death.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\portable\GCC\IA32flat\port.o” “..\..\..\Source\portable\GCC\IA32flat\port.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\TimerDemo.o” “..\..\Common\Minimal\TimerDemo.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\queue.o” “..\..\..\Source\queue.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\mainfull.o” “..\FullDemo\mainfull.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “SupportFiles\printf-stdarg.o” “..\SupportFiles\printf-stdarg.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “SupportFiles\freestandingfunctions.o” “..\SupportFiles\freestandingfunctions.c” ..SupportFilesfreestandingfunctions.c:77:2: warning: #warning The functions in this file are very basic, and not optimised. [-Wcpp] #warning The functions in this file are very basic, and not optimised. ^ i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\timers.o” “..\..\..\Source\timers.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\QueueOverwrite.o” “..\..\Common\Minimal\QueueOverwrite.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “SupportFiles\HPET.o” “..\SupportFiles\HPET.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\list.o” “..\..\..\Source\list.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\QPeek.o” “..\..\Common\Minimal\QPeek.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FreeRTOSSource\tasks.o” “..\..\..\Source\tasks.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\blocktim.o” “..\..\Common\Minimal\blocktim.c” i686-elf-gcc “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\FullDemo” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2\SupportFiles” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\Common\include” “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\IA32flatGCCGalileoGen2″ “-IC:\E\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Source\portable\GCC\IA32flat” -O0 -g3 -Wall -Wextra -c -fmessage-length=0 -march=pentium -Wno-ignored-qualifiers -mno-ms-bitfields -ffunction-sections -ffreestanding -o “FullDemo\StandardDemoTasks\Minimal\countsem.o” “..\..\Common\Minimal\countsem.c” i686-elf-gcc -nostdlib -Xlinker -T -Xlinker ../elfia32efi.lds -Xlinker -Map=RTOSDemo.map -Xlinker –gc-sections -o RTOSDemo.elf “BlinkyDemo\mainblinky.o” “FreeRTOSSource\croutine.o” “FreeRTOSSource\eventgroups.o” “FreeRTOSSource\list.o” “FreeRTOSSource\portable\GCC\IA32flat\port.o” “FreeRTOSSource\portable\GCC\IA32flat\portASM.o” “FreeRTOSSource\portable\MemMang\heap4.o” “FreeRTOSSource\queue.o” “FreeRTOSSource\tasks.o” “FreeRTOSSource\timers.o” “FullDemo\IntQueueTimer.o” “FullDemo\RegTest.o” “FullDemo\StandardDemoTasks\Minimal\BlockQ.o” “FullDemo\StandardDemoTasks\Minimal\EventGroupsDemo.o” “FullDemo\StandardDemoTasks\Minimal\GenQTest.o” “FullDemo\StandardDemoTasks\Minimal\IntQueue.o” “FullDemo\StandardDemoTasks\Minimal\QPeek.o” “FullDemo\StandardDemoTasks\Minimal\QueueOverwrite.o” “FullDemo\StandardDemoTasks\Minimal\QueueSet.o” “FullDemo\StandardDemoTasks\Minimal\TaskNotify.o” “FullDemo\StandardDemoTasks\Minimal\TimerDemo.o” “FullDemo\StandardDemoTasks\Minimal\blocktim.o” “FullDemo\StandardDemoTasks\Minimal\countsem.o” “FullDemo\StandardDemoTasks\Minimal\death.o” “FullDemo\StandardDemoTasks\Minimal\dynamic.o” “FullDemo\StandardDemoTasks\Minimal\flop.o” “FullDemo\StandardDemoTasks\Minimal\recmutex.o” “FullDemo\StandardDemoTasks\Minimal\semtest.o” “FullDemo\mainfull.o” “SupportFiles\GPIOI2C.o” “SupportFiles\HPET.o” “SupportFiles\freestandingfunctions.o” “SupportFiles\galileo-support.o” “SupportFiles\printf-stdarg.o” “SupportFiles\startup.o” main.o -lgcc 09:32:46 Build Finished (took 7s.389ms) ~~~

RTOSdemo.elf

I will try a clean start again. I guess it is the only way. All that I am seeing makes no sense for me. Thanks.

RTOSdemo.elf

Trying the fresh installation I have done a correct Build. I think I now the problem. If I import the project in its location it compiles without erros. If I ask it to be moved to the workspace It generates errors. Look like it looses certain references on the process. Thanks a lot for your help.