247 Commits

Author SHA1 Message Date
Chris Johns
affea817cd Fix the version module's name. 2013-04-05 14:10:48 +11:00
Chris Johns
efb6688be0 Support a common verion number for all commands. 2013-04-05 09:17:47 +11:00
Chris Johns
69e593825e Remove smp_mflags. Defaults adds this now. 2013-04-04 11:26:41 +11:00
Chris Johns
0add2eaa70 PR 2108, PR 2109. Add --jobs and --always-clean.
Refactor the options handling in defaults.py to allow the --jobs
option have varing specific parameters. The option supports 'none',
'max' and 'half' or a fraction to divide the number of CPUs or
an integer value which is the number of jobs. The --no-smp has
been removed.

The host specific modules have been changed to set the number of
CPUs in the defaults table.

Fixed the --keep-going to clean up is --always-clean is provided
even if the build has an error.
2013-04-03 14:31:41 +11:00
Chris Johns
e4cb1d01d6 Report the exit code on a shell macro failure. 2013-04-03 08:56:35 +11:00
Chris Johns
8130026286 Add the 32bit host fix for EABI. 2013-04-03 08:43:36 +11:00
Chris Johns
df1a0d6250 PR 2105. Changed the unstable build sets to use rtems_arch. 2013-04-02 21:07:15 +11:00
Chris Johns
8dedfc741a PR 2106. Fixed the include name. 2013-04-02 20:53:32 +11:00
Chris Johns
fbc946c0b1 Fix the CPU count on Linux. 2013-04-02 17:54:21 +11:00
Chris Johns
2b069dc82a Merge back in the multi-patch support to the gcc common configuration. 2013-04-02 10:17:57 +11:00
Chris Johns
ec11cecf1b Add Windows support doco. Add the host build table. 2013-04-01 18:37:39 +11:00
Chris Johns
ee203a1f7a Save the original path away. 2013-04-01 15:35:51 +11:00
Chris Johns
4f26bdb2f0 Add Canadian Cross support.
Add support to build MinGW tools using Cygwin. This is a Canadian cross
build.

Do not expand the directives when parsing a configuration file. Hold
in the package object the text as read from the configuration file. Still
parse the logic but leave the macros. This allows a configuration to be
varied when the build happens. The Canadian cross uses this to build a
build compiler used to build a Cxc runtime.

Add Cxc support to the build module. In the defaults add rm and rmfile
macros, add Cxc paths and pre-build script code.

In the setbuilder check for a Cxc build and if so and the package
allow Cxc build the build host version then the host target
version.

Add cygiwn support to the defaults processing and to the Windows module.
2013-04-01 15:19:56 +11:00
Chris Johns
0d9b101247 Add which type of hosts work. Some 32bit hosts have issues. 2013-03-31 09:51:58 +11:00
Chris Johns
70ca999a7a Add openSUSE and rearrange them. 2013-03-26 20:57:14 +11:00
Sebastian Huber
1e1ea1e1a2 Install reports under "share" directory
This is normally the place for architecture-independent (shared) data.
2013-03-23 08:55:56 +11:00
Chris Johns
aabe4e792f Use ftp.rtems.org and not www.rtems.org. 2013-03-21 22:52:10 +11:00
Chris Johns
a8a3af2087 Build RTEMS 4.9.6. 2013-03-21 22:45:15 +11:00
Dhananjay Balan
90def32596 Add archlinux to the doc 2013-03-21 20:54:21 +11:00
Chris Johns
03ae6cad2a Need to have a default patch opts 2013-03-21 20:43:11 +11:00
Chris Johns
b78c1288b2 Patch on FreeBSD needs to have -E to remove empty files. This is the Linux default. 2013-03-21 20:37:15 +11:00
Chris Johns
02711d6a6e Add more RTEMS 4.9 architectures. 2013-03-21 15:47:27 +11:00
Chris Johns
d19391dabf Patch to fix bfin simulator. 2013-03-20 17:28:42 +11:00
Chris Johns
2a37e1ab46 Add RTEMS patch support. 2013-03-20 16:04:13 +11:00
Chris Johns
fcf7889a8d Remove files added in error. 2013-03-20 09:46:56 +11:00
Chris Johns
0eb48e1986 Minor clean up. 2013-03-20 09:46:42 +11:00
Chris Johns
18917ba53a Add emacs temp files to the ignore list. 2013-03-20 09:46:12 +11:00
Chris Johns
aa8e600ea4 Use the common base set definitions. 2013-03-20 09:43:12 +11:00
Chris Johns
e3aa3551fa Add support for RTEMS 4.10.
This change adds support for RTEMS 4.10 tools plus builds the latest
RTEMS 4.10.2 release.
2013-03-20 09:41:23 +11:00
Dhananjay Balan
5439e8f060 GCC 4.7.2 is incompatible with Texinfo 5 2013-03-19 14:34:51 +11:00
Dhananjay Balan
97c4323654 Add version configuration 2013-03-19 14:34:07 +11:00
Chris Johns
896a832bc9 Use GMP 5.0.5 with MPFR 2.4.2 on gcc-4.3.2. 2013-03-16 11:03:19 +11:00
Chris Johns
0e25807074 Add all, m68k and autotools build sets. 2013-03-16 08:18:29 +11:00
Chris Johns
3351e1575d Add distro aliases to group similar types. 2013-03-15 17:00:38 +11:00
Chris Johns
c3ab00c2a4 Remove tabs. Add a safe way to default to a distro. 2013-03-15 16:15:23 +11:00
Dhananjay Balan
2feb624768 Arch specific additions 2013-03-15 16:10:49 +11:00
Dhananjay Balan
2c2c6bc824 Linux Distro specific path names 2013-03-15 16:10:34 +11:00
Chris Johns
3643c48bfb Add RTEMS 4.9 support for i386 and SPARC. 2013-03-15 15:34:24 +11:00
Chris Johns
e39d5e20ab Allow a build set to provide the source0 path. 2013-03-15 15:34:24 +11:00
Chris Johns
aa4f8f66e0 Generate a better error message. Use the package name in the installing message. 2013-03-15 15:34:24 +11:00
Chris Johns
4266597633 Fix the second config call to pass defaults and opts. 2013-03-13 15:08:22 +11:00
Chris Johns
fd4e4fb875 Use separate defaults and opts for each build set. 2013-03-13 11:35:21 +11:00
Chris Johns
1efc3f79b3 Add missing RTEMS patches to binutils-2.23.1. 2013-03-13 10:50:10 +11:00
Chris Johns
087dd5091b Fix the binutils version change. 2013-03-12 21:54:31 +11:00
Chris Johns
e7f98ee6e9 Fix the patch path. 2013-03-12 21:54:05 +11:00
Chris Johns
1f9e551459 Switch to binutils-2.23.1. 2013-03-12 20:15:39 +11:00
Chris Johns
a57d9f0903 Remove arch configurations as build sets are used. 2013-03-12 20:09:22 +11:00
Chris Johns
530b9c01bf Use the latest GCC 4.7 ARM to EABI patch from Sebastian. 2013-03-12 20:08:17 +11:00
Chris Johns
2034d38d9f Move the PowerPC to %{rtems_arch}. It was missed. 2013-03-12 19:02:45 +11:00
Chris Johns
b3bc4cf627 LM32 is fixed. 2013-03-12 18:58:15 +11:00