This release note covers the release of version v10.3r1p1 of TASKING SmartCode. For release notes prior to v10.3r1p1, please visit the TASKING SmartCode support website. Patches are cumulative; meaning a later patch contains new fixes plus all fixes from previous patches.
This patch contains changes to the following components:
artc
)ctc
)ltc
)hldumptc
)ararc
)carc
)larc
)hldumparc
)ar51
)c51
)lk51
)hldump51
)armcs
)cmcs
)lmcs
)hldumpmcs
)ctc\lib\src\tc18\
trapass.c, trapbus.c, trapcont.c, trapinst.c, trapmmu.c, trapnmi.c, trapprot.c, trapsys.c
*.a,*.ma,*.lib
) have been rebuilt and are also part of this patch.Note: Please be careful when extracting the TriCore library sources by running ctc\lib\src\unpack-tc-libc-sources
from the
original SmartCode installation. By doing so, any changed library source file or makefile from this patch will be reverted to the original one.
As a result, the fixed library issues mentioned for this patch are not effective anymore.
Due to the fix of issue SMRT-933 "Long symbol and section names are spread across multiple lines within a map file",
existing linker options --map-file=TEXT
and --global-map-file=TEXT
can be extended with ":0"
.
This will disable the default wrapping of long lines or table cells. For example: --map-file=output.map:TEXT:0
.
The same applies to linker option: --global-map-file
.
For this patch, the following executable files have an updated build number: Build 25020587.
ctc\bin\artc
ctc\bin\ctc
ctc\bin\ltc
ctc\bin\hldumptc
carc\bin\ararc
carc\bin\carc
carc\bin\larc
carc\bin\hldumparc
c51\bin\ar51
c51\bin\c51
c51\bin\lk51
c51\bin\hldump51
cmcs\bin\armcs
cmcs\bin\cmcs
cmcs\bin\lmcs
cmcs\bin\hldumpmcs
All other executable files still have the original v10.3r1 build number: Build 24092244.
After installation of this patch, the directory backup_patch1
is present
in the installation directory of the product.
backup_patch1
to the installation directory.
This way you overwrite the files installed by the patch.backup_patch1
.TASKING products are protected with TASKING license management software.
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.
See the TASKING License Management (TLM) Support page for information on obtaining a license.
You can set the TSK_LOG_VERBOSE
option in licopt.txt
,
or as an environment variable, to different verbose levels.
With level 3 or higher, detailed license configuration information is shown, which is useful for debugging licensing problems. For example, it shows the environment variables or options used, the license key and the search path.
You can now set the TSK_LICENSE_WAIT
option in licopt.txt
to a
configurable time period to wait for a free license seat to become available instead of directly
terminating when a license request is denied.
If your license specifies a maximum number of processes you are allowed to use,
you can set the TSK_PROCESS_WAIT
option in licopt.txt
,
or as an environment variable, to the parallel process time-out (default: unlimited).
This specifies the number of seconds the system is allowed to wait for a process to
run if the maximum number of parallel processes permitted by the license is already
running.
In all license files (licopt.txt
, licdopt.txt
,
licfile.txt
, licdfile.txt
, licdaccess.txt
) you can
add comments, not only on a separate comment line, but also at the end of a line.
Comments start with the # character.