1424 Commits

Author SHA1 Message Date
Sebastian Huber
c8f49c22d0 6/7: Update Newlib
This Newlib update fixes a FreeBSD kernel space issue with <sys/cpuset.h>.

Update #4667.
2022-07-01 14:41:14 +02:00
Sebastian Huber
6c2351ce61 6: Add GCC 10.4 with Newlib e7ffbdb 2022-06-29 10:39:58 +02:00
Sebastian Huber
9474bb8ee2 6: Back port v8 of gcov improvements to GCC 10
Update #4196.
2022-06-29 10:39:50 +02:00
Sebastian Huber
5295c711ca 6/7: Update Newlib
This Newlib update fixes a namespace pollution issue with <sys/bitset.h>.

Close #4667.
2022-06-24 07:50:20 +02:00
Sebastian Huber
26daf55e23 6: Update GCC 10 and 12 2022-06-22 17:10:40 +02:00
Sebastian Huber
cf0914f151 6: Back port v6 of gcov improvements to GCC 10
Update #4196.
2022-06-21 09:27:32 +02:00
Chris Johns
515973d7ab bare/gnu-tools: Update bare gnu-tools to gcc 12, binutils 2.38 and gdb 11.2
- This tracks the common RTEMS tools version. It does not track
  special builds that are specific to a tool set.

- Use with "--target=microblaze-elf gnu-tools" where the
  target is the tools to build
2022-06-17 09:04:15 +10:00
Chris Johns
1a24c6cfdb tools/gnu: Enable LTO in RSB tools
The change enables the building of LTO into RTEMS tools. Compiler
options are required to enable use in an application.
2022-06-16 12:45:38 +10:00
Joel Sherrill
e73a258a3a source-builder/sb/options.py: Change arc to arch in help 2022-05-22 18:28:08 -05:00
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