788 Commits

Author SHA1 Message Date
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
822592530c Use the --jobs option. 2013-12-14 12:15:14 +11:00
Chris Johns
5b00910a0d Add notes on building on Maverick. 2013-11-10 12:59:03 +11:00
Chris Johns
68ddf13a90 New Configurations documentation. 2013-11-10 12:30:49 +11:00
Chris Johns
46dcbfc2bc Catch the OSError on the process failing. 2013-11-10 12:30:23 +11:00
Chris Johns
ce0f7a19c3 Add the host to the build set tar file name if no target.
If building a host package use the host as the package tar file
name prefix. This means the tar files will all start with the host
name.
2013-11-10 09:55:37 +11:00
Chris Johns
873016c249 Add Bare support for GNU tools.
Add support to build bare metal tools such as sparc-elf.
2013-11-05 22:09:11 +11:00
Chris Johns
1bae150e67 Add Fedora 18 dependence. 2013-11-05 22:07:48 +11:00
Chris Johns
ae717cbc63 Add a DTC build set. 2013-11-05 14:36:42 +11:00
Chris Johns
4a59eb9562 Split FLAGS into CFLAGS and LDFLAGS.
The clang compiler on MacOS 10.9 (Maverick) generated a warning when
LDFLAGS where passed on the command line. This change lets the RSB
build RTEMS GCC tools on a clean Maverick install.
2013-10-26 10:12:15 +11:00
Chris Johns
3bc9e31df6 Search any path for CVS on Darwin (MacOS). 2013-10-26 10:11:30 +11:00
Chris Johns
0dd3013e71 rtems: Newlib version CVS 15-Sept-2013 2013-09-16 08:25:42 +10:00
Chris Johns
b8b0f4452f config: Use ${build_top} to change dir to parent.
On NetBSD with ksh changing into a symlink made PWD the link's
target path so a 'cd ..' returned you to that parent and not
the parent you started from. Record the build top and then
change back to that path.

Change the package names to the actual packages and remove the
extra directory in the build tree. This makes the paths simpler.
2013-09-10 16:19:20 +10:00
Chris Johns
e0c00e8408 doc: Add NetBSD. 2013-09-10 16:19:09 +10:00
Chris Johns
ef58e217ed sb: Add include/lib paths for /usr/pkg to NetBSD. 2013-09-10 16:18:52 +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
b843e623c4 sb: Do no install with a Cxc build. 2013-09-05 16:32:50 +10:00
Chris Johns
2802080426 sb: Do not create a build set tar file on error.
If creating build set tar files and using --keep-going do not create
the tar file if any part of the set build fails.
2013-09-04 08:45:04 +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
7a691b8280 sb: Fix the config _parse args. 2013-09-03 08:50:06 +10:00
Chris Johns
18b01e82cb config: Update RTEMS to gdb-7.6.1. 2013-09-03 08:33:08 +10:00
Chris Johns
845e92ffce sb: Fix nesting if statements.
Nesting if statements did not correctly process the contents of
the nested if script. This change makes the processing uniform
across all the logic stages.
2013-09-03 08:30:26 +10:00
Chris Johns
72f89c5fc9 sb: Output the new info message.
With the set builder add nesting count support.
2013-09-03 08:29:36 +10:00
Chris Johns
348e4983df sb: Add options log_info.
Provide a log_info method for the options class to log the command line
and the python version string.
2013-09-03 07:59:38 +10:00
Ivan Temp
a4937d8585 sb: Add NetBSD support. 2013-09-01 08:39:12 +10:00
Chris Johns
8dc8b26e3f doc: Add a cross build section. 2013-08-31 12:12:37 +10:00
Chris Johns
d4fa10150a sb: Fixed the errors as found by Gedare. 2013-08-27 12:21:14 +10:00
Chris Johns
174d296ffb doc: Improve the section on reporting errors. 2013-08-27 08:02:54 +10:00
Chris Johns
5e536f822d sb: Import log for the copytree warnings. 2013-08-27 07:48:10 +10:00
Chris Johns
2f4bd55055 config: Fix the empty case of extra gcc options. 2013-08-27 07:47:44 +10:00
Chris Johns
f4e903532d config: Fix the use of the extra options. 2013-08-22 13:24:14 +10:00
Chris Johns
51a669f001 config: Disable ICONV support for the m32c. 2013-08-22 11:41:10 +10:00
Chris Johns
85007c35d1 sb: Fix copy_tree coping links on Linux
Overwriting symlinks did not work on Linux. This change manages the
coping of links with special code. The copy worked on FreeBSD.
2013-08-22 11:38:44 +10:00
Chris Johns
75aa2db1c6 config: Add support for extra GCC configure options. 2013-08-22 11:38:10 +10:00
Chris Johns
407f7ffb43 config: Fix the without_rtems macro. 2013-08-21 12:36:08 +10:00
Chris Johns
869b8a6bd3 sb: Fix the copy tree.
Python's distutil's copy tree code maintains a cache of directories
created so deleting a tree a different way then coping the same
tree results in an error because the destination folders in the
tree are not present because distutils thinks they exist. The
solution is to implement a copy tree function.
2013-08-15 12:20:29 +10:00
Chris Johns
7a5f268d6a doc: Add controlling the build. Add patch to cygwin. 2013-08-14 14:23:10 +10:00
Chris Johns
eef0d0c86f doc: Add the patch module to cygwn. 2013-08-14 14:08:06 +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
76d4899a27 config: Control languages from the command line --with/--without options.
Allow a user to include languages by --with-objc or --without-cxx.
2013-08-14 13:56:24 +10:00
Chris Johns
6201a0dd88 config: Add the iconv encodings to the defaults. 2013-08-14 13:55:33 +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
84a3494c5f Add a README for github to show. 2013-07-25 22:24:53 +10:00
Chris Johns
9c150cf0c7 config: PR 2134 - Return the missing =. 2013-07-23 22:19:34 +10:00
Chris Johns
01b28157ff SB: Fix internal build and mailing. Output errors to the log. 2013-07-21 10:22:03 +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
7fcbffda82 Update using the RTEMS path. 2013-07-19 10:13:51 +10:00