245 Commits

Author SHA1 Message Date
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
Chris Johns
b521098ad6 Clean up the per target C/C++ handling. 2013-03-05 14:30:31 +11:00
Chris Johns
6f3633361c Add missing unstable targets. Fix comments. 2013-03-05 10:31:55 +11:00
Chris Johns
65d1425c57 Add the missing targets to the 'all' build. 2013-03-05 10:15:10 +11:00
Chris Johns
2754e999fa Add missing targets. 2013-03-05 08:47:18 +11:00
Chris Johns
735cd20eff Unstable 4.11 is using gcc 4.8-20130303 2013-03-04 18:01:44 +11:00
Chris Johns
43c3d0abb7 Add autotools to the all build set. 2013-03-04 09:44:57 +11:00
Chris Johns
6ee25e54de Fix the asciidoc import. Add the missing config files. 2013-03-03 14:52:39 +11:00
Chris Johns
77c68e8d8f Add an RTEMS 4.11 autotools build set. 2013-02-24 18:43:14 +11:00
Chris Johns
879c68a6a3 Add remaining unstable archs. 2013-02-20 14:56:38 +11:00
Chris Johns
9348933723 Fix the path to the build sets. 2013-02-20 14:55:14 +11:00
Chris Johns
a32dcbdda5 Add unstable.
Add a tree of unstable configurations to track recent gcc source.
2013-02-20 14:46:51 +11:00
Chris Johns
9f04b64113 Architecture arm-rtems4.11 uses EABI.
Switch the arm-rtems4.11 to use EABI. The patch do this is taken from
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53325.
2013-02-20 11:18:10 +11:00
Chris Johns
2fd402d0f2 Add the remaining archs to the all build set. 2013-02-19 20:08:01 +11:00
Chris Johns
608cfa77b8 Remove the build scripts. Build sets are used now. 2013-02-19 20:02:57 +11:00
Chris Johns
f6814ffa4f An RTEMS Tool All build set. 2013-02-19 19:03:04 +11:00
Chris Johns
7e3c903e72 Remove the old single tools build set for all archs. 2013-02-14 17:06:08 +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
a25a19d730 Add Microblaze. 2013-02-14 13:29:10 +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
b991b35a88 Add remaining archs to 4.11. 2013-02-13 20:13:46 +11:00
Chris Johns
458b11bdfb Always build the expat package. 2013-02-13 15:50: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
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
ad77f907dd Binutils 2.23.1. 2013-02-01 12:41:13 +11:00
Chris Johns
51c5a57967 Build binutils 2.23.1 for unstable. 2013-02-01 12:40:43 +11:00
Chris Johns
d34a0a9b7f Add rtems-4.11 support for 4.7.2. 2012-11-30 17:13:18 +11:00
Chris Johns
f02d3f95f4 Same failures as gcc-4.4.7 plus lm32 does not build. 2012-11-09 07:11:36 +11:00
Chris Johns
0bf00e2d80 Add rtems-4.11 support using gcc 4.6.3. 2012-11-09 07:11:36 +11:00
Chris Johns
7760706414 Disable C++ on M32C. Fix target to _target bug. 2012-11-07 05:10:39 +11:00
Chris Johns
62f77ac635 Disable C++ for AVR. 2012-11-07 04:35:43 +11:00
Chris Johns
384ebe78b6 Ubuntu needs GMP 5.0.5 to work around a flex/m4 bug in GMP. 2012-11-06 09:08:28 +11:00
Chris Johns
8bd1479b2e Add a results file. 2012-11-06 09:07:49 +11:00
Chris Johns
456592cffe Script to build all supported archs for 4.10. 2012-11-06 04:08:34 +11:00
Chris Johns
010f47cc57 Move the configuration files into the config directory. 2012-11-06 01:01:11 +11:00
Chris Johns
48e5513d4e Move RTEMS source builder configurations and patches in rtems. 2012-11-06 10:06:10 +11:00