406 Commits

Author SHA1 Message Date
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
Amaan Cheval
defa958301 x86_64/gcc: Add gcc patch for LIB_SPEC (rtems.h in gcc)
Adds -qnolinkcmds, -qrtems, and defaults to pass to linker, for
gcc targeting x86_64.

Corresponding gcc commit:
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=602fa1e9d3ea5e87d4d6e17e3e91fc2647e42da3
2018-05-04 11:37:13 +10:00
Chris Johns
aa798b5cd8 Revert "x86_64/gcc: Add gcc patch for LIB_SPEC (rtems.h in gcc)"
This reverts commit 8e763905381755ec2e421bb50d92166cc7fd8ec5.
2018-05-04 11:36:53 +10:00
Amaan Cheval
8e76390538 x86_64/gcc: Add gcc patch for LIB_SPEC (rtems.h in gcc)
Adds -qnolinkcmds, -qrtems, and defaults to pass to linker, for
gcc targeting x86_64.

Corresponding gcc commit:
https://gcc.gnu.org/git/?p=gcc.git;a=commit;h=602fa1e9d3ea5e87d4d6e17e3e91fc2647e42da3
2018-05-04 11:34:27 +10:00
Chris Johns
10d3aaf467 rtems-tools: Update to pick up the --enable-rtems-debug fix. 2018-04-24 15:39:39 +10:00
Sebastian Huber
50593d4406 5: Use a specific RTEMS tools version
Download via cgit archive.

Close #3403.
2018-04-18 07:50:33 +02:00
Chris Johns
858b6488e4 gcc: Use the RSB release for released tools.
Using the RSB release version for the gcc version string means the
tools have a version string that matches the release.

Close #3294
2018-02-07 15:28:35 +11:00
Sebastian Huber
703532cb04 5: Add versions to file names 2018-01-31 09:29:14 +01:00
Sebastian Huber
6d9c77c77d 5: Update to Binutils 2.30 2018-01-29 07:23:54 +01:00
Sebastian Huber
d7fd32078a 5: Update to Newlib 3.0.0 and GCC 7.3
Epiphany target can now use the default build set.  The or1k and m32c
targets still need special GCC versions.
2018-01-26 14:38:55 +00:00
Sebastian Huber
f3b1700dfd 5: Update SPARC chip errata workarounds
Update #3242.
2017-12-19 09:38:44 +01:00
Sebastian Huber
7034d65872 5: Ada: Fix more POSIX types
Update #3256.
2017-12-04 08:03:00 +01:00
Sebastian Huber
d60799b936 5: Ada: Fix some POSIX types
Close #3256.
2017-12-01 12:07:29 +01:00
Sebastian Huber
ffbd5e9285 5: Add SPARC chip errata workarounds
Close #3242.
2017-11-30 09:37:11 +01:00
Joel Sherrill
d1e6dfcb1e 5/rtems-all.bset: Add missing aarch64
closes #3227.
2017-11-12 09:51:15 -06:00
Sebastian Huber
8b30eb3f44 5: Update to special MIPS GDB to 8.0.1 2017-11-10 10:09:15 +01:00
Sebastian Huber
831bc7ebbc 5: Avoid rtems-tools for epiphany GDB
Close #3226.
2017-11-10 09:54:19 +01:00
Sebastian Huber
ebe0053097 5: Use custome GDB 7.11 without for or1k
Do not include aarch64 and SPARC patches.
2017-11-10 09:36:02 +01:00
Sebastian Huber
d20f4df857 5: Upgrade m32c to GDB 8.0.1
Close #3225.
2017-11-10 09:33:43 +01:00
Sebastian Huber
dbe55c357a 5: Use Binutils 2.29 for or1k and m32c
This avoids Binutils patches from rtems-tools.

