1597 Commits

Author SHA1 Message Date
Sebastian Huber
ed875ac52f gcc: Disable -Werror
For release branches -Werror is disabled by default, however, for the
development branch of GCC it is enabled.  Make sure that it is always disabled.
2022-04-25 09:23:02 +02:00
Karel Gardas
376bf32474 6: update default set to use expat 2.4.8
This solves issues with compilation on aarch64-linux platform since
it is not recognized by previous expat 2.1.0.
2022-04-22 09:06:23 +02:00
Karel Gardas
89f9208da5 devel: add configuration for expat 2.4.8 2022-04-22 09:06:20 +02:00
Sebastian Huber
6cf31074fa 6/7: Update GCC prerequisites for GCC 10 and 12 2022-04-22 08:46:06 +02:00
Sebastian Huber
a6ee3cb286 gcc: Move GMP, MPC, MPFR sources to common
Use GCC infrastructure download directory for GCC prerequisites.
2022-04-22 08:40:17 +02:00
Ryan Long
49e3dac177 devel/glib-2.48: Update hash and patch
Changes patch to be pulled from an RTEMS ticket and updated the hash of the
patch.

Updates #4634
2022-03-25 14:12:23 -05:00
Sebastian Huber
53cb27c0f5 7: Update Binutils, GCC, and GDB 2022-03-22 20:02:31 +01:00
Sebastian Huber
5bcc8701b8 6/7: Update Newlib
Fix the iconv support to avoid linker errors like this:

