blob: 8e46eda7b3cfcfe61edc916b7ba6fa41a035cb65 [file] [log] [blame]
xdc-H15 (corevers:; B:200,G:200,R:200)
eXpanDed C Tools (XDCtools)
This tree contains the RTSC build and configuration engines for
target content. The tree is used in XDCtools 3.60 product releases where
we implemented some changes that allow for smaller config C files.
Librarian repo creation
The xdc.git repo was created to "track" the repo maintained at and was created as follows:
git clone --bare ssh:// xdc.git
cd xdc.git
git config remote.origin.fetch "+refs/heads/*:refs/heads/*"
o setup ssh to enable "git" from xlibrary as "dr" (if necessary)
cd ~xlibrary/.ssh
cp -f config-dr config
o fetch the latest changes from the Eclipse git server
cd xdc.git
git fetch
o Build this tree from Linux using standard SM-MAKE
# clone the tree and merge/review user content
ggentree -u xdc.git/
cd xdc-H??
# unzip from the last released tree
unzip ../xdc-H??/
# make sure the user email and name are your eclipse credentials
git merge origin/xdccore-H-dr
# build the tree on Linux
SM-MAKE .clean
SM-MAKE .all-files >& Make.log
# update README
emacs README
git commit -a -m xdc-H??
# release the tree
greltree -m "something brief and meaningful"
o to build only packages in src/packages from scratch:
SM-MAKE .xdc-packages
o to build bundles:
SM-MAKE .bundles
xdc.runtime Error.xdt was missing defines for Log calls, so the logger and
functions that were used were not the intended ones, and a test
in the regresstest tree (ErrorRaiseLogTest1) was falling
added a cast (void *) in front of a string literal to avoid a
MISRA warning
visitRope and visitRope2 had a function parameter of the generic
function type xdc_Fxn. But, all functions that are passed as
arguments for that parameter have a very specific type, so
visitRope and visitRope2 can just use that specific type in the
function signature
core xdc_Fxn cast was added to the config parameters that already had
a different cast in front of xdc_Fxn. No need for xdc_Fxn in that
case so it is removed