1140 Commits

Author SHA1 Message Date
Sebastian Huber
25a5f24289 m32c: Remove this build set
Update #3599.
2018-11-09 08:42:15 +01:00
Sebastian Huber
30da0c720b 5: Update Newlib
Fix v850 target issue related to the new -fdata-sections build.

Remove <machine/param.h> include from <sys/_cpuset.h>.
2018-11-08 14:09:59 +01:00
Sebastian Huber
9955b1a430 5: Use in-tree ISL libraries for GCC
Close #3577.
2018-11-06 10:46:51 +01:00
Sebastian Huber
509dfbdd2e Support in-tree CLooG and ISL libraries for GCC
Update #3577.
2018-11-05 07:56:17 +01:00
Chris Johns
96c414c8ff windows: Remove BuildRoot from all configs, add a short tmp path.
Closes #3562.
2018-11-05 15:46:42 +11:00
Sebastian Huber
f07d2b6e9a 5: Update Newlib
Fix posix_memalign() attributes.

Use -fdata-sections and -ffunction-sections to build Newlib.
2018-10-25 07:49:34 +02:00
Joel Sherrill
0794cc37eb rtems-build-dep: Add support for Cygwin
updates #3537.
2018-10-24 10:34:05 -05:00
Chris Johns
e2209fa153 sb: Fix rtems-build-dep to handle various issues
- Remove CR characters on Windows.
- Force the compiler to output English so the pattern
  matching works.

Updates #3537.
2018-10-24 21:43:18 +11:00
Chris Johns
ceeb3be303 sb: Convert any unicode macro values to a string in __str__. 2018-10-24 21:43:18 +11:00
Joel Sherrill
1e9075af68 Bump epiphany, m32c, or1k, and riscv to latest newlib. 2018-10-23 18:07:03 -05:00
Chris Johns
a0c1f0f358 windows: Remove debugging code that fails on Cygwin. 2018-10-24 09:16:56 +11:00
Joel Sherrill
818f396032 Update newlib to 5835688440fb0b23fe991a04c7e2df54ded87657 2018-10-22 11:33:13 -05:00
Chris Johns
c5d84ce84f sb/setbuilder: Print patches in the size section of the email report. 2018-10-21 13:14:20 +11:00
Chris Johns
13f4c37999 sb: Add support to search for a suitable version of python.
The command python has been removed from upstream python and python2
and python3 is now used. This patch wraps the commands in a shell
script that locates a suitable python to run.

Updates #3537
2018-10-21 09:49:02 +11:00
Joel Sherrill
8992d20b8c rtems-tools-5-1.cfg: Bump to latest
closes #3401, #3402, #3424.
2018-10-14 17:05:59 -05:00
Chris Johns
d4dd593514 sb: Fix the short options message. 2018-10-12 10:56:25 -07:00
Chris Johns
1e5a261872 rtems-5: Move GDB to as early in the build as possible.
This should show the python build errors as soon as possible.
2018-10-12 10:44:48 -07:00
Chris Johns
7bb268ba19 darwin: Work around symlink issues on Darwin with APFS building libstd++.
See https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81797

Updates #3171
2018-10-12 10:00:39 -07:00
Sebastian Huber
35c533f545 5: Update Newlib
Pick up POSIX header file changes and improved opendir() implementation.
This addesses time of check and time of use error conditions (TOCTOU).

Update #3530.
Update #3545.
Update #3546.
Update #3547.
2018-10-11 15:35:50 +02:00
Chris Johns
d2d46786f1 sb: Include optional args in the valid option processing.
Optional arguments were not being included in the valid list of
options being checked so `--mail` resulted in being unknown.
2018-09-28 08:16:49 +10:00
Chris Johns
079f95a91b sb: Add build sizes to the email report.
- Include build sizes in the email report.

Updates #3516
2018-09-28 08:15:55 +10:00
Chris Johns
38fd56c8a8 sb: Monitor the build disk usage. Report the usage, total and various sizes
- Track the size of a build of a package in a build set to determine the
  maximum amout of disk space used. This can be used as a guide to
  documenting how much space a user needs to set aside to build a specific
  set of tools.

- The `%clean` stage of a build is now split into a separate script.
  I do not think this is an issue because I could not find any `%clean`
  sections in any build configs we have. In time support for the
  `%clean` section will be removed, the package builder cleans up.

Closes #3516
2018-09-28 07:36:49 +10:00
Chris Johns
a16bfe19ef sb: Raise an error if an option is not registered and unknown.
Close #3519.
2018-09-15 17:43:29 +10:00
Joel Sherrill
219a4babbc source-builder/config/gcc-4.8-1.cfg: mpc download link changed again 2018-08-29 15:16:37 -05:00
Sebastian Huber
02302026cc 5: Update Newlib
Pick up POSIX header file changes for an upcomming FreeBSD baseline
update in libbsd.

Update #3472.
Close #3491.
2018-08-28 07:12:29 +02:00
Sebastian Huber
79c83cd097 5: Update Newlib for RISC-V
Use the latest Newlib to fix the GCC libgomp build (TLS support was not
detected due to broken crt0).

