1597 Commits

Author SHA1 Message Date
Chris Johns
89172ba581 6/rtems-gcc: Revert to the gcc-13 release branch for MacOS fixes
Change back to gcc-13 branch and a git version as gcc-13.2 does
not build on MacOS 14.4. The fixes are on the gcc-13 release branch.
2024-04-14 11:49:02 +10:00
Chris Johns
aa19d914d3 rtems: Checksum fixes
Updates #4991
2024-04-14 11:47:24 +10:00
Kinsey Moore
a9490f6d68 qemu-xilinx: Update to 2023.2
The 2020.2 version of Xilinx's qemu branch does not build on AArch64 due
to a merge conflict that was integrated into the repository and never
corrected. This brings qemu-xilinx up to 2023.2 to resolve that issue
and allow it to build on AArch64 systems.
2024-04-04 08:20:58 -05:00
Kinsey Moore
f7997e236a glib: Update to 2.56.4
This updates glib to 2.56.4 for AArch64 build support.
2024-04-04 08:20:58 -05:00
Chris Johns
c109b53f1f sb: Add sb-rtems-pkg to update the RTEMS package hashes and checksums 2024-04-04 10:26:51 +11:00
Chris Johns
3220cd47ed rtems: Update RTEMS packages to their HEAD 2024-04-03 15:21:56 +11:00
Joel Sherrill
d24131ac78 rtems-gcc-*-newlib-head.cfg: Bump hash for newlib
This was driven by the increase in fdset size from 64 to 256
files.
2024-03-14 18:55:24 -05:00
Joel Sherrill
b6ae96f94a rtems-tools-6.cfg: Bump hash to account for 5 months of changes
In particular, the BSP set definitions for rtems-bsp-builder were
out of sync with RTEMS and caused unnecessary failures reported to
the build@ mailing list.
2024-03-14 18:55:24 -05:00
Chris Johns
07ba8d5f8f rtems: Checksum fixes
Updates #4991
2024-02-20 11:57:20 +11:00
Kinsey Moore
0d817c4c1f devel/qemu-xilinx: Fix build on GCC 13.2.0
GCC 13.2.0 adds new warnings/errors when mixing ints and enums. This
changes the pminsn helper type to correctly use enums.
2024-02-19 09:26:45 -06:00
Chris Johns
ee02d32288 gcc: gcc-4.9-1.cfg Make-lang patch checksum error
Updates #4991
2024-02-19 10:43:35 +11:00
Kinsey Moore
43d029e858 Update libtool to 2.4.7 for AArch64 support 2024-02-12 09:07:33 -06:00
Kinsey Moore
08a73975ae qemu: Update CFLAGS and LDFLAGS overrides
QEMU used to honor LDFLAGS and CFLAGS and has since moved to accepting
them via --extra-cflags and --extra-ldflags options to configure.
2024-02-04 22:54:48 -06:00
Kinsey Moore
4dad5b3e5f source-builder: Handle modern pkg-config symlinks
Modern versions of pkg-config include new architecture-specific symlinks
that are sometimes checked before "pkg-config". This causes builds to
detect the system pkg-config instead of the local overridden pkg-config
and fail to build properly. This overrides those new symlinks to restore
build functionality.
2024-02-04 22:54:48 -06:00
Kinsey Moore
5f4df1bd18 bare/config/qemu-5.2.0: Add gdbus-codegen patch 2024-01-31 16:12:04 -06:00
Chris Johns
052ae74bb2 bare/or1ksim: Fix invalid hash and fix the version 2023-12-13 14:08:28 +11:00
Chris Johns
25df680df7 print/texinfo: Check the version and build if too old
Packages like binutils need newer versions than available by
default on MacOS.
2023-12-13 14:06:30 +11:00
Chris Johns
5e4b3b9098 sb: Set the uid and gid on POSIX systems
This improves performance because it avoids an exec each time
the _uid macro is referenced and that can be a number of times
for each config parsed.
2023-12-07 10:31:59 +11:00
Chris Johns
39ca2970a5 sb: Allow _ in downloaded file names 2023-12-07 10:31:58 +11:00
Chris Johns
08a44186e0 hash: Fix missing hashes after errors if missing 2023-12-07 10:31:58 +11:00
Chris Johns
a970057f46 gdb: Add options to control the python version
The options are:
  --with-python2
  --with-python3
  --with-python-version

Closes #4973
2023-11-30 09:14:37 +11:00
Chris Johns
547335431b sb: No hash on a package is an error 2023-11-30 07:46:48 +11:00
Chris Johns
9e57632bef 6: Fix gcc-13 support for MacOS
Update #4921
2023-11-28 18:17:11 +11:00
Chris Johns
b7bb49321c rtems/rtems-tools: Update with C++17 and Python 3.12 fixes
Updates #4969
Updates #4970
2023-11-24 10:03:17 +11:00
Sebastian Huber
d4d0850593 6: Use Binutils 2.41
Prepare for RTEMS 6.1 release.

