blob: 74f175bb51cc5bf551c2a0516863770390e67285 [file] [log] [blame]
xdc-G16 (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.55 product releases in
which all targets are 64-bit.
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-G??
# unzip from the last released tree
unzip ../xdc-G??/
# make sure the user email and name are your eclipse credentials
git merge origin/xdccore-G-dr
# build the tree using LSF to force older GLIBC to be used when
# linking Linux executables
SM-MAKE .clean
SM-MAKE .all-files >& Make.log
# update README
emacs README
git commit -a -m xdc-G??
# release the tree
greltree -m "something brief and meaningful"
o to make both the UNIX and PC sides, from a Linux workstation, go to the
top directory of the tree and type:
SM-MAKE .all-files
To clean the tree, type:
SM-MAKE .clean
o to build only packages in src/packages from scratch:
SM-MAKE .xdc-packages
o to build bundles:
SM-MAKE .bundles
o to run regressions:
SM-MAKE .regress
xdc.runtime added code in System.xdt that checks for parse->precise>0 to
avoid decrementing a buffer pointer. Normally, parse->precise in
printfExtend is always greater than 0, but XDCTOOLS-326 shows the
use case where it's not true. However, we have to deal with
xdc.runtime libraries that do not have that fix.