A build could require more than one map to be active at once. This
change allows more than one map to be set. An example is gcc and
newlib. Having separate maps allows a user to control which part
they test.
To use:
../source-builder/sb-set-builder --log=l-4.11-sparc.txt \
--prefix=$HOME/development/rtems/4.11-ss \
--macros=snapshots/gcc-4.7-branch.mc \
4.11/rtems-sparc
This will clone the GCC git repo, checkout the 4.7 branch and
build the compiler. The 4.7.3 patch is still being used.
Add support to use a git cloned repo as the source. Move the download
code out of the build module and into a separate module. Add to this
module support for git.
Update the GCC common configuration to support using a symlinked
git repo.
Add checks for all languages.
This is used in the configuration scripts to specify which
libraries you want to be linked as static. For gdb this is
libexpat which is built as part of most build sets.
Added a check in the options post processing to check is the
prefix path allows writes. No actual write check is made. just
the permissions are checked. If the --no-install options is
used the check is not made.
Moved the --no-install option from the set builder to the options
module.
All build sets for RTEMS 4.11 that where using GCC 4.7.2 have been
updated to GCC 4.7.3. This release uses a new patch from the
rtems-tools git repo.
The AVR tools have the target CFLAGS forced to '-O2 -g' to work
around bugs in the AVR GCC compiler related to the default
optimizations used when building the various run-time libraries.
User macro files passed on the command line allow a user to
override the defaults in configuration files to test new changes
in pending releases.
Fix macros issues with keys with more than one map.