Single compiler executable

Note:

The compiler automatically selects C++ for files with the .cpp
extension, as before.

Vectorizing compiler

The NEON vectorizing compiler is provided as standard functionality, and is no longer
provided as a separate add-on. A license to use the NEON vectorizing compiler is provided
with the Professional Edition of the ARM development tools.

VAST Changes

VAST has been upgraded through two versions (VAST 11 for 4.0 Alpha and 4.0 Alpha2 and
later). Apart from the following issue, you do not have to make any changes to your v3.1
builds to use the new VAST.

RVCT v3.1 reassociated saturating ALU operations. This meant programs like the following
could produce different results with --vectorize and
--no_vectorize: