Sign In
Forgot Password?
Sign In | | Create Account

Sourcery Tools Services

Mentor Embedded can customize and enhance all components of the toolchain as well as related software, including:

  • GNU compiler collection and GNU binary utilities
  • GNU debugger
  • QEMU simulator
  • GLIBC, uClibc and newlib runtime libraries
  • Eclipse IDE
  • Linux kernel
  • LLVM C/C++ Compiler (Clang)
  • LLDB (debugger)
  • LLVM libraries

To learn more about the Sourcery Tools Services, contact Mentor Embedded.

Semiconductors

CPU support and optimization for semiconductor vendors

Our GNU toolchain enhancements support the most popular architecture families, including ARM, IA32, MIPS, PowerPC and SPARC. We can help you develop complete support for your processors, including optimizations such as instruction selection, register allocation and scheduling.

We provide:

  • Toolchain support that optimizes the most recent additions to your hardware family
  • Rapid delivery of new toolchains to ensure availability with prototype chips
  • Easy-to-install, fully tested binaries that help customers quickly validate software on new hardware
  • Assurance that future versions of the GNU toolchain will support your hardware

Testing Plan

We suggest including the thousands of tests incorporated into the regression test suites we provide with the GNU C and C++ compilers, GNU assembler and the other components of the GNU toolchain. They provide comprehensive functionality coverage and have proven extremely valuable in identifying issues when you port to new hardware platforms. Mentor Embedded includes new tests as it extends Sourcery CodeBench to new hardware. Language conformance test suites (such as Plum-Hall C and C++ validation suites), and performance test suites such as SPEC CPU2000, are also available. And we can build real-world applications such as the Apache web server, if you require additional validation.

Support

We regularly update releases of our GNU toolchain (as well as providing Free Software Foundation (FSF) releases), including toolchain enhancements and support for additional chips as they become available. We perform quality assurance for each release, and correct any regressions. We also offer support contracts to cover a predetermined number of support requests, for a fee, and can provide end-user support based on the number of developers using the toolchain. Contact us to learn more.

Community support

Our GNU toolchain developers include official FSF mainters who contribute Sourcery CodeBench changes to the official FSF source trees. These changes are made available to the entire community and will be part of the FSF future source releases, ensuring that future versions of Sourcery Codebench will remain compatible with industry standards.

Operating Systems

Mentor Embedded’s expertise on a wide variety of leading target processor families, including ARM, IA32, Itanium, MIPS, PowerPC, SH and SPARC. We have built GNU toolchains for everything from MMU-less embedded systems to massively parallel supercomputers.

This ensures that we can provide your OS development teams with:

  • Toolchains for all processors supported by your operating system
  • Rock-solid reliability to enable system bringup
  • Strong optimization capabilities that maximize operating system performance
  • Easy-to-install toolchain binaries that you can provide to your end-users royalty-free
  • Toolchains built from the same source code for all platforms, ensuring consistent toolchain behavior for all target-independent code written for your operating system.
  • Assurance that your operating system will continue to be supported by future versions of the GNU toolchain

Cross-Platform toolchains

We built GNU toolchains for everything from MMU-less embedded systems to massively parallel supercomputers.

Mentor Embedded will build GNU toolchains for all of your platforms from the same source code so that all target-independent code written for your operating system can expect consistent behavior from the toolchain.

Testing plan

We suggest including the thousands of tests incorporated into the regression test suites we provide with the GNU C and C++ compilers, GNU assembler and the other components of the GNU toolchain. They provide comprehensive functionality coverage and have proven extremely valuable in identifying issues when you port to new hardware platforms.

Mentor Embedded includes new tests as it extends Sourcery CodeBench to new hardware. Language conformance test suites (such as Plum-Hall C and C++ validation suites), and performance test suites such as SPEC CPU2000, are also available. And we can build real-world applications such as the Apache web server, if you require additional validation.

Support

We recommend that operating system vendors purchase a Sourcery CodeBench support contract covering a predetermined number of support incidents at a predetermined price. Use these support incidents to pass along high-priority issues reported by key customers, or to obtain assistance with your own internal development.

We regularly update releases of our GNU toolchain (as well as providing Free Software Foundation (FSF) releases), including toolchain enhancements and support for additional chips as they become available. We perform quality assurance for each release, and correct any regressions.

We can also provide support directly to your end-users, with pricing based on the number of developers using the toolchain. Contact us to learn more.

Silicon Development Kits

Since much of the software built for a CPU will be constructed with the GNU toolchain, CPU manufacturers often include the GNU toolchain in development kits, or a value-add download. GCC and G++ are the defacto standard C and C++ compilers and are extremely popular in other embedded environments.

Sourcery CodeBench offers superior features, including:

  • Optimizations and improvements not available in other GNU toolchains
  • Integration of IDE, assembler, and runtime libraries in a single convenient package
  • Thorough validation to ensure high-quality tools for your target platform
  • Custom optimizations and enhancements for your CPU or target board
  • Support that includes direct access to Mentor Embedded engineers

Superior Features

Sourcery CodeBench includes optimizations, support for micro-architecture variants and other features not yet available in other versions of the GNU toolchain. We also incorporate (or "back-ports") relevant patches, saving you the time and frustration involved in tracking down patches yourself.

Convenient integration

Sourcery CodeBench provides a fully integrated development platform, including the Eclipse IDE, the GNU C and C++ compilers, the GNU assembler, GNU linker, runtime libraries, and other tools — all validated together. In addition, our graphical installation wizard that gets your users up and running in minutes.

High quality

Sourcery CodeBench is carefully tested using both free and proprietary test suites. We carefully analyze failures in these test suites and correct defects before they reach your customers. We can test with your target boards to ensure that your customers will have a positive out-of-box experience.

Toolchain customization

Our expert developers can quickly implement required customizations, such as building in support for accessing flash memory on your target board, custom linker scripts, and optimization for your CPU. We then contribute them to the official upstream repositories. We can also work with you to ensure that any toolchain customizations are available to your operating system partners.

Support

Mentor Embedded provides end-user support contracts for Sourcery CodeBench for your customers who want to use the GNU toolchain but do not want to rely on unuspported products. This frees your support staff to focus directly on product-related problems.

To learn more about Sourcery CodeBench options for CPU manufacturers, contact us.

 
Online Chat