This chapter discusses changes to development tools and resources for the development environment, including compilers, linkers and debuggers. The chapter also describes how to find ChorusOS 5.0 tools.
Version 5.0 of the ChorusOS operating system supports gcc version 2.97.
In addition, the C++ library and the Standard Template Library (STL) have been upgraded and are now bundled with the C++ compiler.
The GNU GDB debugging tool for ChorusOS systems replaces the XRAY debugging tool used in previous versions. GDB offers the following features:
Easy-to-use graphical user interface.
Debugging of multithreaded user and supervisor applications, including relocatable applications.
Flexible thread handling, including per thread breakpoints, scheduler locking, individual thread suspension and resumption, and thread names.
Visualization of ChorusOS operating system abstractions related to debugged applications or global to the system.
Application debugging over Ethernet or serial line, and system debugging over serial line.
Ability to debug almost every piece of code, including the boot process, the C_OS, the drivers and the applications.
For more information on the GDB debugging tool, refer to the ChorusOS 5.0 Debugging Guide.
Insight is a graphical user interface to GDB and gives you access to most of GDB's capabilities. Insight is launched by default when you launch GDB.
For more information on Insight, refer to the ChorusOS 5.0 Debugging Guide.