1477 Commits

Author SHA1 Message Date
Karel Gardas
b02f7788e8 devel/sis: fix compilation of SIS on Mac OS X
SIS compiles on Mac OS X fine, but without providing --host/--build
configure options. Removing them solves the issue of configure not being
able to recognize arm64-darwin platform.
2022-10-24 21:17:42 +02:00
Karel Gardas
0388c4b8b2 testproc/gsed: fix compilation of GNU sed on Mac OS X
GNU sed compiles on Mac OS X fine, but without providing --host/--build
configure options. Hence removing them solved the issue of configure
not being able to recognize arm64-darwin platform.
2022-10-24 00:33:06 +02:00
Sebastian Huber
e24641bda7 7: Update Binutils, GDB, and GCC
Close #4741.
2022-10-15 10:30:56 +02:00
Sebastian Huber
36a3d88044 6: Update GCC 10 and 12
Update #4741.
2022-10-14 15:17:32 +02:00
Sebastian Huber
2624a5ec9f 6/7: Update Newlib 2022-10-14 11:30:56 +02:00
Ryan Long
652822f79b rtems-tools-6.cfg: Bump tools hash 2022-10-13 18:15:13 -05:00
Chris Johns
953b8391c0 sb/set-bulder: Fix installing builds when a single buildset
- Always stage a build

- Install if installable and outter most buildset instance

Closes #4730
2022-10-01 06:32:24 +10:00
Chris Johns
e04c84191b sb/execute: Fix incremental decoder with --dry-run
Closes #4726
2022-10-01 06:31:46 +10:00
Chris Johns
cfed1659a2 sb/version: Set top from external package 2022-09-30 07:06:27 +10:00
Chris Johns
d7fb57fa9f sb/execute: Use a decoder that maintains state aross blocks
Update #4726
2022-09-30 07:05:53 +10:00
Chris Johns
336f15cc75 sb/set-builder: Fix staging and tar file generation with a single config build
Closes #4730
2022-09-29 18:55:15 +10:00
Joel Sherrill
161b7f108c rtems-gcc-12-newlib-head.cfg: Bump newlib hash to get extern C on resource.h 2022-09-26 19:52:23 -05:00
Sebastian Huber
179d671cd4 6: Update GCC 10 and 12 2022-09-24 10:11:12 +02:00
Sebastian Huber
462cc57beb 6/7: Update Newlib
This fixes a setjmp() and longjmp() issue for the 64-bit powerpc target.
2022-09-24 10:10:34 +02:00
Joel Sherrill
7cdb77520d rtems-tools-6.cfg: Correct hash 2022-09-21 10:15:02 -05:00
Joel Sherrill
928c15c7ec rtems-tools-6.cfg: Bump hash to avoid stray comma in aarch64.ini configuration for bsp-builder 2022-09-21 08:38:00 -05:00
Chris Johns
ba4539b527 rtems/kernel: Update to the latest
- Addition of the Polarfire Icicle BSP
2022-09-21 13:55:22 +10:00
Joel Sherrill
5ad2e8068d rtems-tools-6.cfg: Bump hash to update BSP list 2022-09-19 08:11:32 -05:00
Chris Johns
e547414978 testproc/gsed: Do not use %include with internal builds 2022-09-16 16:57:13 +10:00
Chris Johns
f86bc1da52 sb/setbuilder: Install the build when stagging or configured to install 2022-09-16 16:55:41 +10:00
Chris Johns
468fc79e8c devel/gcc: Check and build GNU sed if not available on build host
Closes #2300
2022-09-14 16:56:25 +10:00
Chris Johns
27c61da6df textproc/gsed: Add GNU sed build support
Updates #2300
2022-09-14 16:56:18 +10:00
Chris Johns
6f7eba4f1a sb/setbuilder: Do not install if --no-install option is used
- This is a bug introduced in the recent bset tar file changes
2022-09-14 16:39:46 +10:00
Chris Johns
c0edd80bcd rtems/jpeg: Update the checksum 2022-09-09 21:38:30 +10:00
Chris Johns
679d2b7946 rtems/bsps: Update the buildset defines to be arch/bsp
- Remove the unused defines
2022-09-09 21:38:17 +10:00
Chris Johns
dbea62344f rtems/packages: Remove lwip from the generic packages
- Networking stacks are selected at the BSP level
2022-09-09 17:53:10 +10:00
Chris Johns
6205068c5a sb/setbuilder: Correctly create build set tar files
- Make a single tarfile for all buildsets built

- Use the staging tree as the tarfile source

- Use python's tarfile module

