VITA Technologies
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • VME
  • XMC
  • FMC
  • PMC
  • VNX
  • VPX
  • Articles
  • White Papers
  • Products
  • News
  • Articles
  • White Papers
  • Products
  • News
  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

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

FCI Simplifies Backplane Connector Product Selection

February 26, 2009

Texas Memory Systems’ Patent Enables High-Capacity Solid State Disk Systems

June 17, 2008

Carlo Gavazzi Computing Solutions Predicts Strong Performance for Current Fiscal Year

January 19, 2009

VMETRO Focuses Next Generation Board Level Solutions on Xilinx Virtex-5 LXT FPGAs

October 17, 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

AdaCore

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
Articles

Editor’s Foreword: Livin’ la Vida MOSA!

May 24, 20230
Articles

Embedded Tech Trends 2023 Wrapup

May 23, 20230
Industry News

2022 State of the VITA Technology Industry — Spring Edition

August 24, 20220
Load more
Read also

The VITA Technologies 2026 Resource Guide is here!

June 15, 20260

VITA Standards Update

June 15, 20260
Articles

VITA 100 and the next phase of embedded computing standards

June 15, 20260
Articles

VME in defense systems: A legacy of reliability, longevity, and determinism

June 15, 20260
Articles

MOSA, SOSA, and VITA explained: The standards behind VPX defense electronics

June 15, 20260
Eletter Products

SPONSORED: Mission-Ready Chassis Management Aligned to SOSA®

June 4, 20260
Load more

Recent Comments

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

    © 2023 VITA Technologies. All rights Reserved.