Tenders Are Invited For Llvm For Space Applications - Expro Plus

Tender Detail

99423743
1-12791
Self-Funded
Tenders Are Invited For Llvm For Space Applications - Expro Plus
NCB
Western Europe
European Union
10-09-2025

Work Detail

Tenders are invited for LLVM for Space Applications - Expro plus The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. GNUGCC and Clang LLVM are two established compilers in the sector. GCC is the official compiler produced by the GNU Project and supports a large number of traditional programming languages and multiple architectures (e.g. ARM, SPARC, RISC-V). Similarly, to many other open-source communities, GCC is controlled by free software enthusiasts who are typically sponsored bycommercial companies. LLVM is a collection of modular, extensible and reusable compiler tools.Clang is the LLVM compiler front-end for C, and C++ programming languages. The modular architecture of LLVM allows reducing the time/cost to support a new architecture or a new programming language and makes it easier to maintain.LLVM/Clang license allows deriving commercial products from LLVM without any restrictions. The official ARM Compiler is based onLLVM.The activity is aiming at ensuring the correct support of space-qualified architectures by LLVM anddevelop and add specific LLVM modules supporting the process development of flight software.The prospective modules to develop shall improve the static analysis of code considering real-timeembedded developments, increase the observability for easing the debugging of code, implementoptimization of the binary code to specific processor architectures used in space applications, easethe integration into a Model-Based Software Engineering environment.The activity encompasses the following tasks:- Analysis and selection of the new architectures to support: new generation of processors(Leon multi-cores, RISC-V ARM multi-cores) and execution environments.- Identification and selection of the new features to be implemented as LLVM modules covering at least the support of a better static analysis, an improved observability and debugging, a generation of optimized binaries for the selected target architectures.- Identification of Use Casesexercising the new modules. Use Case based shall consider existing modules or complete flight software on which deviations (e.g. tocoding standard) and bugs are added.- Porting of LLVM on selected architectures and environments, development of the selectedmodules.- Verification and validation based on the Use Cases. Demonstration of the new features, evaluation of performances.Software shall be delivered under ESA Software Community Licence. Tender Link : https://esastar-publication-ext.sso.esa.int/ESATenderActions/filter/open

Key Value

Tender Value
Refer document

Attachment

FileName File Description
Global Tender Document Tender Notice
Attachments
Additional Details Available on Click
✓ Tendering Authority
✓ Publication Document
(Tender Document / Tender Notice )
Disclaimer :
We takes all possible care for accurate & authentic tender information, however Users are requested to refer Original source of Tender Notice / Tender Document published by Tender Issuing Agency before taking any call regarding this tender.
Tell us about your Product / Services,
We will Find Tenders for you

Copyright © 2025 · All Rights Reserved. Terms of Usage | Privacy Policy

For Tender Information Services Visit : TenderDetail