VITA Technologies
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
Menu
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • Articles
  • White Papers
  • Products
  • News
Menu
  • Articles
  • White Papers
  • Products
  • News
  Industry News  AdaCore Launches New GPRbuild Tool to Speed Multi-Language System Development
Industry News

AdaCore Launches New GPRbuild Tool to Speed Multi-Language System Development

AdaCoreAdaCore—September 25, 20070
FacebookTwitterPinterestLinkedInTumblrRedditVKWhatsAppEmail

NEW YORK and MANCHESTER, UK – Ada Conference UK – September 25, 2007 – AdaCore, provider of the highest quality Ada tools and support services, today announced GPRbuild, an advanced new software tool designed to help automate the construction of multi-language systems. The first tool of its kind, it removes complexity from multi-language development by allowing developers to quickly and easily compile and link software written in a combination of languages, including Ada, assembler, C, C++ and Fortran. Easily extendable by users to cover new toolchains and languages, it is primarily aimed at projects of all sizes organized into subsystems and libraries, and is particularly well-suited for compiled languages.

Designed to work with any version of AdaCore’s GNAT Pro development environment, GPRbuild features a built-in knowledge base that understands the characteristics of compilers across a wide variety of languages. Rather than having to maintain complex rules for building each component of a system, developers simply specify the sources’ location and compiler options. GPRbuild automatically manages their integration into a complete system.

“With more and more projects becoming multi-language there is a growing need for a generic build utility that can make integration a less complex and more automatic process,” commented Cyrille Comar, managing director, AdaCore. “Developed following customer feedback, GPRbuild is simple and straightforward to operate, enabling users to concentrate on development rather than needing to worry about bringing multi-language applications together into a single system.”

Previously developers needed to manually link components of multi-language applications, which relied on in-depth knowledge of each compiler involved as well as how they interact with each other. This process had to be repeated if new versions of compilers were used as there was no simple way of collecting and sharing integration data. GPRbuild’s inherent knowledge base covers most commonly used toolchains and languages, but also allows developers to add their own information to standardize native and cross-platform configuration.

GPRbuild manages a three-step build process – compilation, post-compilation (binding) and linking.

Compilation:

Each compilation unit of every subsystem is examined in turn, checked for consistency, and compiled or recompiled when necessary by the appropriate compiler. The recompilation decision is based on dependency information usually automatically captured by a former compilation.

Post-compilation (binding):

Compiled units of a given language are passed to a language-specific post-compilation tool where it exists. It is also during this phase that objects are grouped into static or dynamic libraries as specified.

More stories

U.S. Department of Defense Expands Mercury Systems’ Trusted Supplier Accreditation

February 14, 2017

Thermal Flow Meter Market Ascent With Increasing Demand For Continuous Emissions Monitoring Systems

August 16, 2016

Reflex Photonics to show its latest LightCONEX 12+12 Active Blind Mate Optical Interconnect solution at ETT 2018

January 19, 2018

Radstone Announces Formation of Systems Applications Integration Business

January 15, 2006

Linking:

All units or libraries from all subsystems are passed to a linker tool specific to the set of toolchains used together.

GPRbuild takes as its main input a project file defining the build characteristics of the system under construction, such as: which sources to use, where to find them, where to store the objects produced by the compiler, and which options the various tools should be invoked with.

While GPRbuild is generic in the sense that it provides equivalent build features for all supported languages, it also allows the addition of new languages and new toolchains and provides a means of configuring aspects, including:

· language characteristics (such as source naming conventions)

· toolchain characteristics (such as compiler invocation)

· subsystem characteristics (such as compiler default options)

· source file characteristics (such as file specific compilation options)

Availability

GPRbuild is immediately available from October 2007 in beta, as part of the GNAT Pro subscription, and runs on all GNAT Pro supported configurations. Please contact AdaCore ([email protected]) for the latest information on pricing.

About AdaCore

Founded in 1994, AdaCore is the leading provider of commercial software solutions for Ada, a modern programming language designed for large, long-lived applications where safety, security, and reliability are critical. AdaCore’s flagship product is GNAT Pro, which comes with expert online support. AdaCore has a large world-wide customer base in high-integrity and safety-certified applications, including avionics, defense, air traffic control, railroad systems, and financial services. See www.adacore.com/home/company/customers/ for more information.

AdaCore has North American headquarters in New York and European headquarters in Paris. www.adacore.com

FacebookTwitterPinterestLinkedInTumblrRedditVKWhatsAppEmail
Cornet Technology, Inc. Introduces a High Performance per Watt VME64x PowerPC Single Board Computer
RTI Joins Forces with Samsung Thales on Naval Combat Systems Development
Related posts
  • Related posts
  • More from author

SPONSORED: 2300W Intelligent VPX Power Supply

May 21, 20250
Eletter Products

SPONSORED: Small Scale 4 Slot OpenVPX and SOSA Aligned System Development

May 21, 20250
Eletter Products

SPONSORED: 3U VPX HD Switch Doubles Backplane Density

May 14, 20250
Load more
Read also

SPONSORED: 2300W Intelligent VPX Power Supply

May 21, 20250
Eletter Products

SPONSORED: Small Scale 4 Slot OpenVPX and SOSA Aligned System Development

May 21, 20250
Eletter Products

SPONSORED: 3U VPX HD Switch Doubles Backplane Density

May 14, 20250
Eletter Products

SPONSORED: Rugged 1/2 ATR Aligned to SOSA, CMFF and SAVE Ready

January 30, 20250
Consortia and Working Groups

Call for Consensus Body Members to Reaffirm ANSI/VITA 67.1-2019 – Coaxial Interconnect on VPX, 4 Position SMPM Configuration

January 28, 20250
Eletter Products

SPONSORED: SAVE Compliant Chassis for VPX and SOSA Aligned Systems

January 28, 20250
Load more

Recent Comments

No comments to show.
  • Articles
  • White Papers
  • Products
  • News
Menu
  • Articles
  • White Papers
  • Products
  • News
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
Menu
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX

© 2023 VITA Technologies. All rights Reserved.