8.1 compiler + /fast = >2G of objects on IA32.

8.1 compiler + /fast = >2G of objects on IA32.

The behaviour of /fast has changed in 8.1 so that it generates IPO that is remembered in .libs created with xilib. In my case, my use of /fast "everywhere" resulted in 2G total of object and .lib files which crashed the xilink phase. 8.0 did not have this problem as IPO was only invoked as "single-file" IPO.
Perhaps a future update could look at making the IPO data smaller.

1 post / 0 new
For more complete information about compiler optimizations, see our Optimization Notice.