There is a known problem when trying to run multiple versions of the LatticeMico32 System Builder (MSB) application. It is only permissible for one version of MSB to be installed on a single Windows based PC. For Windows based systems the most recently installed version of MSB becomes the dominant installation. This causes issues for other installed versions of MSB. For example, if user just installed MSB 8.0 and user need to go back to an older project using MSB 7.2 the older version will fail to operate correctly. Here is an example error that occurs when using the MSB 7.2 version after the MSB 8.0 installation.
perl C:/ispTOOLS7_2/micosystem/utilities/perlscript lm32/\build_default_linker_script.pl ../platform/Debug/linker.ld ../../../platform/soc/platform.msb ../user.pref
Not enough arguments for mdk_msb_subs::generateDefaultLinkerFile at C:/ispTOOLS7_2/micosystem/utilities/perlscript/lm32/build_default_linker_script.pl line 163, near "%stack)"
Execution of C:/ispTOOLS7_2/micosystem/utilities/perlscript /lm32/build_default_linker_script.pl aborted due to compilation errors.
The problem is that the last MSB to be installed writes a set of files shared by all installed versions. User can resolve this problem in one of two way: