Otros compiladores
El software libre depende en gran medida de GNU Compiler Collection, GCC. GCC es un compilador confiable y estándar y también es software libre. Sin embargo, no siempre genera el mejor código. Los usuarios de Dosbox pueden querer probar diferentes compiladores.
Pathscale
El compilador Pathscale (http://www.pathscale.com) es un compilador que viene bajo licencia GPL. Si bien es un software técnicamente gratuito, no es gratuito. Tiene vectorizadores de bucle muy avanzados para hacer uso de instrucciones SSE, y hace un buen uso de las instrucciones de captación previa para mejorar el ancho de banda efectivo de la memoria. Permite grandes ganancias de velocidad en las partes de procesamiento de video y audio de Dosbox.
Compilar dosbox con optimizaciones máximas (-Ofast) no funciona, da como resultado un error durante el enlace. La causa de esto es la opción de análisis interprocedural (-ipa), que se activa con -Ofast. Por lo tanto, habilitamos manualmente todas las optimizaciones activadas por -Ofast, excepto -ipa. Esto es: -O3 -OPT:Ofast -fno-math-errno -ffast-math
Esto, para compilar Dosbox usando Pathscale, puede usar:
./configure CC=pathcc CXX=pathCC CFLAGS="-O3 -OPT:Ofast -fno-math-errno -ffast-math" CXXFLAGS="-O3 -OPT:Ofast -fno-math-errno -ffast-math"
make
make installCuando haya terminado lo anterior, puede disfrutar de una buena mejora de rendimiento en Dosbox.
Referencias
- Otros compiladores - DOSBox