1410 Commits

Author SHA1 Message Date
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
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