Update #4921.
2023-11-22 07:40:35 +01:00
Sebastian Huber
df69080686 6: Use GCC 13.2
Prepare for RTEMS 6.1 release.

Update #4921.
2023-11-22 07:40:33 +01:00
Sebastian Huber
6e8bd42a15 7: Update Binutils, GDB, and GCC
Keep RTEMS up to date with the upstream development.
2023-11-22 07:39:55 +01:00
Sebastian Huber
74962640e2 6: Update GCC 12 and 13
Keep RTEMS up to date with the upstream development.
2023-11-22 07:39:55 +01:00
Sebastian Huber
07be298e0d 6/7: Update Newlib
Pick up fixes for ARM/optimized-routines and the memory reclamation at thread
exit.

Update #4510.
Update #4967.
2023-11-22 07:39:55 +01:00
Chris Johns
63396e2ed6 sb: Fix Python 3.12 safeConfigParser and invalid escape sequences
Updates #4968
2023-11-22 08:14:55 +11:00
Joel Sherrill
ae81810adc rtems-mipstx39-gdb-head.bset: Add missing file
This configuration file was missing for the mipstx39 gdb build for the
head/7 tools.

Closes #4935.
2023-11-17 11:37:37 -06:00
Michael South
b680d19231 sb/linux.py: More reliably recognize distribution
If available, use "distro" package (introduced Python 3.6, back-ported to 2.6)
to recognize Linux distributions and versions.

Updates #4966
2023-11-17 10:12:26 +11:00
Sebastian Huber
633023de65 7: Update Binutils, GDB, and GCC
Keep RTEMS up to date with the upstream development.
2023-10-18 14:53:16 +02:00
Sebastian Huber
33bb5fca23 6: Add GCC 13.2 configuration 2023-10-18 10:11:05 +02:00
Chris Johns
bddb17c9d2 rtems/net-legacy: Update to latest
Pick up the test printer header change
2023-10-15 13:11:29 +11:00
Chris Johns
5a0959e410 rtems/net-services: Update to latest
- Updates for the RTEMS test changes
2023-10-15 13:11:29 +11:00
Chris Johns
028a2440aa rtems/libbsd: Update to latest
- Pick up fixes to x86 (i368) bus space usage in kernel DMA
2023-10-15 13:11:29 +11:00
Chris Johns
206dc155e1 rtems/kernel: Update to latest
- libdl: fix TLS in base image
- bsps/xnandpsu: fixes
- cpukit/jffs2: avoid dead lock
- bsps/imxrt: enable USB and fix PHY clock enable
- bsps/stm32h7: update STM32 H7 HAL
2023-10-15 13:11:29 +11:00
Chris Johns
979dece6df rtems/tools: Update to latest
Minor fix in rtems-test
2023-10-15 13:11:29 +11:00
Sebastian Huber
103006fc0b 6: Update GCC 12 and 13
Keep RTEMS up to date with the upstream development.
2023-10-12 17:15:34 +02:00
Sebastian Huber
a536dfe985 6/7: Update Newlib
Pick up latest changes from ARM/optimized-routines.

Close 4510.
2023-10-12 17:15:34 +02:00
Kinsey Moore
deba39fea4 qemu: Adjust cgem interrupt patch
This patch is being moved to the 5.2.0-1 QEMU configuration because the
Xilinx QEMU build uses the 5-1 configuration and this patch does not
apply to Xilinx's modified tree. This also adds a new patch that applies
correctly to Xilinx's modified QEMU tree.

Updates #4919
2023-10-07 14:48:16 -05:00
Chris Johns
35c73203df rtems/tools: Execute use of shlex.join fix for python < 3.8
Updates #4951
2023-08-31 09:27:08 +10:00
Chris Johns
9ca95760ee rtems/tools: Shell execute fixes
Updates #4951
2023-08-29 12:12:22 +10:00
Chris Johns
0860f9948d rtems/tools: Pick up the rtems-syms and rtems-test sis changes
Updates #4920
2023-08-21 11:23:30 +10:00
Karel Gardas
71588196bd testproc/gsed: update from 4.8 to 4.9.
Fixes #4938.
2023-08-05 20:26:54 +02:00
Chris Johns
fc4426c956 rtems/kernel: Update to the current kernel
- Pick up the Beatnik support for the legacy driver
2023-07-26 08:34:46 +10:00
Sebastian Huber
96b1140892 6: Use libexpat 2.5.0
This version contains security fixes.  Prepare for RTEMS 6.1 release.

Update #4921.
2023-07-24 11:23:46 +02:00
Sebastian Huber
fd3ab606c7 6: Use GDB 13.2
Prepare for RTEMS 6.1 release.

Update #4921.
2023-07-24 10:54:07 +02:00
Sebastian Huber
df776fbd24 7: Update Binutils, GDB, and GCC
Keep RTEMS up to date with the upstream development.
2023-07-20 21:02:21 +02:00