BUILD scummvmsa (target) TOOLCHAIN configure (auto-detect) Executing (target): /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/configure --host=aarch64-libreelec-linux-gnu --backend=sdl --enable-vkeybd --enable-optimizations --opengl-mode=gles2 --with-sdl-prefix=/home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/aarch64-libreelec-linux-gnu/sysroot/usr/bin Running ScummVM configure... Looking for C++ compiler... /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/bin/aarch64-libreelec-linux-gnu-g++ Checking if compiler supports C++11... yes Checking for compiler version... GCC 12.2.0, ok Checking if C++11 initializer list is available... yes Checking if C++11 std::nullptr_t is available... yes Checking if C++11 alignas and alignof keywords are available... yes Checking best debug mode... -g + var tracking Checking for whether C++ compiler accepts -Wglobal-constructors... no Checking for whether C++ compiler accepts -Wno-undefined-var-template... no Checking for whether C++ compiler accepts -Wno-pragma-pack... no Checking for whether C++ compiler accepts -Wno-address-of-packed-member... yes Checking endianness... little Checking 64-bitness... yes Type with 1 byte... char Type with 2 bytes... short Type with 4 bytes... int Type with 8 bytes... long Alignment required... yes Checking host CPU architecture... aarch64 Checking hosttype... linux-gnu Cross-compiling to aarch64-libreelec-linux-gnu WARNING: Unknown target, continuing with auto-detected values Checking for pkg-config... yes Looking for sdl-config... /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/aarch64-libreelec-linux-gnu/sysroot/usr/bin/sdl2-config Checking for SDL... yes Checking for SDL_Net... yes Checks for ENet... Checking for sendmsg... yes Checking for recvmsg... yes Optional checks for ENet... Checking for getaddrinfo... yes Checking for getnameinfo... yes Checking for gethostbyaddr_r... yes Checking for gethostbyname_r... yes Checking for poll... yes Checking for fcntl... yes Checking for inet_pton... yes Checking for inet_ntop... yes Checking for msghdr.msg_flags... yes Checking for socklen_t... yes Checking if host is POSIX compliant... yes Checking if posix_spawn is supported... yes Checking if fseeko with 64-bit off_t is supported... yes Checking whether to have a verbose build... no Checking whether building plugins was requested... no Checking if detection features building statically... yes Checking if building detection features for all engines... yes Checking for Ogg... yes Checking for TTS libraries... no Checking for Vorbis... yes Checking for Tremor... no (Vorbis/Tremor support is mutually exclusive) Checking for OPL2LPT... no Checking for RetroWave OPL3... no Checking for FLAC >= 1.0.1... yes Checking for MAD... yes Checking for ALSA >= 0.9... yes Checking for libjpeg >= v6b... yes Checking for PNG >= 1.2.8... yes Checking for GIF >= 5.0.0... no Checking for libtheoradec >= 1.0... yes Checking for libvpx >= 1.6... yes Checking for libfaad... no Checking for SEQ MIDI... yes Checking for sndio... no Checking for TiMidity... yes Checking for zlib... yes Checking for libmpeg2 >= 0.4.0... yes Checking for liba52... no Looking for curl-config... /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/bin/curl-config Checking for libcurl... yes Looking for mikmod-config... none found! Checking for libmikmod... Cloud integration... local, servers Checking for FluidSynth... yes Checking for FluidLite... no (FluidSynth/FluidLite support is mutually exclusive) Checking for Sonivox... no Checking for readline... skipping (text console disabled) Checking for libunity... no Checking for gtk... no Checking for FreeType2... yes Checking for OpenGL... yes (OpenGL ES 2) Checking for OpenGL for game... yes (OpenGL ES2) Checking for Linux CD-ROM... yes Checking for curl... yes Checking for FriBidi... yes Test C++11 compatibility during compilation... no Checking for Discord RPC... no Building translation support... yes (with runtime language detection) Building taskbar integration support... no Building system dialogs support... no Building text-to-speech support... no Building TinyGL support... yes Building Bink video support... yes Building updates support... no Enabling Address Sanitizer... no Enabling Thread Sanitizer... no Enabling Undefined Behavior Sanitizer... no Enabling x86/amd64 SSE2... no Enabling x86/amd64 AVX2... no Enabling ARM NEON... yes Backend... sdl (2.28.2), 16bit color, high resolution, TinyGL, savegame timestamp, HQ and Edge scalers, aspect ratio correction, MT-32 emulator, Lua, Nuked OPL emulator, virtual keyboard, cloud, ENet Engines (builtin): SCUMM [all games] Access ADL AGI AGOS [all games] Adventure Game Studio Sanitarium Beavis and Butthead in Virtual Stupidity Blade Runner The Journeyman Project 2: Buried in Time CGE CGE2 Chewy: Esc from F5 Cinematique evo 1 Magic Composer Cinematique evo 2 Cryo Omni3D games [all games] Macromedia Director Dragon History Blazing Dragons Drascula: The Vampire Strikes Back Dreamweb Freescape Glk Interactive Fiction games UFOs Gobli*ns The Griffon Legend Grim [Grim Fandango] Groovie [all games] Hades Challenge Hyperspace Delivery Boy! Hopkins FBI Hugo Trilogy Hypnotix Inc. Illusions Engine Kyra [all games] Labyrinth of Time Lure of the Temptress MADE MADS [Rex Nebular] Mohawk [Living Books] [Myst] [Myst ME] [Riven: The Sequel to Myst] Mortevielle mTropolis Myst 3 Nancy Drew Neverhood Nikita Game Interface Parallaction The Journeyman Project: Pegasus Prime Red Comrades Pink Panther Plumbers Don't Wear Ties The Prince and The Coward Private Eye Flight of the Amazon Queen SAGA [all games] SAGA2 SCI [all games] The Lost Files of Sherlock Holmes Beneath a Steel Sky The Longest Journey Mission Supernova Broken Sword Broken Sword II Broken Sword 2.5 Teen Agent Tetraedge Tinsel Starship Titanic 3 Skulls of the Toltecs Tony Tough and the Night of Roasted Moths Toonstruck Touche: The Adventures of the Fifth Musketeer Trecision Adventure Module TsAGE Bud Tucker in Double Trouble Little Big Adventure Ultima V-Cruise Voyeur Wintermute [] [FoxTail] [HeroCraft] Z-Vision Engines Skipped: Lord Avalot d'Argent Chamber Crab Lost Eden Dungeon Master Escape From Hell Grim [Escape from Monkey Island] Hpl1 In Cold Blood The Immortal Kingdom: The Far Reaches The Last Express Lilliput MacVenture MADS [MADS V2] Might and Magic Mohawk [Where in Time is Carmen Sandiego?] Mutation of JB Playground 3d: the testing and playground environment for 3d renderers Sludge Star Trek 25th Anniversary/Judgment Rites TestBed: the Testing framework WAGE The Watchmaker Wintermute [Wintermute3D] Creating engines/engines.mk Creating engines/detection_table.h Creating engines/plugins_table.h Creating config.h Creating config.mk Creating Makefile Executing (target): make C++ engines/ags/lib/allegro/surface_neon.o C++ engines/asylum/puzzles/puzzles.o C++ engines/asylum/puzzles/tictactoe.o C++ engines/asylum/puzzles/timemachine.o C++ engines/asylum/puzzles/vcr.o C++ engines/asylum/puzzles/wheel.o C++ engines/asylum/puzzles/writings.o C++ engines/asylum/resources/actor.o C++ engines/asylum/resources/data.o C++ engines/asylum/resources/object.o C++ engines/asylum/resources/encounters.o C++ engines/asylum/resources/inventory.o C++ engines/asylum/resources/polygons.o C++ engines/asylum/resources/script.o FAILURE: ./scripts/build scummvmsa during make_target (default) *********** FAILED COMMAND *********** make ${PKG_MAKE_OPTS_TARGET} ************************************** kelv@studiokelv:~/EmuELEC$ PROJECT=Amlogic-ce DEVICE=Amlogic-ng ARCH=aarch64 DISTRO=EmuELEC ./scripts/build scummvmsa >error.txt Segmentation fault fatal: No names found, cannot describe anything. /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In function 'uint32x4_t AGS3::blendTintSpriteSIMD(uint32x4_t, uint32x4_t, uint32x4_t, bool)': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:255:111: error: cannot convert 'float32x4_t' to 'uint32x4_t' 255 | float32x4_t hrfactors = vcvtq_f32_u32(vandq_u32(vandq_u32(vceqq_f32(ssr, smaxes), vmvnq_u32(vceqq_u32(ssr, ssb))), vmovq_n_u32(1))); | ^~~ | | | float32x4_t In file included from /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:22: /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:10605:23: note: initializing argument 1 of 'uint32x4_t vceqq_u32(uint32x4_t, uint32x4_t)' 10605 | vceqq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:256:111: error: cannot convert 'float32x4_t' to 'uint32x4_t' 256 | float32x4_t hgfactors = vcvtq_f32_u32(vandq_u32(vandq_u32(vceqq_f32(ssg, smaxes), vmvnq_u32(vceqq_u32(ssg, ssr))), vmovq_n_u32(1))); | ^~~ | | | float32x4_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:10605:23: note: initializing argument 1 of 'uint32x4_t vceqq_u32(uint32x4_t, uint32x4_t)' 10605 | vceqq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:257:111: error: cannot convert 'float32x4_t' to 'uint32x4_t' 257 | float32x4_t hbfactors = vcvtq_f32_u32(vandq_u32(vandq_u32(vceqq_f32(ssb, smaxes), vmvnq_u32(vceqq_u32(ssb, ssg))), vmovq_n_u32(1))); | ^~~ | | | float32x4_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:10605:23: note: initializing argument 1 of 'uint32x4_t vceqq_u32(uint32x4_t, uint32x4_t)' 10605 | vceqq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In function 'uint16x8_t AGS3::blendPixelSIMD2Bpp(uint16x8_t, uint16x8_t, uint16x8_t)': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:384:43: note: use '-flax-vector-conversions' to permit conversions between vectors with differing element types or numbers of subparts 384 | mask = vorrq_u32(vceqq_u32(alphas, vmovq_n_u32(0)), vceqq_u32(alphas, vmovq_n_u32(255))); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:384:44: error: cannot convert 'uint16x8_t' to 'uint32x4_t' 384 | mask = vorrq_u32(vceqq_u32(alphas, vmovq_n_u32(0)), vceqq_u32(alphas, vmovq_n_u32(255))); | ^~~~~~ | | | uint16x8_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:10605:23: note: initializing argument 1 of 'uint32x4_t vceqq_u32(uint32x4_t, uint32x4_t)' 10605 | vceqq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:384:79: error: cannot convert 'uint16x8_t' to 'uint32x4_t' 384 | mask = vorrq_u32(vceqq_u32(alphas, vmovq_n_u32(0)), vceqq_u32(alphas, vmovq_n_u32(255))); | ^~~~~~ | | | uint16x8_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:10605:23: note: initializing argument 1 of 'uint32x4_t vceqq_u32(uint32x4_t, uint32x4_t)' 10605 | vceqq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:385:33: error: cannot convert 'uint16x8_t' to 'uint32x4_t' 385 | ch1 = vandq_u32(srcCols, mask); | ^~~~~~~ | | | uint16x8_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:1134:23: note: initializing argument 1 of 'uint32x4_t vandq_u32(uint32x4_t, uint32x4_t)' 1134 | vandq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:386:88: error: cannot convert 'uint16x8_t' to 'uint32x4_t' 386 | ch2 = vandq_u32(rgbBlendSIMD2Bpp(srcCols, destCols, alphas), vmvnq_u32(mask)); | ^~~~ | | | uint16x8_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:20129:23: note: initializing argument 1 of 'uint32x4_t vmvnq_u32(uint32x4_t)' 20129 | vmvnq_u32 (uint32x4_t __a) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:387:34: error: cannot convert 'uint16x8_t' to 'uint32x4_t' 387 | return vorrq_u32(ch1, ch2); | ^~~ | | | uint16x8_t /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:1246:23: note: initializing argument 1 of 'uint32x4_t vorrq_u32(uint32x4_t, uint32x4_t)' 1246 | vorrq_u32 (uint32x4_t __a, uint32x4_t __b) | ~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In static member function 'static void AGS3::DrawInnerImpl::drawInner1Bpp(AGS3::BITMAP::DrawInnerArgs&)': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:802:47: error: cannot convert 'uint32*' {aka 'unsigned int*'} to 'const uint8_t*' {aka 'const unsigned char*'} 802 | uint8x16_t transColors = vld1q_dup_u8(&args.transColor); | ^~~~~~~~~~~~~~~~ | | | uint32* {aka unsigned int*} /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15954:30: note: initializing argument 1 of 'uint8x16_t vld1q_dup_u8(const uint8_t*)' 15954 | vld1q_dup_u8 (const uint8_t* __a) | ~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner2Bpp(AGS3::BITMAP::DrawInnerArgs&) [with bool Scale = false]': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:926:46: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = false]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:936:54: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:645:40: error: cannot convert '' to 'uint16x8_t' in assignment 645 | if (args.horizFlip) addIndexes = {7, 6, 5, 4, 3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 4; bool Scale = false]': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:927:60: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = false]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:936:54: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 2; bool Scale = false]': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:930:52: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = false]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:936:54: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 2; int SrcBytesPerPixel = 4; bool Scale = false]': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:932:52: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = false]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:936:54: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner2Bpp(AGS3::BITMAP::DrawInnerArgs&) [with bool Scale = true]': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:926:46: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = true]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:937:53: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:645:40: error: cannot convert '' to 'uint16x8_t' in assignment 645 | if (args.horizFlip) addIndexes = {7, 6, 5, 4, 3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 4; bool Scale = true ': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:927:60: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = true]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:937:53: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 4; int SrcBytesPerPixel = 2; bool Scale = true ': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:930:52: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = true]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:937:53: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In instantiation of 'static void AGS3::DrawInnerImpl::drawInner4BppWithConv(AGS3::BITMAP::DrawInnerArgs&) [with int DestBytesPerPixel = 2; int SrcBytesPerPixel = 4; bool Scale = true ': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:932:52: required from 'void AGS3::BITMAP::drawNEON(DrawInnerArgs&) [with bool Scale = true]' /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:937:53: required from here /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:477:43: error: invalid conversion from 'int*' to 'const uint32_t*' {aka 'const unsigned int*'} [-fpermissive] 477 | uint32x4_t alphas = vld1q_dup_u32(&args.srcAlpha); | ^~~~~~~~~~~~~~ | | | int* /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/toolchain/lib/gcc/aarch64-libreelec-linux-gnu/12.2.0/include/arm_neon.h:15968:32: note: initializing argument 1 of 'uint32x4_t vld1q_dup_u32(const uint32_t*)' 15968 | vld1q_dup_u32 (const uint32_t* __a) | ~~~~~~~~~~~~~~~~^~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:481:40: error: cannot convert '' to 'uint32x4_t' in assignment 481 | if (args.horizFlip) addIndexes = {3, 2, 1, 0}; | ~~~~~~~~~~~^~~~~~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp: In function 'uint16x8_t AGS3::blendPixelSIMD2Bpp(uint16x8_t, uint16x8_t, uint16x8_t)': /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:379:35: warning: this statement may fall through [-Wimplicit-fallthrough=] 379 | alphas = vorrq_u16(ch1, ch2); | ~~~~~~~~~^~~~~~~~~~ /home/kelv/EmuELEC/build.EmuELEC-Amlogic-ng.aarch64-4/build/scummvmsa-9f4a32f88be3256aa28909deba345b8a1097727b/engines/ags/lib/allegro/surface_neon.cpp:380:9: note: here 380 | case kRgbToRgbBlender: