Compiler options that are changed in AllFusion Gen 7 to enable the creation and use of DLLs. A small portion of the runtimes were built as DLLs in AllFusion Gen 7 with most of the remainder becoming DLLs in AllFusion Gen 7.5. The CA Gen 8.5 applications must be compiled using options that enable DLL support to use the runtime DLLs.
When migrating from AllFusion Gen 7 to CA Gen 8.5, evaluate how the AllFusion Gen 7 application was built, if all or some of the components were compiled in AllFusion Gen 7.
When all the application components were compiled in AllFusion Gen 7, reinstall all the existing code to re-link the application. The re-link step resolves the addressability of the runtimes located in the DLLs. Ensure that runtimes from previous releases are not inadvertently picked up from the SYSLIB concatenation through auto-call. The CA Gen 8.5 load library contains all the required runtimes. Load libraries from previous releases must not be included in the SYSLIB concatenation.
When only some application components were compiled in AllFusion Gen 7, recompile all the components being migrated that were not previously compiled at the AllFusion Gen 7 level and re-link all components. A recompile is required to ensure that the generated components are built with DLL support and a re-link is required to resolve the addressability of the runtimes that is located in the DLLs. Ensure that only CA Gen 8.5 runtimes are included from the SYSLIB concatenation through auto-call. The CA Gen 8.5 load library contains all the required runtimes. Load libraries from previous releases must not be included in the SYSLIB concatenation.
To re-link an application without recompiling it, select the Link-edit load module option or the Link-edit dynamically linked modules option. Set these options the same as used when building the original AllFusion Gen 7 application. CA Gen 8.5 generated applications and runtime DLLs must reside in the PDSE libraries.
|
Copyright © 2015 CA Technologies.
All rights reserved.
|
|