561 Commits

Author SHA1 Message Date
Chris Johns
46506f1087 config: Fix the check to disable the gdb simulator.
Check to see if the macro is defined. If not defined define
it with the simulator enabled.
2014-06-02 16:01:39 +10:00
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
4a315d364a sb: Fix the source option string for getopts. 2014-06-01 17:57:35 +10:00
Chris Johns
467cace5ba sb: Clean up the bootstrap error handling. 2014-05-20 21:55:51 +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
65d94573a5 sb: Move error report generation to the build phase.
Generate a separate report of each package being built in a build set.
This creates a better list of faults in the case of nesting build sets
such as */rtems-all.
2014-05-15 08:49:34 +10:00
Chris Johns
83586f70c4 sb: Fix the formatting string. 2014-05-14 16:43:40 +10:00
Chris Johns
e249bd1db6 doc: Use the internal asciidoc tool. 2014-05-14 16:38:50 +10:00
Chris Johns
e119c6a05e doc: Update the documentation for the new source and patch. 2014-05-14 16:38:24 +10:00
Chris Johns
1b2919100b config: Mirgrate the remaining configs. 2014-05-14 16:37:46 +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
24473faccd config: Add gcc-4.9.0 configuration support. 2014-05-08 06:05:40 +00:00
Chris Johns
5850ac9018 sb: Fix the testing commit for FreeBSD. Used this to test error reporting. 2014-05-08 13:24:00 +10:00
Chris Johns
74da24cb61 sb: Generate an error report on an error.
Generate an error report users can send to the mailing list with
error details.
2014-05-08 13:20:29 +10:00
Chris Johns
2a6acc7267 config: Fix the host and build options for Canadian cross builds.
The ARM on 4.9.0 with clang fails and needs an extra option and
this is only valid building the build cross compiler. This change
fxies the host and build flags so they only apply where needed.
2014-05-04 06:22:46 +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
527515c380 sb:Use cc and c++ on FreeBSD 10 and higher. 2014-04-28 18:51:59 +10: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
a14171f524 sb: Add _host_os_version to all supported hosts. 2014-04-10 18:26:42 +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
ecda605161 sb: Fix pkg-config to handle quoted libraries. 2014-04-08 16:16:50 +10:00
Chris Johns
6ab2f51364 config: Remove the qemu test patch for MinGW. 2014-04-08 16:16:13 +10:00
Chris Johns
34cc5a97f6 config: Add the libffi version to check for. 2014-04-08 16:15:35 +10:00
Chris Johns
f3b549010d config,sb: Qemu build updates for FreeBSD and the start of MinG32.
Hack round the FreeBSD iconv support in Freebsd 10. In 10 libc now
supports iconv however iconv.h is present under /usr/local.

Start to add support to build qemu for MinGW via a Cxc. This is a
work in progress and contains lots of hidden traps.

In config.py separate out of the canadian build status.
2014-04-08 15:11:00 +10:00
Chris Johns
374ba95354 doc: Updated after GSoC student feedback. 2014-04-08 13:18:56 +10:00
Chris Johns
8c19df26f6 sb: Fix git to clean before updating. 2014-03-26 17:13:47 +11:00
Chris Johns
b77019a91e config: Build without zlib due to errors in psim. 2014-03-26 17:13:47 +11: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
Joel Sherrill
dac3a03c03 source-builder.txt: Correct spelling errors 2014-03-20 14:19:57 -05:00
Chris Johns
5111acff08 doc: New version and date. 2014-03-20 12:39:33 +11:00
Chris Johns
11809888c7 doc: Add patch details. 2014-03-20 12:37:59 +11: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
0f064bae7c config: Do not build in trace support. 2014-02-14 13:27:36 +11:00
Chris Johns
9797bd151e sb: Clean up using argparse. It is not available on CentOS.
Include the argparse package in the source and use if not available.
2014-02-14 13:26:11 +11:00
Chris Johns
d9e3dae5f6 config: Set the LD/DYLD temporary path for configure and make.
Both phases of the build need to find the libraries in their temporary
path.
2014-02-13 16:01:03 +11:00
Chris Johns
70cc3b093f config: Use qemu's patchworks site for patches. 2014-02-12 15:27:05 +11:00
Chris Johns
587aa5fb74 sb: Add patchworks support via the pw://... URL. 2014-02-12 15:26:07 +11:00
Chris Johns
faa358340c sb: Fixed from Fedora testing. 2014-02-12 13:13:28 +11:00