SN Systems Tech Blog

Quick wins for speedy links

ARTICLE BY: Binutils Team
POSTED: Mar 03, 2016
TAGS: De-duplication, Dead-code stripping, Linker, LTO, Toolchain

Linking is the final stage when building your C/C++ program code. As a developer, you must wait for the link to complete before you can run or debug your program. Any delay in the process slows development and can become frustrating.

READ THE WHOLE POST 

Verifying Game Developer Assumptions

ARTICLE BY: Russell Gallop
POSTED: Apr 22, 2015
TAGS: Assembly, Compiler, Debug, Toolchain

Game developers make a number of assumptions about how the compiler works. SN Systems has implemented “Check CFC” (Compile Flow Consistency) to help ensure their assumptions hold true for the PlayStation®4 (PS4) compiler. This has been contributed to the open source LLVM compiler community. Using…

READ THE WHOLE POST 

ABI bugs are a NIGHTMARE!

ARTICLE BY: Sunil Srivastava
POSTED: Dec 18, 2014
TAGS: ABI, Compiler, Toolchain

Release-to-release compatibility is critical in the games industry, where old games must be able to run on an updated PlayStation® operating system. To guard against incompatibilities from creeping in, we developed a C++ ABI test suite for all currently supported PlayStation® platforms (PlayStation®3 (PS3) and PlayStation®Vita (PS Vita) as well as PlayStation®4 (PS4)).

READ THE WHOLE POST