Psptoolchain

Z PSPWiki

psptoolchain to zestaw narzędzi służących do kompilacji programów napisanych dla PlayStation Portable. Licencjonowany jest na licencji GPL, dzięki czemu nosi wszelkie znamiona otwartości kodu. Został zbudowany na bazie narzędzi dostarczonych przez GCC i natywnym środowiskiem działania narzędzi jest system Linux.

Zawartość

psptoolchain zawiera:

  • kompilator języka C gcc wraz z wymaganymi dla architektury PSP łatkami,
  • kompilator języka C++ g++ wraz z wymaganymi dla architektury PSP łatkami,
  • linker ld,
  • debbuger gdb przystosowany do działania w emulowanym środowisku zbliżonym do środowiska uruchomieniowego PSP,
  • aplikacja ar, służąca do pakowania plików obiektowych *.o do formatu biblioteki,
  • aplikacja as przekształcająca kod C / C++ na kod maszynowy (assembler),
  • prxgen, program przekształcający kod wynikowy na bibliotekę dynamiczną PRX,
  • strip, program służący do optymalizacji kodu wynikowego (tzw. stripowania, gdzie większe bloki zapytań assemblera są zamieniane na zoptymalizowane odpowiedniki),
  • inne, pomocnicze aplikacje;

Większość z tych programów to porty aplikacji z Linuksowego pakietu binutils (ld, gcc, g++ itd.).

Linki zewnętrzne