238 Commits

Author SHA1 Message Date
Chris Johns
f077b2b190 Fixes for CVS to work. Add RTEMS build for sparc/sis. 2013-04-22 22:28:27 +10:00
Chris Johns
4ce931b413 Add CVS download support.
These changes complete the CVS download support.
2013-04-20 21:47:28 +10:00
Chris Johns
1bab1652f0 Add snapshot macros files.
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.
2013-04-16 14:44:54 +10:00
Chris Johns
b022691026 Override the target build flags. 2013-04-15 17:03:09 +10:00
Chris Johns
cc2c48ba88 Switch to the regenerated gcc-4.7.3 patch. 2013-04-15 08:30:25 +10:00
Chris Johns
3e86a96c52 Update RTEMS 4.11 to GCC 4.7.3.
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.
2013-04-14 18:08:10 +10:00
Chris Johns
3760113682 Update to the patch Joel merged. 2013-04-05 14:24:33 +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
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
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
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
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
3643c48bfb Add RTEMS 4.9 support for i386 and SPARC. 2013-03-15 15:34:24 +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
Chris Johns
19efefa4c1 Disable SMP (--no-smp) for LM32. 2013-03-12 18:31:24 +11:00
Chris Johns
f40e52d121 Include git info in the gcc version message. 2013-03-12 18:30:43 +11:00
Chris Johns
a77083a3cb Move the moxie gdb patches into the build set. 2013-03-12 16:50:53 +11:00
Chris Johns
c01a36bad0 Fix the moxie binutils patch name. 2013-03-12 15:44:55 +11:00
Chris Johns
4f67f781cb Fix the patch path. 2013-03-11 22:39:10 +11:00
Chris Johns
3c5f4ece9a Use the updated ARM EABI patch for gcc-4.7.2. 2013-03-11 17:15:04 +11:00
Chris Johns
3bab09c8eb Add support for build set patch options.
Remove the hard coded dependency on all patches bring -p1 and allow
a patch to optionally provide a patch option. The ARM EABI patch is
a -p0 patch.
2013-03-11 13:55:56 +11:00
Chris Johns
d007f05937 Fix the base URL for the RTEMS git web interface. 2013-03-11 11:10:42 +11:00
Chris Johns
48e1cd44ee Move all patches to the rtems-tools.git repo.
All patches are now downloaded. No patches or source is held
in the RTEMS Source Builder repo.

As part of this the build sets now have a single rtems_arch define
and the base RTEMS 4.11 build set now creates the _target macro.
With this change a method to manage RTEMS specific patches has been
put in place where build sets can define patches. This avoids needing
special configuration files.
2013-03-11 10:58:40 +11:00
Chris Johns
3e1a8456e0 Microblaze support for ldscript patch. 2013-03-10 14:53:08 +11:00
Chris Johns
fdc8e0c7bc Fix comments. 2013-03-10 14:52:04 +11:00
Chris Johns
98e7a7b791 Patch to fix strsignal for the LM32 gcc-4.5.3. 2013-03-09 10:48:36 +11:00
Chris Johns
8301afa027 Switch LM32 to gcc-4.5.3.
This is the reported known working tool set by the Milkymist project.

Currently this does not build on MacOS. It could be a host issue with
the age of the compiler.
2013-03-09 08:12:47 +11:00
Chris Johns
876f07d293 MIPS Newlib 2.0.0 patches. Add the STX39 simulator.
There are a couple of newlib patches to fix memcpy.

Add the mipstx39 simulator as a separate target.
2013-03-08 19:10:33 +11:00
Chris Johns
48bfd7b53e Include RSB in the version string to help id the tools. 2013-03-08 19:05:48 +11:00
Chris Johns
5ec7fb8151 Set a suitable package for the autotools. 2013-03-08 14:23:54 +11:00
Chris Johns
ef7c093a4f Change to newlib 2.0.0.
Move the stable to newlib 2.0.0 by default and remove the RTEMS specific
newlib patch which is mostly the changes from 2010.
2013-03-08 14:02:26 +11:00
Chris Johns
f17665ede2 Add MIPS STX39 and Moxie specific GDB builds.
The MIPS STX39 is a special build for the simulator and the Moxie
build has a specific patch which was in the common configuration.
2013-03-08 14:00:45 +11:00