Close #3224.
2017-11-10 09:15:08 +01:00
Sebastian Huber
33f1deb26c 5: Use ticket attachment for automake patch
Update #2616.
2017-11-10 08:31:58 +01:00
Sebastian Huber
c6b890c4e1 5: Add Newlib patches
Update #3185.
Close #3189.
2017-11-09 08:08:44 +01:00
Sebastian Huber
637061c0bb Change RTEMS version from 4.12 to 5
Update #3220.
2017-11-09 08:08:32 +01:00
Chris Johns
0f2cf80a93 4.12: Add x86_64 and RISCV64 to 4.12/rtems-all. 2017-10-31 14:54:23 +11:00
Chris Johns
0f97375242 sb: Provide a more detail email message.
Close #3210.
2017-10-27 17:26:26 +11:00
Hesham Almatary
5bd4aa6bb3 RSB - Add support for RISC-V RV64 (64-bit) toolchain v2
Update #3109
2017-10-27 07:14:11 +02:00
Joel Sherrill
6c60a4bf60 rtems-epiphany.bset: Add sha512sum for GCC git repository
Closes #3201.
2017-10-23 12:18:37 -05:00
Joel Sherrill
5295cb8a2d rtems-gdb-7.11-1.cfg: Correct sha512sum on gdb-7.11-sis-leon2-leon3.diff
Closes #3202.
2017-10-23 11:17:21 -05:00
Chris Johns
f723e7171f 4.12: Fix the nios2 spelling in the tier-3 build set. 2017-10-23 15:29:48 +11:00
Chris Johns
0dae1f6168 4.12: Add tier build sets to aid regression testing. 2017-10-23 11:56:13 +11:00
Chris Johns
d94bd014a8 4.12: Update all MD5 hashes to SHA256.
Closes #2536.
2017-10-12 13:48:52 +11:00
Joel Sherrill
c4b6bf0d6d Enable 64-bit BFD support. Needed on 32bit hosts
Closes #3157.
2017-10-11 21:16:20 -05:00
Joel Sherrill
c7f286e100 rtems-sh.bset: Use default toolset specifically GCC 7
Closes #3178.
2017-10-11 21:08:05 -05:00
Joel Sherrill
53e88be3e1 rtems-moxie.bset: Add revision
Closes #3046.
2017-10-11 21:06:28 -05:00
Sebastian Huber
76d9db31fe 4.12: Update to Newlib 2.5.0.20170922
The time_t is now a 64-bit signed integer.

This update includes a patch to introduce the self-contained POSIX
synchronization objects.

Update #2514.
Update #3111.
Update #3112.
Update #3113.
Update #3114.
Update #3115.
Update #3116.
2017-10-05 14:30:02 +02:00
Chris Johns
e6d0a8bae6 mips: Use the FreeBSD fix for Darwin MIP tools build.
Closes 3127.
2017-09-10 08:58:34 +10:00
Sebastian Huber
c395d96470 4.12: Update to GDB 8.0.1 2017-09-08 13:42:08 +02:00
Sebastian Huber
4f364ef763 4.12: Change clock_t to 64-bit
Update #2135.
Update #3111.
2017-08-25 14:35:05 +02:00
Sebastian Huber
e960835cb7 4.12: Add riscv32 to all
Update #3109.
2017-08-23 07:21:05 +02:00
Sebastian Huber
7e3ff84526 4.12: Fix 64-bit PowerPC support of GCC 7.2
Update #3082.
2017-08-22 16:49:21 +02:00
Sebastian Huber
beda1149df 4.12: Add basic RISC-V tool chain
GDB is not included.  This probably needs some patches or an update to
GDB 8.0.
2017-08-22 15:07:37 +02:00
Sebastian Huber
630e658ccf 4.12: Update to GCC 7.2 2017-08-22 07:23:23 +02:00
Sebastian Huber
0a18a8f3cc 4.12: Update to Newlib 2.5.0.20170818 2017-08-22 07:05:00 +02:00
Chris Johns
bb004cde94 Update to the newlib snapshot 20170818. 2017-08-21 17:24:23 +10:00
Sebastian Huber
7208ab69e1 4.12: Fix for Binutils PR21884
See https://sourceware.org/bugzilla/show_bug.cgi?id=21884.

Close #3091.
2017-08-10 10:15:22 +02:00
Chris Johns
9cf5427c19 4.12/lm32: Fix building on Windows.
This patch fixes building the LM32 GDB on Windows.

Closes #3030.
2017-08-09 09:36:22 +10:00
Chris Johns
826e526d33 4.12/gcc-4.8.3 Fix building with a newer version of gcc.
Updates #2990.
2017-08-09 09:36:17 +10:00
Chris Johns
71c76d09e8 gcc: Disable makeinfo cause newer versions do not build gcc-4.8 docs.
Newer makeinfo tools cannot build the existing texinfo in gcc so
disable building it. This will not be fixed on the gcc branch.

Updates #3027.
2017-08-09 09:36:12 +10:00
Sebastian Huber
2064f9094e 4.12: Update to Newlib 2.5.0.20170720 2017-08-08 13:29:31 +02:00
Sebastian Huber
295c197b51 4.12: Fix SIS patch URL 2017-07-31 14:21:05 +02:00