* use O3 with flto
* fix msvc builds
* back to minsizerel in msvc, baremetal and 3ds
* default to static in builds with flto
* use ubuntu 22.04 for linux amd64
* use gcc12 in ubuntu 22.04
* include ubuntu24.04 + gcc14 for linux amd64
* Update build.yml
* Update build.yml
* add required dep for ubuntu24.04
* Update build.yml
* try to force strict aliasing
* revert and try to get latest gcc14
* build with Os + flto to compare
* compile with O2 with flto to compare
* go back to O3+flto as is the faster option
* forgot to use release in android
* use macos13 as 12 is being deprecated
* more platforms
---------
Co-authored-by: Vadim Grigoruk <grigoruk@gmail.com>
* update 3ds docker
* try to fix 3ds lua error
* revert and try to fix wren error
* disable lua and scheme for 3ds
* try to fix lua
* try to fix lua
* try to fix lua
* test
* revert
* try to fix lua
* test
* test
* continue
* possible last lua fix
* disable javascript in 3ds
* disable js correctly
* disable python for 3ds
* try to fix script.c
* try to fix another error
* test
* try to fix miniaudio
* test
* test
* test
* test
* test
* test
* try to fix gif errors
* test
* test
* test
* continue
* try with official devkitarm docker image
* test
* clean
* proper miniaudio fix
* mianiaudio version used before
* use cmake to build 3dsx
* use explicit name
* fix 3ds build instructions
* use NINTENDO_3DS from devkitPro cmakery
* fixup build commands
* output to build/bin
* update tested version
---------
Co-authored-by: Dave Murphy <davem@devkitpro.org>