blob: c626e72df99c37ebbb5d06534efb296461ca589a [file] [log] [blame]
xdc-B00 (corevers:16.0.2.0; B:150,G:180,R:170)
eXpanDed C Tools (XDCtools)
This tree contains the RTSC build and configuration engines for
target content. The tree is used in XDCtools product releases.
Librarian repo creation
-----------------------
The xdc.git repo was created to "track" the repo maintained at
eclipse.org and was created as follows:
git clone --bare ssh://git.eclipse.org/gitroot/rtsc/org.eclipse.rtsc.xdccore.git xdc.git
cd xdc.git
git config remote.origin.fetch "+refs/heads/*:refs/heads/*"
BUILD
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, but do it from
a SUSE 11 host because SUSE 10 has an old version of ssh
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 sascha@ti.com xdc.git/
cd xdc-A??
# unzip build.zip from the last released tree
unzip ../xdc-A??/build.zip
# make sure the user email and name are your eclipse credentials
# before making any changes that need to be pushed to eclipse
cat config-dr >> ./.git/config
# make sure the user email and name are your eclipse credentials
git merge origin/xdccore-A-dr
# build the tree
SM-MAKE .clean
SM-MAKE .all-files >& Make.log
# update README
emacs README
git commit -a -m xdc-A??
# 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
==============================================================
ADDITIONS
DELETIONS
CHANGES
* Linux target is now the 64-bit target Linux86_64. As a
consequence, many other changes in the tree were needed,
including a 64-bit JRE native libraries. The compiler currently
used is not a crosscompiler because we don't have one that
is configured to build 64-bit code, but in one of the
following trees, we will switch to a crosscompiler.
tdiff and sfiles from library are using a deprecated syntax
for sort, which is not accepted by sort on sanc-build05, so this
tree uses its private copies of tdiff and sfiles until the
change is made in $TOOLS.
MRS
ECL475187 Configuro generated Mod_config.c file names should be unique
ECL470756 xdc.useModule of a metaonly interface triggers bogus "$used is
sealed" error