🎉 TriCore v6.3r1p10 available! We're happy to announce the public patch release of TASKING VX-toolset for TriCore v6.3r1p10. Contact us

Categories

Arm VX-toolset
Detect stack overflow during run-time using the C compiler options 01-Oct-2025
Possible solution To detect a stack overflow during run-time, using the C compiler options, you can use Stack overflow check. To add a stack overflow check , you can use the following C compiler option: --runtime (-r) :+/-stack s/S check for stack overflow In the Eclipse IDE, you can enabl...
Include address information about static variables in a map file 01-Oct-2025
By default static symbols are not included in the linker-generated map file. Possible Solution This article is for the TriCore toolset. A similar approach applies to our other products like SmartCode, and Arm. To have the linker include information about static symbols, such as static vari...
Change the code core or data core association using "modify input" in the LSL file 01-Oct-2025
This article is for the TriCore toolset. A similar approach applies to our other products like SmartCode, and Arm. Note that the keywords or naming conventions are different in Arm. Our TriCore tools feature the language extensions __share , __private0 , __private1 , __private2 , and __clo...
Section is not assigned to an LSL group as expected 01-Oct-2025
This article and the provided examples are for the TriCore toolset. Note that you can use a similar approach for our other products as well. When you use an LSL group to select sections, for example, for a dedicated placement in memory, a section might not be assigned as expected. This may...
C compiler: Error: syntax error - token "<token>" inserted before "<text>" 01-Oct-2025
The description of the TASKING C compiler error E208 is generic, as it does not clearly explain what is wrong. Furthermore, the source code line indicated by the error message is not necessarily where the root cause of the error is present. The cause of the error itself is often trivial. B...
Eclipse IDE/Command line : Show help on tool errors 29-Sep-2025
Possible solution Eclipse IDE When you encounter errors or warnings in the TASKING Eclipse IDE during the build process , they are displayed in the Problems view. To get more details or information about errors or warnings encountered : 1. Right-click on an error or warning in the Problems...
Install multiple patch levels next to each other on one machine 19-Sep-2025
As our patches do not contain the baseline software, you must first install the baseline software of the product and then install the respective patch. Also, before proceeding with the installation of a patch, please make sure to refer What is a patch release to avoid any mistakes during t...
View the command line invocations of all executed tools during a build 17-Sep-2025
To view all tool invocations during a build in the Console view of Eclipse: 1. Select Project | Properties | C/C++ Build | Settings | Global Options 2. Enable the option Verbose mode of control program and rebuild your application or file. From the command line, you can use the control pro...
Install/uninstall a patch 16-Sep-2025
As our patches do not contain the baseline software, you must first install the baseline software of the product and then install the respective patch. Also, before proceeding with the installation of a patch, please make sure to refer What is a patch release to avoid any mistakes during t...
Patch release 16-Sep-2025
A patch release is an update to a released compiler product that includes modified or new files to address specific issues or improvements. It is not a complete product but rather a set of changes that modify an existing installation. The changes between the baseline software and the patch...
Change the section attribute at link stage / prevent initialization of sections 21-Aug-2025
This article is for the TriCore product. A similar approach applies to our other products as they use the same linker script language. The C compiler adds section attributes to all code and data sections it creates. The available section attributes are:  r readable sections w writable sec...
Dedicated placement of ROM copy sections for initialized data 21-Aug-2025
This article is for the TriCore toolset. A similar approach applies to our other toolchains as they use the same linker script language. When a variable is initialized as shown below, the initialization value for this variable needs to be placed in flash memory : int var_1 = 10; The linker...
Arm VX-toolset v7.1r1 Patches: Update winIDEA and TASKING Eclipse plugin 16-Jun-2025
Update winIDEA Refer to the Install winIDEA Eclipse Plugin in winIDEA Help. Update TASKING Eclipse plugin 1. From the Window menu, select Preferences . 2. In the left pane, expand Install/Update and select Available Software Sites . 3. Enable TASKING and click the Edit button. Make sure th...
Strategies for reducing the build time of a compiler project 10-Jun-2025
Possible solutions The following are several recommended practices to optimize and reduce the build time of the TASKING compiler project: Use a workstation with a multi-core CPU and a large amount of PC RAM (32 GB+ is beneficial) to take full advantage of concurrent processing capabilities...
C compiler: System Error: S9xx internal consistency check failed - please report 10-Apr-2025
System errors such as S900, S903, S911, and S917 indicate an internal problem with the TASKING C compiler. There is a good chance this is caused by an issue with a certain C compiler optimization. Therefore, disabling this optimization might be a possible mitigation. Possible solution To d...
Arm VX-toolset: Integrating NXP S32 Design Studio 03-Apr-2025
S32 Design Studio (S32DS) is one of the IDEs we support, allowing you to integrate winIDEA’s debugging capabilities into your development workflow. In addition to winIDEA, you can also integrate the TASKING VX-toolset for Arm into S32DS. Solution 1. Install VX-toolset for Arm v7.1r1 S32 v3...
C compiler: Minimize the impact of disabling a specific optimization 02-Apr-2025
For the TASKING C compiler, enabling and disabling optimizations for the complete project or one of its modules can have a significant impact on the entire project. With the #pragma optimize instructions you can selectively enable or disable specific optimizations at the source level, and ...
Are there dedicated licenses for patches? 03-Dec-2024
No. There are no dedicated licenses for patches. All patches use the same license options file, which is specified by the Windows environment variable named TSK_OPTIONS_FILE_ Product-Codeversion number r revision number For example, for Tricore v6.3r1, the variable name is TSK_OPTIONS_FILE...
Eclipse quits with an error after updating Java JRE or installing a product 24-Sep-2024
After updating Java JRE, the following Eclipse error may show up: An error has occured. See the log file workspace\.metadata\.log. The log file shows a line like this: Caused by: java.lang.IllegalArgumentException: Invalid version number: Version number may be negative or greater than 255 ...