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 to
text_start’
PATHAppDataLocalTempccmIBpAJ.o: In function _mboot_hdr':
(.text.entry+0x20): undefined reference to
bss_end’
PATHAppDataLocalTempccmIBpAJ.o: In function _start':
(.text.entry+0x29): undefined reference to
bootsign’
PATHAppDataLocalTempccmIBpAJ.o: In function _start':
(.text.entry+0x2f): undefined reference to
bootinfo’
PATHAppDataLocalTempccmIBpAJ.o: In function _restart':
(.text.entry+0x40): undefined reference to
__stack_for_main’
PATHAppDataLocalTempccmIBpAJ.o: In function _restart':
(.text.entry+0x48): undefined reference to
setsegs’
PATHAppDataLocalTempccmIBpAJ.o: In function gdt1':
(.text.entry+0x70): undefined reference to
CRT_Init’
PATHAppDataLocalTempccmIBpAJ.o: In function gdt1':
(.text.entry+0x75): undefined reference to
main’
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 to
dRegTest1st7′
RegTest.S:(.text.last+0x26): undefined reference to dRegTest1_st6'
RegTest.S:(.text.last+0x2c): undefined reference to
dRegTest1st5′
RegTest.S:(.text.last+0x32): undefined reference to dRegTest1_st4'
RegTest.S:(.text.last+0x38): undefined reference to
dRegTest1st3′
RegTest.S:(.text.last+0x3e): undefined reference to dRegTest1_st2'
RegTest.S:(.text.last+0x44): undefined reference to
dRegTest1st1′
C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function _RegTest1Loop':
RegTest.S:(.text.last+0x92): undefined reference to
dRegTest1st7′
RegTest.S:(.text.last+0xa4): undefined reference to dRegTest1_st6'
RegTest.S:(.text.last+0xb6): undefined reference to
dRegTest1st5′
RegTest.S:(.text.last+0xc8): undefined reference to dRegTest1_st4'
RegTest.S:(.text.last+0xda): undefined reference to
dRegTest1st3′
RegTest.S:(.text.last+0xec): undefined reference to dRegTest1_st2'
RegTest.S:(.text.last+0xfe): undefined reference to
dRegTest1st1′
RegTest.S:(.text.last+0x111): undefined reference to ulRegTest1Counter'
C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function
vRegTest2′:
RegTest.S:(.text.last+0x13d): undefined reference to dRegTest2_st7'
RegTest.S:(.text.last+0x143): undefined reference to
dRegTest2st6′
RegTest.S:(.text.last+0x149): undefined reference to dRegTest2_st5'
RegTest.S:(.text.last+0x14f): undefined reference to
dRegTest2st4′
RegTest.S:(.text.last+0x155): undefined reference to dRegTest2_st3'
RegTest.S:(.text.last+0x15b): undefined reference to
dRegTest2st2′
RegTest.S:(.text.last+0x161): undefined reference to dRegTest2_st1'
C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function
RegTest2Loop’:
RegTest.S:(.text.last+0x1af): undefined reference to dRegTest2_st7'
RegTest.S:(.text.last+0x1c5): undefined reference to
dRegTest2st6′
RegTest.S:(.text.last+0x1db): undefined reference to dRegTest2_st5'
RegTest.S:(.text.last+0x1f1): undefined reference to
dRegTest2st4′
RegTest.S:(.text.last+0x207): undefined reference to dRegTest2_st3'
RegTest.S:(.text.last+0x21d): undefined reference to
dRegTest2st2′
RegTest.S:(.text.last+0x233): undefined reference to dRegTest2_st1'
RegTest.S:(.text.last+0x249): undefined reference to
vGenerateYieldInterrupt’
RegTest.S:(.text.last+0x24f): undefined reference to ulRegTest2Counter'
C:UsersjblasiAppDataLocalTempccg8zzhj.o: In function
vApplicationHPETTimer1Wrapper’:
RegTest.S:(.text.last+0x25d): undefined reference to ulInterruptNesting'
RegTest.S:(.text.last+0x266): undefined reference to
pucPortTaskFPUContextBuffer’
RegTest.S:(.text.last+0x273): undefined reference to pucPortTaskFPUContextBuffer'
RegTest.S:(.text.last+0x278): undefined reference to
pxCurrentTCB’
RegTest.S:(.text.last+0x280): undefined reference to ulTopOfSystemStack'
RegTest.S:(.text.last+0x288): undefined reference to
ulInterruptNesting’
RegTest.S:(.text.last+0x28e): undefined reference to vHPETIRQHandler1'
RegTest.S:(.text.last+0x295): undefined reference to
ulInterruptNesting’
RegTest.S:(.text.last+0x29b): undefined reference to ulInterruptNesting'
RegTest.S:(.text.last+0x2a4): undefined reference to
ulPortYieldPending’
RegTest.S:(.text.last+0x2ae): undefined reference to ulPortYieldPending'
RegTest.S:(.text.last+0x2b7): undefined reference to
vTaskSwitchContext’
RegTest.S:(.text.last+0x2bc): undefined reference to pxCurrentTCB'
RegTest.S:(.text.last+0x2c4): undefined reference to
pucPortTaskFPUContextBuffer’
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 to
text_start’
PATHAppDataLocalTempcccB4TFS.o: In function _mboot_hdr':
(.text.entry+0x20): undefined reference to
bssend’
PATHAppDataLocalTempcccB4TFS.o: In function _start':
(.text.entry+0x29): undefined reference to
bootsign’
PATHAppDataLocalTempcccB4TFS.o: In function _start':
(.text.entry+0x2f): undefined reference to
bootinfo’
PATHAppDataLocalTempcccB4TFS.o: In function _restart':
(.text.entry+0x40): undefined reference to
__stackformain’
PATHAppDataLocalTempcccB4TFS.o: In function _restart':
(.text.entry+0x48): undefined reference to
setsegs’
PATHAppDataLocalTempcccB4TFS.o: In function gdt1':
(.text.entry+0x70): undefined reference to
CRT_Init’
PATHAppDataLocalTempcccB4TFS.o: In function gdt1':
(.text.entry+0x75): undefined reference to
main’
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.