blob: c626e72df99c37ebbb5d06534efb296461ca589a [file] [log] [blame]
xdc-B00 (corevers:; 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 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, 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 xdc.git/
cd xdc-A??
# unzip from the last released tree
unzip ../xdc-A??/
# 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
* 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.
ECL475187 Configuro generated Mod_config.c file names should be unique
ECL470756 xdc.useModule of a metaonly interface triggers bogus "$used is
sealed" error