Update #3452.
2018-08-20 14:08:57 +02:00
Sebastian Huber
01600ac88f 5: Update tools for RISC-V BSP builder support
Update #3433.
2018-08-07 07:06:01 +02:00
Sebastian Huber
8f742407bd 5: Update Newlib
It includes a fix for bug in the ctype support, some FreeBSD
compatibility changes in <sys/cdefs.h> for libbsd and a new
configuration option for all targets newlib/configure.host which is used
by the RISC-V port.

Close #3452.
2018-08-03 07:07:43 +02:00
Sebastian Huber
c40d1260e0 5: Change riscv32 back to riscv
Update Binutils to include a bug fix for:

https://sourceware.org/bugzilla/show_bug.cgi?id=23451

Update #3452.
2018-07-30 10:10:43 +02:00
Sebastian Huber
2cd6cefe0e 5: Change riscv to riscv32
This is a temporary workaround for this bug:

https://sourceware.org/bugzilla/show_bug.cgi?id=23451

It is not clear how this can be resolved upstream.

Update #3452.
2018-07-26 07:59:33 +02:00
Sebastian Huber
2ef6dfe921 5: Fix rtems-all due to recent RISC-V changes
Update #3452.
2018-07-24 12:10:14 +02:00
Sebastian Huber
d33c1519f2 5: Merge riscv32 and riscv64 into riscv
After several upstream updates in Binutils, GCC, Newlib, and GDB it is
now possible to use a common riscv tool chain for the 32-bit and 64-bit
RISC-V.

Update GDB to ce73f310150418a9a1625ab60a527d959096a9e2 Git commit.

Close #3452.
2018-07-23 15:00:13 +02:00
Sebastian Huber
dc6b9405ac 5: Update Newlib
Update RISC-V GCC to a GCC 9 branch commit.

Close #3342.
Close #3343.
Update #3452.
2018-07-23 15:00:13 +02:00
Sebastian Huber
6725614f96 5: Update to Binutils 2.31.1 2018-07-23 15:00:10 +02:00
Sebastian Huber
100ddee925 Allow external Newlib sources 2018-07-23 06:59:15 +02:00
Sebastian Huber
25f4db09c8 5: Update tools to not build obsolete BSP variants
Update #3459.
2018-07-03 07:11:43 +02:00
Sebastian Huber
4bd8de535b 5: Use GCC 8 snapshot for RISC-V
This picks up the new multilib set for RISC-V.

Update #3452.
2018-06-21 12:45:32 +02:00
Sebastian Huber
8ee4e8cd55 5: Update RISC-V Binutils and GDB
This includes the following bug fix:

https://sourceware.org/bugzilla/show_bug.cgi?id=23305

Update #3452.
2018-06-20 07:37:34 +02:00
Chris Johns
2ef6e4820d 5: Update tools to fix rtems-test coverage support. 2018-06-20 09:31:01 +10:00
Chris Johns
ea6a04262f gdb: Download the gdb-8.0.1-sis-leon2-leon3 patch from an RTEMS ticket
Closes #3460
2018-06-20 09:28:10 +10:00
Chris Johns
c5715172d9 gdb: Add a gdb-common configuration and have gdb-7-1 include it.
Updates #3460
2018-06-20 09:28:10 +10:00
Sebastian Huber
9e95b79989 5: Update tools for CXC x86_64-w32-mingw32 support
Close #3461.
2018-06-19 12:21:29 +02:00
Sebastian Huber
2149755543 Fix CXC compilation of RTEMS tools
Update #3461.
2018-06-19 12:12:45 +02:00
Sebastian Huber
528ee187ea 5: Update tools to ship rtems-bin2c
Update #3380.
2018-06-15 07:11:55 +02:00
Amaan Cheval
20f62cd487 x86_64/binutils: Add PEI target to build UEFI application images
Updates #2898.
2018-06-13 11:03:07 -04:00
Sebastian Huber
8ef0d7394c 5: Add GDB for RISC-V
Mainline GDB support for RISC-V is not yet in a released GDB version.

Close #3453.
2018-06-13 10:44:28 +02:00
Sebastian Huber
f432e19a54 5: Update RISC-V Binutils
This includes the following bug fix:

https://sourceware.org/bugzilla/show_bug.cgi?id=23244

Update #3452.
2018-06-13 10:44:17 +02:00
Sebastian Huber
d8daad23f4 Build only the GDB
The Binutils and GDB share a repository.  In order to build the GDB
from a repository snapshot some components must be disabled.

Update #3453.
2018-06-13 10:43:53 +02:00
Sebastian Huber
9530518b4a Build only the Binutils
The Binutils and GDB share a repository.  In order to build the Binutils
from a repository snapshot some components must be disabled.

Update #3452.
2018-06-13 10:37:46 +02:00
Amaan Cheval
a3a6c34c15 x86_64/gcc: Have gcc build crti.o and crtn.o
The original commit in GCC's repo is here:
https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=ab55f7db3694293e4799d58f7e1a556c0eae863a

We need this to be able to use crti.o and crtn.o in the bsp_specs file for the
port, and therefore provide missing symbols like "_fini" which RTEMS assumes are
defined in:

./cpukit/libcsupport/src/newlibc_exit.c
2018-05-14 11:24:43 +02:00