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
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