From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp54.i.mail.ru (smtp54.i.mail.ru [217.69.128.34]) by sourceware.org (Postfix) with ESMTPS id 70E383858D35 for ; Thu, 16 Dec 2021 00:39:45 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.1 sourceware.org 70E383858D35 Received: by smtp54.i.mail.ru with esmtpa (envelope-from ) id 1mxeoB-0001kW-2o for gcc-help@gcc.gnu.org; Thu, 16 Dec 2021 03:39:43 +0300 Date: Thu, 16 Dec 2021 03:39:47 +0300 From: =?Windows-1251?Q?=D4=B8=E4=E0=F0_=D1=F2=F0=FB=E6=ED=B8=A2?=(Fiodar Stryzhniou) To: gcc-help@gcc.gnu.org Subject: Symbian: unalighned relocations for pointers-to-members Message-Id: <20211216033947.6ba586c6ca664cb651cc4cb1@mail.ru> X-Mailer: Sylpheed 3.7.0 (GTK+ 2.24.30; i686-pc-mingw32) Mime-Version: 1.0 Content-Type: text/plain; charset=Windows-1251 Content-Transfer-Encoding: 8bit X-4EC0790: 10 X-7564579A: B8F34718100C35BD X-77F55803: 4F1203BC0FB41BD9FFF274446F725B74A9CFE9BC757439B365EEF0A005CDE6D9182A05F538085040D1C57171E4235F93394B50D8AAB432B4DA32605D76916922973ACC7252EB551B X-7FA49CB5: FF5795518A3D127A4AD6D5ED66289B5278DA827A17800CE7526ABEDBD4A111ACEA1F7E6F0F101C67BD4B6F7A4D31EC0BCC500DACC3FED6E28638F802B75D45FF8AA50765F7900637E1D2769089B3DFB28638F802B75D45FF36EB9D2243A4F8B5A6FCA7DBDB1FC311F39EFFDF887939037866D6147AF826D80857FFAC4C09DC86432E174A6472E73D6F9789CCF6C18C3F8528715B7D10C86878DA827A17800CE7850F8B975A76562C9FA2833FD35BB23D9E625A9149C048EE1E561CDFBCA1751F6FD1C55BDD38FC3FD2E47CDBA5A96583BD4B6F7A4D31EC0BC014FD901B82EE079FA2833FD35BB23D27C277FBC8AE2E8BECADA55FE5B58BB7A471835C12D1D977C4224003CC836476EB9C4185024447017B076A6E789B0E975F5C1EE8F4F765FC9866604DE5CF86D23AA81AA40904B5D9CF19DD082D7633A078D18283394535A93AA81AA40904B5D98AA50765F790063788862EB2ABBB30A0D81D268191BDAD3D698AB9A7B718F8C4D1B931868CE1C5781A620F70A64A45A98AA50765F79006372E808ACE2090B5E1725E5C173C3A84C3C5EA940A35A165FF2DBA43225CD8A89F616AD31D0D18CD5C5E1C53F199C2BB95B5C8C57E37DE458BEDA766A37F9254B7 X-C1DE0DAB: C20DE7B7AB408E4181F030C43753B8186998911F362727C414F749A5E30D975C302CFC0D3F89A23B3635FBB16489731AEE0498CCB7F920629C2B6934AE262D3EE7EAB7254005DCEDB70E37BD6FEDB47292E1F3B950BCE21616EB5DE968479BF5F7C8EA5FCD022BB8BDC6A1CF3F042BAD6DF99611D93F60EFE232F00D8D26902CDC48ACC2A39D04F89CDFB48F4795C241BDAD6C7F3747799A X-C8649E89: 4E36BF7865823D7055A7F0CF078B5EC49A30900B95165D34FDC9529E4578B99C99C0886EAA07A559B8C6D46C1556082403C7439CD0EBE815416E906D069D1A681D7E09C32AA3244CD2D42D042A2DE442555445A8878A8344C3B3ADDA61883BB53EB3F6AD6EA9203E X-D57D3AED: 3ZO7eAau8CL7WIMRKs4sN3D3tLDjz0dLbV79QFUyzQ2Ujvy7cMT6pYYqY16iZVKkSc3dCLJ7zSJH7+u4VD18S7Vl4ZUrpaVfd2+vE6kuoey4m4VkSEu530nj6fImhcD4MUrOEAnl0W826KZ9Q+tr5ycPtXkTV4k65bRjmOUUP8cvGozZ33TWg5HZplvhhXbhDGzqmQDTd6OAevLeAnq3Ra9uf7zvY2zzsIhlcp/Y7m53TZgf2aB4JOg4gkr2biojwI6cKrhU01I//oc1+cFHwg== X-Mailru-Sender: B5420D632883B294CF6673AD81AF0FB6C3E33DB6CEA7895207AA82F8C8EAFE8BE2527C969975515C2B4E3A9B39D17ED8FB559BB5D741EB9638645ACA06CB6E346F53C80213D1719C67EA787935ED9F1B X-Mras: Ok X-Spam-Status: No, score=0.6 required=5.0 tests=BAYES_00, BODY_8BITS, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, DKIM_VALID_EF, FREEMAIL_FROM, RCVD_IN_DNSWL_NONE, RCVD_IN_MSPIKE_H2, SPF_HELO_PASS, SPF_PASS, TXREP autolearn=ham autolearn_force=no version=3.4.4 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on server2.sourceware.org X-BeenThere: gcc-help@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-help mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 16 Dec 2021 00:39:49 -0000 Hello. I maintain ScummVM port for Symbian Series 60v3. ScummVM is a complete rewrite of hundreds old games' executables and is not an emulator. It's free and opensource. Last year, when I prepared a version 2.2.0 in the release, it was faced with the fact that when the Ultima engine is turned on in the executable file (supports Ultima 1, 4, 6, 8), it does not start. Ultima 4 & 6 support disabling allowed SCUMMVM. In the spring of this year, after some changes in the source code Ultima, the elf2e32 utility has begun to complete the work with the error "Line 427". To clarify the causes of the error, a rebeling of the code responsible for the support of Ultima 4 & 6 was carried out. The rebel passed as follows: 1. Removed ultima.lib (Static Library) 2. Left the entry point, deleted all other files associated with Ultima 4/6 from the project assembly 3. Collected ultima.lib, then collected scummvm.exe 4. Added files to the project and continued to collect until the error did not jump out. I have done these steps first for Ultima 4, then - 6. In both cases, the reason was pointer-to-member array declaration. Ultima 4 - https://github.com/scummvm/scummvm/blob/master/engines/ultima/ultima4/game/item.cpp#L49 Ultima 6 - https://github.com/scummvm/scummvm/blob/master/engines/ultima/nuvie/usecode/u6_object_types.h#L28 elf2e32 creates E32 aka EPOC32 aka Symbian exe and dlls from elf. Analysis of the elf2e32 source code indicated the reason - when checking the created file, unaligned relocations were found. After modifying the source code, the elf2e32 was printed unaligned relocations. I redirect to file "readelf -a ". I find several random Elf32_Rel r_offset from elf2e32 in readelf output. GCC 5.4.0 and 11.2.0 give same result. Compiler options taken from Eclipse output and they are same for every source file: arm-none-symbianelf-gcc -O2 -fno-unit-at-a-time -fexceptions -Wall -Wno-unknown-pragmas -march=armv5t -mapcs-frame -mthumb-interwork -pipe -nostdinc -c -Wno-multichar -Wno-unused -Wno-format -fsigned-char -fno-asynchronous-unwind-tables -std=c++11 -v -pipe -Wno-multichar -Wno-reorder -Wno-unused -Wno-format -fsigned-char -Wno-psabi -marm -msoft-float -D__MARM_INTERWORK__ -DNDEBUG -D_UNICODE -D__GCCE__ -D__SYMBIAN32__ -D__S60_50__ -D__S60_3X__ -D__SERIES60_3X__ -D__GCCE__ -D__EPOC32__ -D__MARM__ -D__EABI__ -D__MARM_ARMV5__ -D__EXE__ -DENABLE_CGE -DENABLE_ULTIMA -DENABLE_ULTIMA6 -DS60 -DS60V3 -DSDL_BACKEND -DENABLE_VKEYBD -DUSE_TRANSLATION -DNONSTANDARD_PORT -DDISABLE_FANCY_THEMES -DUSE_A52 -DUSE_BINK -DUSE_FAAD -DUSE_FLAC -DUSE_FREETYPE2 -DUSE_JPEG -DUSE_MAD -DUSE_MPEG2 -DUSE_PNG -DUSE_THEORADEC -DUSE_TREMOR -DUSE_ZLIB -D__SUPPORT_CPP_EXCEPTIONS__ -D__MARM_ARMV5__ -D__PRODUCT_INCLUDE__=\"/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant/Symbian_OS.hrh\" -x c++ -Wno-ctor-dtor-privacy -fpermissive -std=c++14 -include /Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/INCLUDE/GCCE/GCCE.h -I /Symbian/Projects/SDL/scummvm/base -I /Symbian/Projects/SDL/scummvm/engines -I /Symbian/Projects/SDL/scummvm -I /Symbian/Projects/SDL/scummvm/gui -I /Symbian/Projects/SDL/scummvm/audio -I /Symbian/Projects/SDL/scummvm/backends/platform/symbian/src -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/freetype -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/mpeg2dec -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/jpeg -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/png -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/ESDL -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/ZLIB -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/libc -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/theora -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/tremor -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/site -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include -I /Symbian/Projects/SDL/scummvm/backends/platform/symbian/src -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant -I "d:/mingw/msys/1.0/local/gcc-11.2.0/lib/gcc/arm-none-symbianelf/11.2.0/include" -o /Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/version.o /Symbian/Projects/SDL/scummvm/base/version.cpp Using built-in specs. COLLECT_GCC=arm-none-symbianelf-gcc Target: arm-none-symbianelf Configured with: ../gcc-11.2.0/./configure --target=arm-none-symbianelf --prefix=/usr/local/gcc-11.2.0 --without-headers --enable-languages=c,c++,lto --enable-poison-system-directories --enable-lto --with-newlib --enable-long-long --with-libiconv-prefix=/usr/local --with-dwarf2 --enable-interwork --enable-tls --enable-multilib --disable-hosted-libstdcxx --disable-libstdcxx-pch --disable-option-checking --disable-threads --disable-nls --disable-win32-registry --disable-libssp --disable-shared --enable-wchar_t --enable-extra-sgxxlite-multilibs --enable-c99 --with-static-standard-libraries Thread model: single Supported LTO compression algorithms: zlib gcc version 11.2.0 (GCC) COLLECT_GCC_OPTIONS='-O2' '-fno-unit-at-a-time' '-fexceptions' '-Wall' '-Wno-unknown-pragmas' '-mapcs-frame' '-mthumb-interwork' '-pipe' '-nostdinc' '-c' '-Wformat=0' '-fno-asynchronous-unwind-tables' '-std=c++11' '-v' '-pipe' '-Wno-multichar' '-Wno-reorder' '-Wno-unused' '-Wformat=0' '-fsigned-char' '-Wno-psabi' '-marm' '-mfloat-abi=soft' '-D' '__MARM_INTERWORK__' '-D' 'NDEBUG' '-D' '_UNICODE' '-D' '__GCCE__' '-D' '__SYMBIAN32__' '-D' '__S60_50__' '-D' '__S60_3X__' '-D' '__SERIES60_3X__' '-D' '__GCCE__' '-D' '__EPOC32__' '-D' '__MARM__' '-D' '__EABI__' '-D' '__MARM_ARMV5__' '-D' '__EXE__' '-D' 'ENABLE_CGE' '-D' 'ENABLE_ULTIMA' '-D' 'ENABLE_ULTIMA6' '-D' 'S60' '-D' 'S60V3' '-D' 'SDL_BACKEND' '-D' 'ENABLE_VKEYBD' '-D' 'USE_TRANSLATION' '-D' 'NONSTANDARD_PORT' '-D' 'DISABLE_FANCY_THEMES' '-D' 'USE_A52' '-D' 'USE_BINK' '-D' 'USE_FAAD' '-D' 'USE_FLAC' '-D' 'USE_FREETYPE2' '-D' 'USE_JPEG' '-D' 'USE_MAD' '-D' 'USE_MPEG2' '-D' 'USE_PNG' '-D' 'USE_THEORADEC' '-D' 'USE_TREMOR' '-D' 'USE_ZLIB' '-D' '__SUPPORT_CPP_EXCEPTIONS__' '-D' '__MARM_ARMV5__' '-D' '__PRODUCT_INCLUDE__="/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant/Symbian_OS.hrh"' '-Wno-ctor-dtor-privacy' '-fpermissive' '-std=c++14' '-include' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/INCLUDE/GCCE/gcce.h' '-I' '/Symbian/Projects/SDL/scummvm/base' '-I' '/Symbian/Projects/SDL/scummvm/engines' '-I' '/Symbian/Projects/SDL/scummvm' '-I' '/Symbian/Projects/SDL/scummvm/gui' '-I' '/Symbian/Projects/SDL/scummvm/audio' '-I' '/Symbian/Projects/SDL/scummvm/backends/platform/symbian/src' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/freetype' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/mpeg2dec' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/jpeg' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/png' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/esdl' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/zlib' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/libc' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/theora' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/tremor' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/site' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include' '-I' '/Symbian/Projects/SDL/scummvm/backends/platform/symbian/src' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant' '-I' 'd:/mingw/msys/1.0/local/gcc-11.2.0/lib/gcc/arm-none-symbianelf/11.2.0/include' '-o' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/version.o' '-mlibarch=armv5t' '-march=armv5t' '-dumpdir' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/' d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../libexec/gcc/arm-none-symbianelf/11.2.0/cc1plus.exe -quiet -nostdinc -v -I /Symbian/Projects/SDL/scummvm/base -I /Symbian/Projects/SDL/scummvm/engines -I /Symbian/Projects/SDL/scummvm -I /Symbian/Projects/SDL/scummvm/gui -I /Symbian/Projects/SDL/scummvm/audio -I /Symbian/Projects/SDL/scummvm/backends/platform/symbian/src -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/freetype -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/mpeg2dec -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/jpeg -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/png -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/esdl -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/zlib -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/libc -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/theora -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/tremor -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/site -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include -I /Symbian/Projects/SDL/scummvm/backends/platform/symbian/src -I /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant -I d:/mingw/msys/1.0/local/gcc-11.2.0/lib/gcc/arm-none-symbianelf/11.2.0/include -iprefix d:\mingw\msys\1.0\local\gcc-11.2.0\bin\../lib/gcc/arm-none-symbianelf/11.2.0/ -D__USES_INITFINI__ -D __MARM_INTERWORK__ -D NDEBUG -D _UNICODE -D __GCCE__ -D __SYMBIAN32__ -D __S60_50__ -D __S60_3X__ -D __SERIES60_3X__ -D __GCCE__ -D __EPOC32__ -D __MARM__ -D __EABI__ -D __MARM_ARMV5__ -D __EXE__ -D ENABLE_CGE -D ENABLE_ULTIMA -D ENABLE_ULTIMA6 -D S60 -D S60V3 -D SDL_BACKEND -D ENABLE_VKEYBD -D USE_TRANSLATION -D NONSTANDARD_PORT -D DISABLE_FANCY_THEMES -D USE_A52 -D USE_BINK -D USE_FAAD -D USE_FLAC -D USE_FREETYPE2 -D USE_JPEG -D USE_MAD -D USE_MPEG2 -D USE_PNG -D USE_THEORADEC -D USE_TREMOR -D USE_ZLIB -D __SUPPORT_CPP_EXCEPTIONS__ -D __MARM_ARMV5__ -D __PRODUCT_INCLUDE__="/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant/Symbian_OS.hrh" -include /Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/INCLUDE/GCCE/gcce.h /Symbian/Projects/SDL/scummvm/base/version.cpp -fno-builtin -fvisibility=hidden -fno-short-enums -fshort-wchar -quiet -dumpdir /Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/ -dumpbase version.cpp -dumpbase-ext .cpp -mapcs-frame -mthumb-interwork -marm -mfloat-abi=soft -mlibarch=armv5t -march=armv5t -O2 -Wall -Wno-unknown-pragmas -Wformat=0 -Wno-multichar -Wno-reorder -Wno-unused -Wformat=0 -Wno-psabi -Wno-ctor-dtor-privacy -std=c++11 -std=c++14 -version -fno-unit-at-a-time -fexceptions -fno-asynchronous-unwind-tables -fsigned-char -fpermissive -fno-builtin -fvisibility=hidden -fno-short-enums -fshort-wchar -o - | d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../lib/gcc/arm-none-symbianelf/11.2.0/../../../../arm-none-symbianelf/bin/as.exe -march=armv5t -mapcs-frame -mfpu=vfp -mthumb-interwork -mfloat-abi=soft -meabi=5 -o /Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/version.o GNU C++14 (GCC) version 11.2.0 (arm-none-symbianelf) compiled by GNU C version 6.3.0, GMP version 6.1.0, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 ignoring duplicate directory "/Symbian/Projects/SDL/scummvm/backends/platform/symbian/src" #include "..." search starts here: #include <...> search starts here: /Symbian/Projects/SDL/scummvm/base /Symbian/Projects/SDL/scummvm/engines /Symbian/Projects/SDL/scummvm /Symbian/Projects/SDL/scummvm/gui /Symbian/Projects/SDL/scummvm/audio /Symbian/Projects/SDL/scummvm/backends/platform/symbian/src /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/freetype /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/mpeg2dec /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/jpeg /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/png /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/esdl /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/zlib /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/libc /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/theora /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/tremor /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/site /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include /Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant d:/mingw/msys/1.0/local/gcc-11.2.0/lib/gcc/arm-none-symbianelf/11.2.0/include End of search list. GNU C++14 (GCC) version 11.2.0 (arm-none-symbianelf) compiled by GNU C version 6.3.0, GMP version 6.1.0, MPFR version 4.1.0, MPC version 1.2.1, isl version isl-0.16.1-GMP GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 Compiler executable checksum: 7bd26c26f5e3795062462f9efc696d4f COMPILER_PATH=d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../libexec/gcc/arm-none-symbianelf/11.2.0/;d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../libexec/gcc/;d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../lib/gcc/arm-none-symbianelf/11.2.0/../../../../arm-none-symbianelf/bin/ LIBRARY_PATH=d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../lib/gcc/arm-none-symbianelf/11.2.0/;d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../lib/gcc/;d:/mingw/msys/1.0/local/gcc-11.2.0/bin/../lib/gcc/arm-none-symbianelf/11.2.0/../../../../arm-none-symbianelf/lib/ COLLECT_GCC_OPTIONS='-O2' '-fno-unit-at-a-time' '-fexceptions' '-Wall' '-Wno-unknown-pragmas' '-mapcs-frame' '-mthumb-interwork' '-pipe' '-nostdinc' '-c' '-Wformat=0' '-fno-asynchronous-unwind-tables' '-std=c++11' '-v' '-pipe' '-Wno-multichar' '-Wno-reorder' '-Wno-unused' '-Wformat=0' '-fsigned-char' '-Wno-psabi' '-marm' '-mfloat-abi=soft' '-D' '__MARM_INTERWORK__' '-D' 'NDEBUG' '-D' '_UNICODE' '-D' '__GCCE__' '-D' '__SYMBIAN32__' '-D' '__S60_50__' '-D' '__S60_3X__' '-D' '__SERIES60_3X__' '-D' '__GCCE__' '-D' '__EPOC32__' '-D' '__MARM__' '-D' '__EABI__' '-D' '__MARM_ARMV5__' '-D' '__EXE__' '-D' 'ENABLE_CGE' '-D' 'ENABLE_ULTIMA' '-D' 'ENABLE_ULTIMA6' '-D' 'S60' '-D' 'S60V3' '-D' 'SDL_BACKEND' '-D' 'ENABLE_VKEYBD' '-D' 'USE_TRANSLATION' '-D' 'NONSTANDARD_PORT' '-D' 'DISABLE_FANCY_THEMES' '-D' 'USE_A52' '-D' 'USE_BINK' '-D' 'USE_FAAD' '-D' 'USE_FLAC' '-D' 'USE_FREETYPE2' '-D' 'USE_JPEG' '-D' 'USE_MAD' '-D' 'USE_MPEG2' '-D' 'USE_PNG' '-D' 'USE_THEORADEC' '-D' 'USE_TREMOR' '-D' 'USE_ZLIB' '-D' '__SUPPORT_CPP_EXCEPTIONS__' '-D' '__MARM_ARMV5__' '-D' '__PRODUCT_INCLUDE__="/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant/Symbian_OS.hrh"' '-Wno-ctor-dtor-privacy' '-fpermissive' '-std=c++14' '-include' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/INCLUDE/GCCE/gcce.h' '-I' '/Symbian/Projects/SDL/scummvm/base' '-I' '/Symbian/Projects/SDL/scummvm/engines' '-I' '/Symbian/Projects/SDL/scummvm' '-I' '/Symbian/Projects/SDL/scummvm/gui' '-I' '/Symbian/Projects/SDL/scummvm/audio' '-I' '/Symbian/Projects/SDL/scummvm/backends/platform/symbian/src' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/freetype' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/mpeg2dec' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/jpeg' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/png' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/esdl' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/zlib' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/libc' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/theora' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/tremor' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/site' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include' '-I' '/Symbian/Projects/SDL/scummvm/backends/platform/symbian/src' '-I' '/Symbian/S60_5th_Edition_SDK_v1.0/epoc32/include/variant' '-I' 'd:/mingw/msys/1.0/local/gcc-11.2.0/lib/gcc/arm-none-symbianelf/11.2.0/include' '-o' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/version.o' '-mlibarch=armv5t' '-march=armv5t' '-dumpdir' '/Symbian/S60_5th_Edition_SDK_v1.0/EPOC32/BUILD/Symbian/Projects/SDL/scummvm/backends/platform/symbian/S60v3/NEVERHOODE/GCCE/UREL/version.' -- Ô¸äàð Ñòðûæí¸¢(Fiodar Stryzhniou)