libretro / flycast

Flycast is a multiplatform Sega Dreamcast emulator. NOTE: No longer actively developed, use upstream repo for libretro from now on - https://github.com/flyinghead/flycast
http://reicast.com
GNU General Public License v2.0
155 stars 77 forks source link

Update chdr and fix chd alignment issues #975

Closed rtissera closed 4 years ago

rtissera commented 4 years ago

This PR updates (partially) libchdr and fixes lingering alignment issues due to auto-vectorization of GCC on some archs.

On AArch32 latest builds do not work depending on GCC version and flags which auto-vectorizes some code like some of the LZMA decoding routines.

Tested OK on several AArch32 and AArch64 boards.

barbudreadmon commented 4 years ago

Thanks for your contribution :)