318 Commits

Author SHA1 Message Date
Hesham ALMatary
3a0e5615fa Add support for building rtems-or1k tool-chain - fixed
Configuration files get the following releases:
- binutils-2.24
- newlib-2.1.0
- gcc-4.8.2
- gdb-7.7

Patches to tool-chain are mix of OpenRISC original patches and other
additions to build the previous releases for RTEMS.
2014-06-02 14:54:37 +10:00
Chris Johns
396db466ac config: Update the NIOS2 configuration for the new %source command. 2014-06-01 17:58:55 +10:00
Chris Johns
b09fde006c 4.11/sparc: Update the gdb-7.7 SIS output patch. 2014-05-19 12:50:54 +10:00
Chris Johns
9a15c40e1b sb: Implement %source and %patch to manage source and patches.
Remove the numbered source and patches and automatically manage
sources and patches. This removes the overhead in maintaining large
collections of patches.
2014-05-13 23:26:09 +10:00
Chris Johns
e074e75ef3 4.11/rtems-lm32: Use gcc-4.9.0 and fix gdb simulator build on Windows.
The lm32 arch builds on gcc-4.9.0 so lets move to a recent build rather
than the old 4.5.? build.

Remove stdin and stdout references and the simulator io calls in gdb
so the simulator builds on Windows.
2014-05-09 01:20:38 +00:00
Chris Johns
3adcfbf9d9 rtems/4.11: Fix _host_os for building on FreeBSD. It needs to be _build_os. 2014-05-02 20:48:49 +10:00
Chris Johns
43252be1ba config: Update to gdb-7.7 for a range of archs.
Update lm32, m32c, m32r, m68k, microblaze, mips, powerpc, sh, sparc64
v850.
2014-05-01 05:38:09 +00:00
Chris Johns
491d6b9214 4.11/rtems: Sparc port change to gdb-7.7. 2014-04-28 16:53:33 +10:00
Chris Johns
6fe63b3f55 config: Remove the POSIX thread model patch.
Switch back the RTEMS thread model now it is fixed for SMP. This also
works for some tests that where failing.
2014-04-28 12:19:16 +10:00
Joel Sherrill
d812ad5b46 4.11/rtems-m32c.bset: Enable building gcc again 2014-04-16 13:05:30 -05:00
Chris Johns
9d61bc9bb2 rtems/4.11: moxie switch to gdb-7.7.
Remove the binutils patches as these have been merged upstream.
2014-04-16 14:03:35 +10:00
Chris Johns
3c514b22ef rtems/4.11: i386 switch to gdb-7.7. 2014-04-16 13:57:44 +10:00
Chris Johns
6b7b22ac72 config: Use _host_os for conditional checks. 2014-04-10 18:27:17 +10:00
Chris Johns
9ea19cf760 config: Update to gdb-7.7. for arm, avr, bfin, h8300. 2014-04-10 18:23:26 +10:00
Chris Johns
7a6d42e01b config: Fix for sim common code on Mavrick. 2014-04-10 18:22:23 +10:00
Chris Johns
8ac8ebf8c5 config: Add gdb-7.7 support. 2014-04-09 15:07:54 +10:00
Chris Johns
a1bba9d67b config: Make FreeBSD 10 port patch specific to FreeBSD. 2014-04-09 15:07:29 +10:00
Chris Johns
ed8a66a1a6 config: Add support for gcc-4.8-branch testing. 2014-03-26 17:13:47 +11:00
Joel Sherrill
40d25dc8fe 4.11/rtems-v850.bset: Add gcc 4.8.2 patch 2014-03-20 15:49:08 -05:00
Chris Johns
9b1ae2170a freebsd: Add support for FreeBSD 10.0.
GDB did not build out of the box on FreeBSD 10.0 due to the iconv move
to libc effecting the gettext port with Python. The patch provided is
from the gdb port (devel/gdb) and add the LDFLAGS to the link command line
when Python is used and this adds /usr/local/lib if needed.
2014-03-20 11:06:10 +11:00
Chris Johns
d9c1a48137 rtems/gcc: Clean up the RSB version message. 2014-02-04 18:18:21 +11:00
Chris Johns
2be445d2aa 4.11/lm32: Fix the move to newlib 2.1.0. 2014-01-21 14:09:47 +11:00
Chris Johns
53141b4975 4.11: Move to the released newlib-2.1.0. 2014-01-21 12:03:30 +11:00
Chris Johns
16e469a3df 4.11/sparc/gdb: Use SIS patch to fix gdb outout and run fail. 2014-01-18 17:29:39 +11:00
Alan Cudmore
44e82d8896 Removed check for texinfo 5.x. Binutils 2.24 and gcc 4.8.2 build with GNU texinfo 5.1
This is for RTEMS Source Builder. Binutils 2.23.x did not build on
Ubuntu 13.10 because of texinfo 5.1. The problem is fixed in
Binutils 2.24, so the check for texinfo 5.x is no longer needed for
this configuration.
2013-12-23 16:46:38 +11:00
Chris Johns
69dca93af5 Update to binutils 2.24, gcc 4.8.2, newlib 11-Dec-2013 and gdb 7.6.2.
Note, some architectures remain broken with the new gcc.
2013-12-14 12:21:27 +11:00
Chris Johns
0dd3013e71 rtems: Newlib version CVS 15-Sept-2013 2013-09-16 08:25:42 +10:00
Chris Johns
f4a8a421fe rtems: Revert gdb to gdb-7.6 as gdb-7.6.1 fails. 2013-09-06 15:56:59 +10:00
Chris Johns
169619c1f8 config: Disable building RTEMS by default.
To build use --with-rtems.
2013-09-03 09:20:17 +10:00
Chris Johns
18b01e82cb config: Update RTEMS to gdb-7.6.1. 2013-09-03 08:33:08 +10:00
Chris Johns
51a669f001 config: Disable ICONV support for the m32c. 2013-08-22 11:41:10 +10:00
Chris Johns
407f7ffb43 config: Fix the without_rtems macro. 2013-08-21 12:36:08 +10:00
Chris Johns
27d6ea0dd1 config: Add support for iconv encodings.
Turn off iconv support for the AVR because the arrays are too big.
2013-08-14 14:06:30 +10:00
Chris Johns
5118d730db config: Change to use the GCC POSIX thread model. 2013-08-14 14:05:57 +10:00
Chris Johns
b830445f6f config: Support --without-rtems to not build RTEMS.
The default is to build RTEMS. This change lets a user stop this
by using '--without-rtems' on the command line.
2013-08-14 14:04:53 +10:00
Chris Johns
9e9162baaa config: Do not build autotools when building 4.11/rtems-all. 2013-08-08 11:45:12 +10:00
Chris Johns
ff0fc8eed0 config: Check the path for a valid autoconf. 2013-08-08 11:43:52 +10:00
Chris Johns
9c150cf0c7 config: PR 2134 - Return the missing =. 2013-07-23 22:19:34 +10:00
Chris Johns
6d32fe7eb0 CONFIG: PR 2127 - Build fails on Linux.
Fix shell tests where '==' was used rather than '='.
2013-07-21 08:55:11 +10:00
Chris Johns
ebf8a1f0f8 Automtically build the Autotools to bootstrap RTEMS.
This changes adds support to build the autotools if the host installed
version is not a suitable version. Autoconf and automake have hard coded
references to the install prefix and host tools and this makes it impossible
to relocate, that is use in any path other than the install prefix. To
bootstrap automake you need to first build a suitable autoconf and with that
you can built automake for the install prefix. The other complication is
not referencing the install prefix in the path when building in the RSB.
Having the install prefix in the path can result in strange issues appearing
such as gcc using a new assembler feature not present in an older assember
installed under the install prefix.

