The large code model which is now the default for kernel RTS
(not triggered by the large multilib anymore) on 64 bits
architectures.
TN: UB03-045
Tested-with: $ anod test cross-testsuite \
--target=x86_64-vx7r2,7.2,vxsim-64 \
--qualifier=rts=kernel
$ anod test cross-testsuite \
--target=aarch64-vx7r2,7.2,vxsim-64 \
--qualifier=rts=kernel
$ anod test cross-testsuite \
--target=ppc64-vx7r2,7.2,vxsim-64 \
--qualifier=rts=kernel
Change-Id: Ia8376112db4b3a45e3948c8803a4191f58b51c42
XMLADA_BUILD clashed with the scenario variable defined in the installed
project. It is actually the equivalent of LIBRARY_TYPE but with a
different name once the project is installed.
Part of T715-030.
Change-Id: I4f2dc963acfe8a8db3e9138cc4f408f904ded01d
This external allows xmlada*.gpr to be used from a project that defines
the BUILD external in an incompatible way.
Part of T715-030.
Change-Id: I2485bafa4f7f103721558b82232c0134ebf8f8ee
This variable can be used to build XmlAda with a given RTS,
and it also adjust the installation directory where XmlAda
gets installed afterwards.
For Q802-040.
Change-Id: I54b18f184517c7eded0409c264ce8030f33d6782
When trying to build XmlAda for e500v2-vx6, one calls configure
with --target=e500v2-wrs-vxworks, which results in the Makefile
containing the following definition for TARGET:
TARGET=powerpc-wrs-vxworks
This is because the --target has been canonicalized by config.sub,
and this is expected. However, this causes problems during the build,
since we then call gprbuild with --target=powerpc-wrs-vxworks
instead of the target we specified during the configure.
This patch fixes the issue by declaring a new Makefile variable
called TARGET_ALIAS, and using that for gprbuild's --target=
option, as well as the installation prefix.
Unveiled while working on O611-016.
Change-Id: I7cf3b24c48d26af0930813b1aff304dc78561aad
Needed on some platforms like Darwin for shared libs that might get
repositioned by installers.
Also useful for passing -d to monitor progress
Requested on githuba for commit 0f5b329
Change-Id: Icf78b82cd9f7bbcf81b9d3bbb11809078f4c84f1
In the context of the nightly builds, we do not want to use -m, since
that would not recompile properly when the runtime changes
Change-Id: Ie393a2e3b68b3568c57a435b1dfd57c7d1ee283f
We now have a single makefile, and properly separate each test that
should be visible in the nightly tests. All results are stored in a
results/ directory to help integration with the nightly tests.
O710-005
Move all the */test/ directories to tests/*
Move all tests that potentially contain customer code or data to tests/adacore
These will be moved to a separate git repository
Part of O527-038
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@240170 936e1b1b-40f2-da11-902a-00137254ae57
The script xmlada-config is not distributed anymore.
For O608-006.
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@239596 936e1b1b-40f2-da11-902a-00137254ae57
This enable grouping all sources and objects/libraries under a single
sub-directory of include and lib respectively.
Motivated by L626-014.
For O608-006.
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@239595 936e1b1b-40f2-da11-902a-00137254ae57
To run the tests, we no longer need to have run "make" first.
Instead, "make test" requires: shared.gpr and the W3C tests, and will
only recompile the sources found in */test/*, not the code of XML/Ada itself.
So will "make run_test".
A new target "run_test_and_setenv" was added for developers who need to
test the local build.
NA17-039
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@233386 936e1b1b-40f2-da11-902a-00137254ae57
This was lost during the rework of the install procedure using gprinstall.
At the same time the xmlada.gpr is now installed as an artifact. Also remove
some now unused makefile's variables.
Continued work for N403-037.
For N929-003.
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@232737 936e1b1b-40f2-da11-902a-00137254ae57
An aggregate project is now used to build XMLAda. The builder is now
gprbuild and the installation is conducted by gprinstall. This has
permitted a large clean-up of the makefile.
For N403-037.
git-svn-id: svn+ssh://svn.eu.adacore.com/Dev/trunk/xmlada@232625 936e1b1b-40f2-da11-902a-00137254ae57