- Create a config.file object without loading a .cfg file
2022-09-09 09:08:09 +10:00
Chris Johns
c12cbadfa9 rtems/kernel: Update the confg file support
- Check for config file tests and install if enabled

- Support buildset BSP options defines if building a single BSP

- Remove bootstrap and autotools fragments
2022-09-09 09:08:09 +10:00
Chris Johns
e1f87e5d72 rtems/rtems-bsp: Support a kernel configuration file
- Support a single BSP defined in a kernel config file
2022-09-09 09:08:09 +10:00
Chris Johns
1ce36943e9 sb/build.py: Output build scripts to trace
- Only remove the build directory when not a dry run
2022-09-09 09:08:09 +10:00
Chris Johns
18b4507fc5 sb/config: Correctly handle multiple config paths
- Add rtems/config to the config directories searched to better
  support deployment

- Correctly expand the configdir and path searchs

Close #4710
2022-09-09 09:08:09 +10:00
Chris Johns
ce77a10078 rtems/kernel: Support a list of BSPs as arch/bsp 2022-09-09 09:08:09 +10:00
Chris Johns
3a4892dce1 sb/setbuilder: Support line continuation 2022-09-09 09:08:09 +10:00
Chris Johns
17106e0e3c sb/rtems-kernel-config-check: Support multiple BSPs and add a test option 2022-09-09 09:08:09 +10:00
Chris Johns
be25beed29 sb/rtems-kernel-config-check: Reformat using yapf 2022-09-09 09:08:09 +10:00
Chris Johns
bf079c1f24 rtems/libbsd: Update to the latest on the 6-freebsd-12 branch 2022-09-09 09:08:09 +10:00
Chris Johns
29b944beb3 rtems/kernel: Update to the latest kernel
- Update hash file extension
2022-09-09 09:08:09 +10:00
Sebastian Huber
ec696356db 7: Update Binutils, GDB, and GCC 2022-09-08 15:31:00 +02:00
Sebastian Huber
be84706024 6: Update GCC 10 and 12
Update #4712.
2022-09-08 15:30:12 +02:00
Sebastian Huber
40af3b4d77 6/7: Update Newlib 2022-09-08 09:10:03 +02:00
Chris Johns
3cb78b0b81 config: Various updates to fix downloading of sources 2022-08-17 14:52:12 +10:00
Chris Johns
66cfc0052b sb/gcc-common: Allow URL overrides for downloaded source
- This allows the URL for an older package to be defined when
  gcc no longer hosts it
2022-08-17 14:52:12 +10:00
Chris Johns
cbcf8698a8 sb/get-sources: Fix getting sources with archs
- Add a stop on error option

- Add listing root or toplevel buildset files

- Add used and unused file output to track what is not used
  for clean ups

- Update to handle macro expanded includes in buildset files
2022-08-17 14:52:12 +10:00
Sebastian Huber
4fd9fbd7c9 6: Enable some libstdc++ features
Enable TLS support for all RTEMS targets except bfin, lm32, m68k, mips, moxie,
or1k, and v850.  For all RTEMS targets, define HAVE_ALIGNED_ALLOC,
HAVE_AT_QUICK_EXIT, HAVE_LINK, HAVE_QUICK_EXIT, HAVE_READLINK, HAVE_SETENV,
HAVE_SLEEP, HAVE_STRERROR_L, HAVE_SYMLINK, HAVE_TRUNCATE, and HAVE_USLEEP.

Update #4668.
2022-08-17 14:52:00 +10:00
Sebastian Huber
eea3793701 6: Use local-exec TLS model by default
Update #4560.
2022-08-08 13:43:29 +02:00
Sebastian Huber
b3df00e7ee 6/7: Update to the latest rtems-tools
Update 4671.
2022-08-08 06:56:57 +02:00
Ryan Long
92a8731e06 rtems-tools-6.cfg: Bump hash 2022-08-01 11:02:25 -05:00
Sebastian Huber
c0e2abfea7 6/7: Update to the latest rtems-tools 2022-07-27 08:12:49 +02:00
Sebastian Huber
f4f5d43a98 6/7: Use TLS in Newlib for some targets by default
Use the --enable-newlib-reent-thread-local (_REENT_THREAD_LOCAL_STORAGE) Newlib
configuration option on the aarch64, arm, nios2, powerpc, riscv, and sparc
targets by default.

Update #4560.
2022-07-21 09:06:07 +02:00
Sebastian Huber
958de508aa newlib: Support --with/without-newlib-tls
This RSB option defines if the --enable-newlib-reent-thread-local
(_REENT_THREAD_LOCAL_STORAGE) Newlib configuration option is used or not.

Update #4560.
2022-07-21 09:05:00 +02:00