The process is to build the autotools using an install prefix to an
internal path inside the RSB temporary path and to use that autoconf
to build the version for the install prefix. The internal install
prefix version is also used to bootstrap RTEMS.
2013-07-16 10:02:41 +10:00
Chris Johns
c2effc143b Move newlib to 14-Jul-2013.
Build with Sebastian's pending upstream patch for cxa_atexit and PPC using
SDATA for libgcc.
2013-07-16 10:01:19 +10:00
Chris Johns
bfee78b01b Ignore log_* log files. 2013-07-16 10:00:13 +10:00
Chris Johns
a06414cb51 Use target flags that lets the AVR tools build. 2013-06-19 14:41:58 +10:00
Chris Johns
9e0f6afe57 Update the NIOS tools to support Cxc. 2013-06-19 14:37:48 +10:00
Chris Johns
8113b768b0 m32c: As per GCC PR 50928 use -O0 to build libgcc. 2013-06-06 15:13:18 +10:00
Chris Johns
c36107aca3 gcc: RTEMS 4.11 uses 4.8.1 release. 2013-06-01 09:38:54 +10:00
Chris Johns
699a5e5802 Reset the CVS repo each run to remove any applied patches. 2013-06-01 09:20:12 +10:00
Chris Johns
47d7a552fa newlib: Move to 31-May-2013. Fix the stack_t patcher. 2013-06-01 08:49:27 +10:00
Chris Johns
6bf5b3f02b Add Joel's stack_t patch. 2013-05-31 12:56:28 +10:00
Chris Johns
07aee95d69 Patch merged upstream. 2013-05-31 12:56:08 +10:00