1515 Commits

Author SHA1 Message Date
Chris Johns
171b8d8794 6/tools: Update to the latest commit 2022-05-18 18:21:23 +10:00
Karel Gardas
5e76e64bcc ISL, MPC, MPFR: fix configuration issues on ARM64/Darwin host
Updates #4657.

Sponsored-By:	Precidata
2022-05-17 13:32:14 -05:00
Kinsey Moore
620b62436a source-builder: Handle utf8 in path
It's possible for an environment to have unicode characters in its
paths. This was recently exposed by the latest newlib update and RSB
fails under Python 2.7 in this situation. This resolves the issue by
ensuring that the paths are encoded and decoded as necessary.

Related issue that caused the change in newlib:
https://github.com/golang/go/issues/27836
2022-05-16 17:35:23 -05:00
Sebastian Huber
3abfc9cdfc 7: Remove superfluous GCC patch 2022-05-09 12:06:56 +02:00
Sebastian Huber
c166f2808b 7: Update Binutils, GDB, and GCC 2022-05-09 08:05:20 +02:00
Sebastian Huber
5a53e79153 6: Update to GCC 12 2022-05-09 07:58:53 +02:00
Chris Johns
7d80719f74 sb/setbuilder: Control buildsets using the --with-* command line option
- Expand macros in buildset file names

- Add support to buildsets for `%defineifnot`

- Update 6 and 7 to support command line build overrides

Closes #4646
2022-05-05 12:32:16 +10:00
Sebastian Huber
22e32ecc27 7: Back port gcov-tool merge-stream to GCC 12
Update #4196.
2022-05-04 07:49:32 +02:00
Sebastian Huber
5866194b11 7: Update Binutils, GDB, and GCC 2022-05-04 07:49:31 +02:00
Sebastian Huber
a53d2c9432 7: Update Binutils, GDB, and GCC 2022-04-27 15:34:58 +02:00
Sebastian Huber
eca88d98dd 7: Update Binutils, GDB, and GCC 2022-04-27 08:30:55 +02:00
Sebastian Huber
3cad3c8cc9 6: Use mpc-1.0.3
This is necessary since mpc-1.2.1 requires mpfr-4.1.0.
2022-04-27 08:29:19 +02:00
Sebastian Huber
7eaefb28ee 6: Use isl-0.18
There are build problems with isl-0.24 on CentOS 7.9.
2022-04-27 07:28:24 +02:00
Sebastian Huber
22cb79b1f0 6: Use mpfr-3.1.6
There are build problems with mpfr-4.1.0 on macOS.
2022-04-27 07:20:27 +02:00
Chris Johns
70f302e08c gdb: Split python's version into major/minor and check for embed option
Closes #4631
2022-04-26 10:13:41 +10:00
Chris Johns
4c3708f127 sb: %if checks are numeric if the left and right values are numbers
- If the left and right values are numbers make the check numeric.

Update #4631
2022-04-26 10:12:58 +10:00
Sebastian Huber
990e3f05e6 6/7: Use gmp-6.2.1 for GDB 2022-04-25 10:10:03 +02:00
Sebastian Huber
83d40f0b6b 6/7: Use expat-2.4.8 2022-04-25 09:30:53 +02:00
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