рдпрд╣ рдЫреЛрдЯрд╛ рд▓реЗрдЦ рд╕реИрдорд╕рдВрдЧ рдмрд╛рдбрд╛ рдореЛрдмрд╛рдЗрд▓ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рд╕рдВрдмреЛрдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреЛ рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рдЦрдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рд╕реИрдорд╕рдВрдЧ "рдмреЗрд╣рддрд░ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рдЬрд░реВрд░рдд рд╣реИ", рд╕рд╛рде рд╣реА рдРрд╕реЗ рд▓реЛрдЧ рдЬреЛ рдЬреАрдЖрд░рдпреВ рдХрдВрдкрд╛рдЗрд▓рд░ рд╕рдВрдЧреНрд░рд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░рддреЗ рд╣реИрдВред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдХрдИ рд▓реЛрдЧреЛрдВ рдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЯрд╛рд░рдЧреЗрдЯ-рд░рд┐рд▓реАрдЬрд╝ рдпрд╛ рдЯрд╛рд░рдЧреЗрдЯ-рдбреАрдмрдЧ рдореЗрдВ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рддреЗ рд╕рдордп рдПрдХ рд▓реЙрдЧ рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ
arm-samsung-nucleuseabi-g++ -DSHP -I"D:/Work/Bada/1.2.1/include" -I"???/inc" -Os -Wall -E -fpic -fshort-wchar -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard -mlittle-endian -mthumb-interwork -o"???/Target-Release/dirent.i" "../src/bada/dirent.cpp"
'Finished building: ../src/bada/dirent.cpp'
рд╣рдореЗрдВ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЭрдВрдбреЗ рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рд╣реЛрдЧреА, рдЕрд░реНрдерд╛рдд рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛
-Os -Wall -E -fpic -fshort-wchar -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard -mlittle-endian -mthumb-interwork
рдЖрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреБрдгреЛрдВ рдореЗрдВ рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдЭрдВрдбреЗ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдпрд╣ рдмреБрд░рд╛ рд╣реИ: рд╡реЗ рд╕рднреА рдмрд╛рдИрдВ рдУрд░, рдФрд░ рдПрдХ рдЯреБрдХрдбрд╝реЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИрдВ
-fpic -fshort-wchar -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard -mlittle-endian -mthumb-interwork
рдЖрдо рддреМрд░ рдкрд░ рд╕реНрдерд┐рд░ рдФрд░ рд╣рдореЗрд╢рд╛ рджрд╛рдИрдВ рдУрд░ рдЬреЛрдбрд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдИрдбреАрдИ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рднреА рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "-рдУ" рд╡рд┐рдХрд▓реНрдк рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдЧреБрдгреЛрдВ ("рдЧреНрд░реЗ") рдореЗрдВ рдЕрдкрд░рд┐рд╡рд░реНрддрдиреАрдп рд╣реИред рдореИрдВ рд╕рдордЭрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред
- -рдУ - рдХреЗрд╡рд▓ рдЕрдиреБрдХреВрд▓рди рд▓рд╛рдЧреВ рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ
- -fpic - рд╕реНрдерд┐рддрд┐ рд╕реНрд╡рддрдВрддреНрд░ рдХреЛрдб рд╕реНрдерд╛рдирд╛рдВрддрд░рдг рдореЙрдбрд▓ рджреНрд╡рд╛рд░рд╛ рд╡рд┐рдзрд╛рдирд╕рднрд╛ред рдореИрдВ рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдмрд╛рдбрд╛ рдЯреВрд▓рдЪреЗрди рдкрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд╕рднреА рдкрд░рд┐рдгрд╛рдо (рддрдерд╛рдХрдерд┐рдд рдХрд▓рд╛рдХреГрддрд┐рдпрд╛рдВ) рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп (рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдп) рд╣реИрдВред рдпрд╣ рдЦрдмрд░ рдХрд┐рд╕рдХреЗ рд▓рд┐рдП рд╣реИ - рдЖрдк рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХреЛрдб <ProjectName> Entry.cpp рдкрд░ рднреА рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ:
_EXPORT_ int OspMain ( int argc, char * pArgv [ ]]
рдЕрдЧрд░ рд╣рдо _EXPORT_ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ, рддреЛ рд╣рдо рджреЗрдЦреЗрдВрдЧреЗ (FBaseConfig.h):
#if рдкрд░рд┐рднрд╛рд╖рд┐рдд (_WIN32) // рдПрдордПрд╕ рдХрдВрдкрд╛рдЗрд▓рд░ рдФрд░ рдорд┐рдирдЧреЙрд╡ рдЬреАрд╕реАрд╕реА <br/>
# рдкрд░рд┐рднрд╛рд╖рд┐рдд _EXPORT_ __declspec (dllexport) <br/>
# рдПрд▓рд┐рдл рдкрд░рд┐рднрд╛рд╖рд┐рдд (__ GNUG__) // GCC <br/>
# рдкрд░рд┐рднрд╛рд╖рд┐рдд _EXPORT_ __attribute __ ((рджреГрд╢реНрдпрддрд╛ ("рдбрд┐рдлрд╝реЙрд▓реНрдЯ")) <br/>
# рдПрд▓рд┐рдл рдкрд░рд┐рднрд╛рд╖рд┐рдд (__ ARMCC_VERSION) // ARM рдХрдВрдкрд╛рдЗрд▓рд░ (RVCT 3.1) <br/>
# рдкрд░рд┐рднрд╛рд╖рд┐рдд _EXPORT_ <br/>
#else <br/>
# рдкрд░рд┐рднрд╛рд╖рд┐рдд _EXPORT_ <br/>
#endif
рдХреНрдпрд╛ рд╡рд╣ рд╕рдм рдореИрдВ рд╣реА рд╣реВрдВ? рддреЛ, PIC рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп, рд▓реЗрдХрд┐рди рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдореЙрдбрд▓ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП рдХрд┐ рдмрд╛рдбрд╛ рдореЗрдВ рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЙрдирдХреЗ рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЗрдВ рд╣реИрдВ рдФрд░ рд╕рд╛рдорд╛рдиреНрдп рдбрд╛рдпрдиреЗрдорд┐рдХ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╕рд╛рдЭрд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ PIC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдЗрд╕ рдЭрдВрдбреЗ рдХреЗ рдмрд┐рдирд╛, рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЕрд╕реЗрдВрдмрд▓реА рдЧрддрд┐рд╢реАрд▓ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рдЧрд┐рд░ рд╕рдХрддреА рд╣реИ (рдФрд░ рдпрд╣ рдЧрд┐рд░ рдЬрд╛рддрд╛ рд╣реИ, рдореИрдВрдиреЗ рдЬрд╛рдБрдЪ рдХреА), рдХреНрдпреЛрдВрдХрд┐ ld (arm-samsung-nucleusabi-ld рджреНрд╡рд╛рд░рд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛) рдХреБрдЫ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╕реИрдорд╕рдВрдЧ рдХреЗ рдХреЛрд░рд┐рдпрд╛рдИ рд▓реЛрдЧреЛрдВ рдиреЗ рдЗрд╕ рдЭрдВрдбреЗ рдХреЛ рдЕрдВрджрд░ рд╕реЗ рд╕реАрд╡реЗ рдХрд┐рдпрд╛ред GCC 4.x рдореЗрдВ рдПрдХ рджреЛрд╖ рдХреЗ рдХрд╛рд░рдг, рдХрдВрдкрд╛рдЗрд▓рд░ R_ARM_MOVW_ABS_NC рдХреЛ рдкреБрди: рдмрдирд╛рддрд╛ рд╣реИ, рдЬреЛ рдмрдиреНрдиреАрдЯрд▓реНрд╕ рдХреЛ рдкрд╕рдВрдж рдирд╣реАрдВ рд╣реИред рдЕрдм, рдЕрдЧрд░ рд╡рд┐рдзрд╛рдирд╕рднрд╛ LLVM рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рдерд╛ ... рдореИрдВ рдХреБрдЫ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЧрдпрд╛ред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ, -fPIC рдЕрдкрд░рд┐рд╣рд╛рд░реНрдп рд╣реИред - -mfpu = vfpv3 - рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдореЙрдбрд▓ рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг
- -рдордлреНрд▓реЛрдЯ-рдЕрдмреА = рдХрдард┐рди - рдХреЗрд╡рд▓ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рд▓реЛрд╣реЗ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рд╛рдорд╛рдиреНрдпрддрдпрд╛, рдпрджрд┐ рдХреЛрдб рдореЗрдВ рдлреНрд▓реЛрдЯрд┐рдВрдЧ рдкреЙрдЗрдВрдЯ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рд╣реИ рдЬреЛ ARM FPU рдореЗрдВ рдирд╣реАрдВ рд╣реИ, рддреЛ рд╕рдВрдХрд▓рди рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рдПрдЧрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рдирд╣реАрдВ рд╣реИред
- -рдореЗрдЯреА-рдПрдВрдбрд┐рдпрди - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпреЛрдВред рдХреЙрд░реНрдЯреЗрдХреНрд╕-рдП 8 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдЬреНрдЮрд╛рдд рд╣реИ рдХрд┐ рд╡рд╣ рдереЛрдбрд╝рд╛ рдПрдВрдбрд┐рдпрди рд╣реИред
- -рдердВрдм-рдЗрдВрдЯрд░рд╡рд░реНрдХ - рдПрдХ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдЖрд░рдПрдо рдФрд░ рдердореНрдм рдХреЛрдб рджреЛрдиреЛрдВ рдХреЛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░реВрдк рд╕реЗ рд╕рдВрдпреЛрдЬрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдПрдЖрд░рдПрдо рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдЕрдиреНрдп рдЪреАрдЬреЛрдВ рдХреЗ рдмреАрдЪ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕рдореЗрдВ 16-рдмрд┐рдЯ рдердореНрдм рдирд┐рд░реНрджреЗрд╢ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИред рдореБрджреНрджрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдПрдХ рдПрдЖрд░рдПрдо рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ 32 рдмрд┐рдЯреНрд╕ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рдПрдХ рдердВрдм рдЗрдВрд╕реНрдЯреНрд░рдХреНрд╢рди рдЖрдзреЗ рд╕реЗ рдЕрдзрд┐рдХ рд▓реЗрддрд╛ рд╣реИред рдХреБрд▓ рдореЗрдВ, рд╣рдордиреЗ рдкрд░рд┐рдгрд╛рдореА рдХреЛрдб рдХрд╛ рдЖрдХрд╛рд░ рдЖрдзрд╛ (рд╕реИрджреНрдзрд╛рдВрддрд┐рдХ рд░реВрдк рд╕реЗ) рдШрдЯрд╛ рджрд┐рдпрд╛ рд╣реИред рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ - рд▓рдЧрднрдЧ рджреЛ рдмрд╛рд░ (рдЕрддрд┐рд░рд┐рдХреНрдд рд╕рдВрдЪрд╛рд▓рди рдХреЗ рд░реВрдк рдореЗрдВ рдУрд╡рд░рд╣реЗрдб рд╣реИ рдФрд░ рдХреБрдЫ рдФрд░)ред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ, рдЕрд╕реЗрдВрдмрд▓реА рдПрдЖрд░рдПрдо рдХреЛрдб рдореЗрдВ рд╣реЛрддреА рд╣реИ, рдЕрдВрдЧреВрдареЗ рдХреЗ рдХреЛрдб рдореЗрдВ рдХрд╛рд░реНрдпрдХреНрд░рдо рдмрд┐рд▓реНрдХреБрд▓ рд╕рдВрдХрд▓рди рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдЬреЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдЕрдиреБрдХреВрд▓рд┐рдд" рдЕрд╕реЗрдВрдмрд▓рд░ рдЖрд╡реЗрд╖рдг рдХреЛ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реИ? рд╣рдорд╛рд░реЗ рд╕рдВрдХрд▓рдХ рдЙрдиреНрд╣реЗрдВ рдЕрд╕реНрдкрд╖реНрдЯрддрд╛ рдХреЗ рд╕рд╛рде рдХрд╡рд░ рдХрд░рддреЗ рд╣реИрдВ), рд╕реИрдорд╕рдВрдЧ рд╡реЗрд╡ рдлрд░реНрдорд╡реЗрдпрд░ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ, рдФрд░ рдХреЛрд░рд┐рдпрд╛рдИ рд╕реБрд░рдХреНрд╖рд┐рдд рд╣реИрдВред рдорд╛рдЗрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ, рдЕрддрд┐рд░рд┐рдХреНрдд рдпреБрдЧреНрдорди рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдХрд╛рд░рдг рдСрдмреНрдЬреЗрдХреНрдЯ рдорд╛рд▓рд┐рдХреЛрдВ рдХрд╛ рдЖрдХрд╛рд░ рдереЛрдбрд╝рд╛ рдмрдврд╝ рд░рд╣рд╛ рд╣реИред
рддреЛ, рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЕрдиреНрдпрд╛рдп рджреЗрдЦрддреЗ рд╣реИрдВ:
- рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓ рдХреЗ рдЖрдХрд╛рд░ рдкрд░ рдЕрдиреБрдХреВрд▓рди рд╣рдореЗрд╢рд╛ рдмреЗрд╣рддрд░ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рд╡рд┐рд╢реЗрд╖рдХрд░ рд╕рд┐рд╕реНрдЯрдо, рдПрд▓реНрдЧреЛрд░рд┐рджрдорд┐рдХ рдЪреАрдЬреЛрдВ рдХреЗ рд▓рд┐рдП!)
- mfpu = vfpv3, рдЕрдЪреНрдЫрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЛрд░реНрдЯреЗрдХреНрд╕ рдореЗрдВ рдиреАрдпрди рд╣реИ
- рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ "рдЧреВрдВрдЧрд╛" рдЕрдВрдЧреВрдареЗ рдХреЗ рдмрдЬрд╛рдп рдПрдЖрд░рдПрдо рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рдПрдХ рд╕реЗрдЯ рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ
рд╕реИрдорд╕рдВрдЧ рдХреА рд╕реНрдерд┐рддрд┐ рдХреЛ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдЪрдВрдЪрд▓ рд╣рд╛рде, рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдЭрдВрдбреЗ рдХреЛ рдмрджрд▓рдирд╛, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЛ рдЖрд╕рд╛рдиреА рд╕реЗ рдмрд░реНрдмрд╛рдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдлрд┐рд░ рд╡реЗ рдХреЛрд░рд┐рдпрд╛рдИ рд╕рдорд░реНрдерди рдЯреАрдо рдХреЛ рд╕рд╛рдмрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреМрди рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рд╣рдо рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдХреНрдпрд╛ рд╣рдо рд╕реНрдерд┐рддрд┐ рдХреЛ рдареАрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ? рд╣рд╛рдБ!
рдЖрдЗрдП рдлрд╝рд╛рдЗрд▓ рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ <bada SDK рдХреА рдЬрдбрд╝> /IDE/buildoptions.xmlред рдЗрд╕рдореЗрдВ рдмрд╕ рдЙрди рдЭрдВрдбреЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЖрдИрдбреАрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рд╕рд╛рдорд╛рдиреНрдп рдорд╛рдирд╡ рддрд░реАрдХреЗ рд╕реЗ рдирд╣реАрдВ рдмрджрд▓рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЧреНрд░рд╣рдг рдХреЛ рдлрд┐рд░ рд╕реЗ рд╢реБрд░реВ рдХрд░рдирд╛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВред рд╣рдо рдкреВрд░рд╛ рдЦреАрдВрдЪ рд▓реЗрддреЗ рд╣реИрдВ:
<comp>-fpic -mthumb -fshort-wchar -O2 -mcpu=cortex-a8 -mfpu=vfpv3 -mfloat-abi=hard</comp>
рдердореНрдм рдХреЛрдб рдХреЛ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП -рдереБрдВрдм рдмрд▓, -рдУ 2 рдЖрдорддреМрд░ рдкрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдм рдЕрд░реНрдерд╣реАрди -рдордереБрдо-рдЗрдВрдЯрд░рд╡рд░реНрдХ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рдХрдИ рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдкрд░ рдЗрд╕ рддрд░рд╣ рдХреЗ рдЭрдВрдбреЗ рдХреЗ рд╕рд╛рде рдСрдкрд░реЗрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХреА, рдФрд░ рд╡реЗ рд╕рднреА рдХрд╛рдо рдХрд░рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рдЙрдиреНрд╣реЗрдВ рдЪрд╛рд╣рд┐рдПред рдореИрдВ рджреЛ рдмрд╛рддреЗрдВ рдиреЛрдЯ рдХрд░рддрд╛ рд╣реВрдВ:
- рдпрджрд┐ рдЖрдк -mfpu = рдирд┐рдпреЙрди рдХрд░рддреЗ рд╣реИрдВ , рддреЛ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд▓реЙрдиреНрдЪ рд╣реЛрдиреЗ рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреНрд░реИрд╢ рд╣реЛ рдЬрд╛рддреЗ рд╣реИрдВред рдХреНрдпреЛрдВ - рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рд╣реИ, рдореИрдВ рдЗрд╕ рдХреНрд╖рдг рдХреА рдЦреЛрдЬ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкрд░реАрдХреНрд╖рдг рдмреЛрд░реНрдбреЛрдВ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╕рдордп, рдореИрдВрдиреЗ рдРрд╕рд╛ рдХрдИ рдмрд╛рд░ рдХрд┐рдпрд╛ред
- -рдордереБрдореНрдм-рдЗрдВрдЯрд░рд╡рд░реНрдХ рдЕрднреА рднреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдП - рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рд╕рдм рдХреБрдЫ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
рдмрдбрд╛ 1.1 рдЙрдкрдХрд░рдгреЛрдВ (52x рдХреА рддрд░рд╣ рдмрдЬрдЯ рд▓рд╣рд░реЛрдВ рдХреА рдПрдХ рдкрдВрдХреНрддрд┐) рдХреЗ рд▓рд┐рдП рд╣рдо рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рдЭрдВрдбреЗ рдореЗрдВ рдХреНрдпрд╛ рджреЗрдЦрддреЗ рд╣реИрдВ?
<comp>-fpic -fshort-wchar -mcpu=arm9 -mfloat-abi=soft -mlittle-endian -mthumb-interwork</comp>
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдПрдХ рдЦрд░рд╛рдм рдкреНрд░реЛрд╕реЗрд╕рд░ рдЬреЛ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╕реИрдорд╕рдВрдЧ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдореЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рднреА рдирд╣реАрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рд╣реИ, рд╕рд╛рде рд╣реА -mfloat-abi = soft , рдЬрд┐рд╕рдХреЗ рдХрд╛рд░рдг FPU рдХрд╛ рдЙрдкрдпреЛрдЧ рдмрд┐рд▓реНрдХреБрд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдбрд╝рддрд╛рд▓реА рд╣реИ ред Arm.com рдкрд░ ARM9 рдХрд▓реНрдкрдирд╛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ FPU рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ рдпреЗ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рд╣реИрдВ, рдФрд░ рдореИрдВ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд╣ рд╕рдХрддрд╛ рдХрд┐ рдХреНрдпрд╛ рдЗрд╕ рдзреНрд╡рдЬ рдХреЛ -mfloat-abi = softfp рдпрд╛ -mfloat-abi = рд╣рд╛рд░реНрдб рдореЗрдВ рдмрджрд▓рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕реЗ рдореИрдВ -рдордереБрдо рдЬреЛрдбрд╝рдиреЗ рдХреА рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред
рдореИрдВ рдЙрди рд▓реЛрдЧреЛрдВ рдХреЛ рд╕рд▓рд╛рд╣ рджреВрдВрдЧрд╛ рдЬрд┐рдирдХреЗ рдкрд╛рд╕ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдлреНрд▓реЛрдЯрд┐рдВрдЧ-рдкреЙрдЗрдВрдЯ рдЧрдгрдирд╛рдПрдБ рд╣реИрдВ: -funsafe-math-рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди -ffast-math рдлреНрд▓реИрдЧ рдХреЛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлреНрд▓реИрдЧ (рд╕рд╛рдорд╛рдиреНрдп рддрд░реАрдХреЗ рд╕реЗ) рдореЗрдВ рдЬреЛрдбрд╝реЗрдВред рдЖрдкрдХреЛ рдЗрд╕рдХрд╛ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реЛрдЧрд╛ред
рдЕрдВрдд рдореЗрдВ, рдПрдЖрд░рдПрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рднреА рдЬреАрд╕реАрд╕реА рдЭрдВрдбреЗ рдХрд╛ рд▓рд┐рдВрдХ ред
рдЖрдкрдХреЗ рд╕рдлрд▓ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!