Chris Johns
ab99d6fe8c
Print the installed path as relative.
2013-02-19 20:04:26 +11:00
Chris Johns
972ad8cdee
Make force on the default. Option is now --no-force.
2013-02-19 19:02:51 +11:00
Chris Johns
fba1136108
Build Sets can reference other build sets.
...
A build set can invoke another build set. This allows an 'all'
type build set that builds all the RTEMS archs.
Change the get config call to return a map of paths and files.
2013-02-19 19:00:56 +11:00
Chris Johns
8d7624e1d4
Clean _tmproot. Move config listing to the setbuilder module.
...
Add the mising _tmprool clean.
Move the list printing out of the build which now just returns a
list of config files to the location of the options.
2013-02-17 11:50:02 +11:00
Chris Johns
ebc505ccf3
Clean up the configure command for expat.
2013-02-17 11:49:41 +11:00
Chris Johns
e908afb868
Listing options now handle nested directories.
2013-02-14 18:00:38 +11:00
Chris Johns
73e8afb106
If the path is empty do prepend a dirsep.
2013-02-14 18:00:06 +11:00
Chris Johns
b1202fcbc4
Moxie GDB DTC support added
...
The Moxie GDB simulator uses the DTC (device tree compiler) to
build a device tree. This is added and built before the gdb.
2013-02-14 16:14:38 +11:00
Chris Johns
87fc7e021e
Add Moxie support.
...
Binutils and the compiler build how-ever gdb needs a tool called 'dtc'
to build the simulator. This is not present on my FreeBSD test box.
2013-02-14 12:32:03 +11:00
Chris Johns
78543a99ff
Add python-devel to the CentOS packages required.
2013-02-13 20:13:19 +11:00
Chris Johns
726b38e0b2
Fix _tmproot bug in OPT flags set up.
2013-02-13 16:49:36 +11:00
Chris Johns
5110a45e9f
Update the CentOS package list.
2013-02-13 15:50:16 +11:00
Chris Johns
1b094bf1aa
Fix the tmprort name. It should be _tmproot.
2013-02-13 11:46:00 +11:00
Chris Johns
d58a31bc58
Remove debug print from the config parsing.
2013-02-13 11:39:28 +11:00
Chris Johns
94db614ee0
Add required CentOS packages to the documentation.
2013-02-13 11:35:36 +11:00
Chris Johns
73f6ad2fe8
Override the bison path on FreeBSD.
2013-02-13 11:35:36 +11:00
Chris Johns
d963553b51
Restructure RTEMS Config Files
...
Add arch build files. This allows archs to have different versions
and patches for specific tools.
Break the RTEMS config directory up into separate directories to
make long term maintenance easier. This required a change to config.py
to handle the config files being in subdirs of the config directory.
The defaults have been updated to include the install SB root so
packages built before a package are available.
Add makeinfo to the required tools. GDB (and others) need it to
build without error.
2013-02-13 11:35:36 +11:00
Chris Johns
aa46b9cec0
Fixes to the NIOS2 build on FreeBSD.
2013-02-12 14:12:40 +11:00
Chris Johns
0328944c57
NIOS2 Tools based on Altera's 4.11 tool set.
...
Add support for building the NIOS2 tool set. The source
is based on the Altera 4.11 src package. This package has been
split up and placed on the rtems.org server.
2013-02-12 11:46:29 +11:00
Chris Johns
6fad89b9b0
Default a define with no value to 1.
2013-02-11 14:22:02 +11:00
Chris Johns
2f72d35a79
Add per arch build sets using %include.
...
Add per arch build sets as this is really what RTEMS needs. You
can then vary the version based on the architecture.
Add '%include' to the buildset files.
2013-02-09 19:07:37 +11:00
Chris Johns
6a2003e687
Add support to turn on the "obsolete" arm-rtems4.11 target.
...
This indicate a bug in the gcc patches that should be making
arm-rtems4.11 the standard EABI tools for RTEMS.
2013-02-08 10:06:16 +11:00
Chris Johns
bc977297cd
Optionally enable deterministic archives.
2013-02-01 12:39:04 +11:00
Chris Johns
3142708cb9
Build the expat library.
2013-02-01 12:38:26 +11:00
Chris Johns
bd8fef3767
Improve mkdir and rmdir.
...
Testing on various hosts shows a few problems. These changes seem
to help resolve them.
2013-02-01 12:35:59 +11:00
Chris Johns
d34a0a9b7f
Add rtems-4.11 support for 4.7.2.
2012-11-30 17:13:18 +11:00
Chris Johns
0a48c8a1a9
Remove the _bindir from the path as it breaks on MacOS with python enabled.
2012-11-14 13:45:52 +11:00
Chris Johns
40bab3f709
Use GMP 5.0.5 and so avoid the flex/m4 issue on Linux.
2012-11-14 13:45:01 +11:00
Chris Johns
9215db1a59
Add a patch to enable Cortex-3M multilibs to be built.
2012-11-14 13:44:31 +11:00
Chris Johns
069c7def3c
More documentation added.
2012-11-10 16:19:15 +11:00
Chris Johns
6e10a49c8b
Clean up the exception handling. Lets --help work.
2012-11-10 16:10:30 +11:00
Chris Johns
0f58d47121
Fix the gcc-tools-4.6 command.
2012-11-10 07:46:39 +11:00
Chris Johns
a1d0eea383
Add flex. It is needed by gcc.
2012-11-10 07:46:03 +11:00
Chris Johns
08f489f59d
Fix the install point in the STLink configuration.
2012-11-09 16:42:41 +11:00
Chris Johns
e40c4dee09
Fix the parsing of the paths for patches.
2012-11-09 15:40:06 +11:00
Chris Johns
ab18d1af86
Version 2 of the patch has --pipe support.
2012-11-09 15:39:39 +11:00
Chris Johns
d16619161c
Add support for Fedora 16.
2012-11-08 13:12:10 +11:00
Chris Johns
3d5b64d2dc
Add -pipe to the compiler options.
2012-11-07 08:41:23 +11:00
Chris Johns
b37e771d78
Fix silly bug.
2012-11-06 19:17:50 +11:00
Chris Johns
ccb4cb1334
Set the correct git paths for clone. Update the commands.
2012-11-06 18:46:59 +11:00
Chris Johns
9ffdc67142
Add support for Ubuntu.
2012-11-06 18:46:59 +11:00
Chris Johns
c80560d9a4
Move into the source-builder tree.
2012-11-06 10:09:40 +11:00