-
Notifications
You must be signed in to change notification settings - Fork 15
Open
Description
Description:
CRTMv3 currently supports ifort and gfortran as Fortran compilers. This issue tracks the work needed to ensure that CRTMv3 can be compiled and run correctly using the Intel IFX compiler (part of the Intel oneAPI toolchain).
Tasks:
- Identify and document any syntax or module usage in the CRTM source code that causes compilation errors with ifx
- Update CMakeLists.txt and/or compiler detection logic to support ifx
- Add ifx-specific flags to src/CMakeLists.txt, apps/CMakeLists.txt, and tests/CMakeLists.txt if needed
- Test compilation and execution of CRTM core library, test suite, and example applications with ifx
- Confirm that results are consistent with ifort and gfortran runs
- Update documentation and README.md to include ifx as a supported compiler
- (Optional) Set up CI testing with ifx if an appropriate runner is available
Notes:
The ifx compiler is more standards-compliant than ifort, which may expose latent issues or non-standard Fortran usage
Some ifort flags are deprecated or changed under ifx (e.g., OpenMP or module search paths)
Priority: Low/Medium – desirable for compatibility with modern Intel toolchains and HPC environments
Metadata
Metadata
Assignees
Labels
No labels