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
Sebastian Huber
ae6e5983d8
6/7: Update Newlib
...
This makes the --enable-newlib-reent-thread-local (_REENT_THREAD_LOCAL_STORAGE)
Newlib configuration option available.
Update #4560 .
2022-07-21 08:39:32 +02:00
Chris Johns
a2bda894e2
gcc12/libstdc++: Fix lifetime bugs for non-TLS eh_globals
...
- This is the fix from PR105880:
https://gcc.gnu.org/bugzilla/attachment.cgi?id=53103
Closes #4661
2022-07-06 09:16:30 +10:00
Sebastian Huber
a4608ce16e
7: Update Binutils, GDB, and GCC
2022-07-01 14:41:16 +02:00
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