Later, Google introduced PNaCl, which compiled to a bitcode ( .pexe ). The naclwebplugin would translate this bitcode to the user's specific CPU architecture (x86, ARM, x86-64) at load time. This solved the issue of distributing multiple binaries for different platforms.

Required developers to compile different binaries for different CPU architectures (x86, ARM, etc.).