TASKING TriCore v6.3r1 Qualified C Library v3.0r8
Release Note
Release Date
2024/11/07
Scope
This release note covers the changes between v3.0r8 and v3.0r7 of the TASKING TriCore v6.3r1 Qualified C Library.
Contents
Reason for this Release
Functions from the C library and startup code included with the TASKING TriCore v6.3r1 compiler toolset are frequently used in systems that must meet functional safety criteria, but this software is not qualified for such use. This TASKING TriCore v6.3r1 Qualified C Library v3.0r8 has been developed in accordance with the ISO 26262 SEooC lifecycle and meets the criteria for use in safety related software up to ASIL D.
For the development of safety related software this Qualified C library should be used instead of the QM C library that comes with the compiler toolset.
The Qualified C Library v3.0r8 is qualified for use with the TASKING VX-toolset for TriCore v6.3r1, including patches.
- This release is the final increment of the fully Qualified C Library product.
- This release has received TÜV-Nord certification against ISO 26262.
- The release is intended for use with tc16x and tc162 cores.
Following are the instructions for the installation of the Qualified C Library (QClib) Product:
- Make sure that you have a license key available.
- Choose the folder where you want to install the product.
- Follow the guidance provided by the setup program to install the QClib software on your computer.
- Apply the guidance provided in the User Guide to integrate the QClib software in you build environment.
The Qualified C Library release contains the following:
- C-Start and Trap Handler facilities:
The C-Start and Trap Handling software is provided in source code.
- ISO C Library facilities:
The header files are provided in source format.
The libraries are provided in linkable archive format.
- Safety Manual:
The safety manual provides usage guidance for use in safety related projects.
The safety manual is in pdf and in machine readable ReqIF format.
- User Guide:
The user guide provides the usage guidance of the product(QClib).
Please refer to the provided user guide and safety manual of QClib.
The following changes have been applied in comparison to the previous release.
- An updated user guide has been added to the doc folder of the product.
- An updated safety manual has been added to the doc folder of the product.
- Additional three functions from ISO C standard have been qualified.
- Defects have been fixed:
"QCLIBTC63R1-51 exit() is not qualified but is linked by default, atexit() and at_quick_exit() are improperly qualified"
"QCLIBTC63R1-47 Function rintf returns 0.0f for -0.0f input"
"QCLIBTC63R1-45 Usage Guidances for llrintf and lrintf contain the incorrect result for NaN input and omitted EDOM value for errno"
"QCLIBTC63R1-44 Implementation of atan2f deviates from C11 standard"
"QCLIBTC63R1-32 Wrong compiler version and build number in .note section of the libraries"
"QCLIBTC63R1-28 Unreliable Accuracy information in Safety Manual due to the incorrect/undersampling accuracy measurement procedure"
"QCLIBTC63R1-27 nextafter functions return subnormal values"
"QCLIBTC63R1-16 Wrong usage guidance of the math functions when Qlibc is used on TriCore VX v6.3r1p7(and earlier)"
"QCLIBTC63R1-10 lroundf function's unspecified behaviour in usage guidance is incorrect"
"QCLIBTC63R1-8 Implementation of expm1f() deviates from the accuracy stated in the QClib safety manual"
"QCLIBTC63R1-6 Recursive function addition to atexit or at_quick_exit list does not work"
"QCLIBTC63R1-3 Function fpclassify() does not classify subnormal values correctly"
TASKING products are protected with TASKING license management software. You need a license key to install the Qualified C Library product on a computer. See the guidance in chapter 4 of the User Guide about how to use the Qualified C library in combination with the Compiler toolset. The usage rights for the Qualified C Library are stated on the order form and are not linked to the license key used during product installation.
License Key
You need a license key when you install a TASKING product on a computer. When you order a TASKING
product from TASKING or one of its distributors, a license key will be sent to you by email or on paper.