MinGW corrections for the hacks
Da MinGW je nach Version nicht vollständig die C++11 Features abdeckt wie z.B. Mutexe, brauchen wir definitiv eine Option (oder ein Flag) welche das Framework auf einen Thread forciert ( see: a85b85b7 and 7cb38a56 ).
Zusätzlich wird aktuell beim VMA der aligned_alloc()
Befehl durch ein naives malloc()
ersetzt, da aligned_alloc()
unter MinGW fehlt je nach Version. Dies ist kein valider Ersatz und sollte ebenso korrigiert werden. Beispielsweise könnte dafür new
verwendet werden zur Allokation von Arrays von primitiven Datentypen, um ein gewisses Alignment zu forcieren
( see: ae3961d7 ).
Es sollte besonders daran gedacht werden diese Änderungen abzukapseln, so dass andere Architekturen diese nicht explizit berücksichtigen müssen.