newlib/libc/iconv/lib/ucsconv.c:66: undefined reference to `_iconv_to_ucs_ces'
2022-03-22 20:01:53 +01:00
Sebastian Huber
571a182d4a GDB: Prefer Python 3 over 2
This fixes the build of a recent GDB version:

gdb/python/py-micmd.c: In function 'int micmdpy_uninstall_command(micmdpy_object*)':
gdb/python/py-micmd.c:430:20: error: 'PyDict_GetItemWithError' was not declared in this scope
   PyObject *curr = PyDict_GetItemWithError (mi_cmd_dict.get (),
                    ^~~~~~~~~~~~~~~~~~~~~~~
2022-03-21 09:01:01 +01:00
Sebastian Huber
6fe98f91d9 6/7: Update Newlib
The update of the Newlib build system seems to be finished.
2022-03-18 09:07:33 +01:00
Kinsey Moore
057c04ec8e 6/7: Update AArch64 newlib patch
The existing patch fails to build with the latest newlib. This picks up
an updated patch that compiles with both older and newer newlib.
2022-03-18 07:24:45 +01:00
Alex White
54a0428cc3 microblaze: Add GCC patch to define __ELF__
This fixes compilation errors in rtems-libbsd.
2022-03-09 14:34:08 -06:00
Sebastian Huber
07ca923fe8 6/7: Update Newlib
This fixes an issue for some awk versions.
2022-03-09 13:27:29 +01:00
Sebastian Huber
4cdec141b1 7: Update Binutils, GDB, and GCC 2022-02-26 07:12:13 +01:00
Sebastian Huber
d6eb2516b2 6/7: Update Newlib 2022-02-26 07:12:13 +01:00
Sebastian Huber
2f9e16d54c 6: Use GDB 11.2 for mipstx39 2022-02-26 07:12:13 +01:00
Ryan Long
ccb8fe8c71 devel/spike-1.1.0: bump hash
Bump the hash of spike to match the 1.1.0 release.
2022-02-25 11:54:04 -06:00
Sebastian Huber
aee892bef9 6: Use GDB 11.2 2022-02-24 14:47:06 +01:00
Sebastian Huber
5a10d932d8 6: Use Binutils 2.38 2022-02-24 07:13:19 +01:00
Sebastian Huber
60c0bb4322 6: Update GCC to include a fix for powerpc
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104090
2022-02-24 07:13:19 +01:00
Christian Mauderer
c577b99b4e rtems-tools-6.cfg: Bump hash to get align option 2022-02-15 16:17:41 +01:00
Ryan Long
684b5cd86a rtems-tools-6.cfg: Bump hash 2022-01-31 08:22:40 -06:00
Sebastian Huber
09b84c4c2a sb/linux.py: Simplify "distro" determination
This fixes an issue on Debian 11 which contains "Debian" in /etc/issue
(capital D).
2022-01-24 07:56:16 +01:00
Ryan Long
45b2952ed8 rtems-tools-6.cfg: Bump hash to get new INI files 2022-01-21 09:09:17 -06:00
Sebastian Huber
a553ce1fe6 Update Newlib for powerpc/setjmp improvements 2022-01-11 09:52:33 +01:00
Sebastian Huber
bb9e049b10 6: Update GCC to fix PR100108
This update fixes a GCC 10 regression which resulted in invalid code
generation for some 32-bit powerpc targets:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100108
2021-12-14 19:47:40 +01:00
Joel Sherrill
ad54d1dd3c bare/.../dtc.bset: Update to 1.6.1 like other cases 2021-11-18 11:16:25 -06:00
Karel Gardas
f2a89731ce RSB: update dtc 1.6.0 -> dtc 1.6.1
Fixes #4221

Note: the patch updates only dtc 1.6.0 occurrences. It leaves all other
dtc (1.4.x) usages as they are just to not break anything which depends
on older dtc versions.
2021-11-18 11:06:04 -06:00
Karel Gardas
081f8ffa04 RSB: fix hash setup for binutils 2.37 2021-11-18 11:06:04 -06:00
Karel Gardas
dbc11a81b7 RSB: add GRUB2 to the RTEMS tools and use it in 6/rtems-x86_64 build set 2021-11-18 11:06:04 -06:00
Joel Sherrill
e4f6037646 rtems-tools-6.cfg: Bump hash to get fix for rtems-test 2021-11-12 08:53:59 -06:00
Joel Sherrill
6bc7cacf35 config/[67]/rtems-*.bset: Move dtc to default set 2021-11-09 11:12:25 -06:00
Joel Sherrill
09498ee938 rtems-tools-6.cfg: Bump rtems-tools hash 2021-11-09 11:12:25 -06:00
Ryan Long
def934785d rtems-kernel: Implement kernel recipe using waf
Closes #4145
2021-11-09 11:10:40 -06:00
Kinsey Moore
33d8196bcc rtems-gcc-10-newlib-head: Uncomment patch lines
These lines were accidentally committed with a leading + which resulted
in them being non-functional. This restores them to functionality such
that the patch gets downloaded and applied appropriately.
2021-11-05 14:24:03 -05:00
Alex White
e845bd5bec rtems-tools-6.cfg: Bump hash to include MicroBlaze
Hash: 323007a6b520140a20b2e268c90b78ff67afaf45
2021-10-25 09:42:49 -05:00
Ryan Long
e04fddccf9 rtems-binutils: Update to 2.37 and update head
Update to binutils 2.37 for RTEMS 6 to fix an issue when building tests
for AArch64. Also updated the commit and hash for binutils in
rtems-binutils-head.

Closes #4218
2021-10-19 08:53:01 -05:00
Sebastian Huber
889cf95db0 Update newlib to fetch <sys/tree.h> optimizations
Close #4522.
2021-10-07 19:50:05 +02:00
Ryan Long
3950b1e2d8 rtems-gcc-head-newlib-head.cfg: Add newlib patch
Adds patch to add sanitation to the padding of bits and size_t types for
AArch64 tools builds with newlib. These changes have been made in ARM, but
newlib has yet to pull them. This can be removed once newlib has pulled
the code.

Updates #4510
2021-09-20 14:57:52 -05:00
Ryan Long
0e54d58549 rtems-gcc-10-newlib-head.cfg: Add newlib patch
Adds patch to add sanitation to the padding of bits and size_t types for
AArch64 tools builds with newlib. These changes have been made in ARM, but
newlib has yet to pull them. This can be removed once newlib has pulled
the code.

Updates #4510
2021-09-20 14:57:52 -05:00
Joel Sherrill
a178eba2a4 Remove automake/autoconf from rtems 6 tools
These are unneeded with the waf build system.

Closes #4081.
2021-09-18 12:42:07 -05:00
Chris Johns
7f7f00dbdc 6/rtems-tools: Update to rtems-test TFTP timeout fixes
- Fix the 6/rtems-tools build set to use the correct tools version.

- Tools version: 40a7058bd4d7681ca6be7a14f09a1275ea4fbde4
2021-09-09 18:44:50 +10:00
Joel Sherrill
55574f811b rtems-tools-6.cfg: Correct checksum missing in previous patch 2021-09-07 11:46:32 -05:00
Joel Sherrill
0960c2650e rtems-tools-6.cfg: Bump hash to include fixes for clang
Hash: 9d399df4ef0050e9c190b38217b0e5d27dd0be72
2021-09-06 15:02:09 -05:00
Joel Sherrill
4137b990e4 Update newlib to 9069cb9 hash
This update is to include a fix for building rtems-libbsd using the
previous newlib hash. <sys/signal.h> was using a macro specific to
the newlib implementation of <stdint.h>. When building rtems-libbsd,
-ffreestanding is used and that switches to the gcc <stdint.h> and
there was a compilation error.
2021-09-02 19:55:09 -05:00
Sebastian Huber
a1f7b3b60e 6: Back port v5 of __gcov_info_to_gcda() to GCC 10
Update #4196.
2021-08-30 14:04:48 +02:00
Alex White
d162b7de61 rsb: Add Xilinx QEMU 2021-08-20 15:19:42 -05:00
Alex White
b3786d7d55 rsb: Add MicroBlaze tools 2021-08-20 08:35:28 -05:00
Joel Sherrill
31055f2bb3 rtems-tools-6.cfg: Bump to latest hash.
Latest is 632414dc0f2976cc3ce0267d0c51aeb7c4de1e14
2021-08-18 08:13:57 -05:00
Joel Sherrill
fd31a30499 rtems-gcc-10-newlib-head.cfg: Bump to latest hash (4f81149) 2021-08-18 08:12:33 -05:00