[PATCH 1/3] rtems-default.bset: Update to binutils 2.27
--- rtems/config/4.12/rtems-default.bset | 2 +- rtems/config/tools/rtems-binutils-2.27-1.cfg | 28 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 rtems/config/tools/rtems-binutils-2.27-1.cfg diff --git a/rtems/config/4.12/rtems-default.bset b/rtems/config/4.12/rtems-default.bset index a2d42b8..825a966 100644 --- a/rtems/config/4.12/rtems-default.bset +++ b/rtems/config/4.12/rtems-default.bset @@ -10,7 +10,7 @@ 4.12/rtems-autotools devel/expat-2.1.0-1 -tools/rtems-binutils-2.26-1 +tools/rtems-binutils-2.27-1 tools/rtems-gcc-6-20160609-newlib-2.4.0.20160527-1 tools/rtems-gdb-7.11-1 tools/rtems-tools-4.12-1 diff --git a/rtems/config/tools/rtems-binutils-2.27-1.cfg b/rtems/config/tools/rtems-binutils-2.27-1.cfg new file mode 100644 index 000..940ccf1 --- /dev/null +++ b/rtems/config/tools/rtems-binutils-2.27-1.cfg @@ -0,0 +1,28 @@ +# +# Binutils 2.26. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.27 + +%hash sha512 binutils-%{binutils_version}.tar.bz2 cf276f84935312361a2ca077e04d0b469d23a3aed979d8ba5d92ea590904ffb2c2e7ed12cc842822bfc402836be86f479660cef3791aa62f3753d8a1a6f564cb + +# +# Patches for x86_64 and aarch64 (2.26 maybe not for 2.27) +# +# %patch add binutils -p1 %{rtems_binutils_patches}/binutils-2.26-rtems-aarch64-x86_64.patch +# %hash sha512 binutils-2.26-rtems-aarch64-x86_64.patch 2236cc22dda60d5c18a2ab5abc0f44bf487794f7c0899382bf49233e789e1fb34ce28b0f7a85069642f7cc06bd34d7634a441a8d92bf890de57bb89cc398349f + +# +# Enable deterministic archives by default. This will be the default +# there all tools using this binutils will create deterministic +# archives. +# +%define with_deterministic_archives 1 + +# +# The binutils build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/binutils-2-1.cfg -- 1.8.3.1 ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
[PATCH 2/3] rtems-default.bset: Update to gcc-6-20161110 and newlib 2.4.0.20161025
--- rtems/config/4.12/rtems-default.bset | 2 +- ...tems-gcc-6-20161110-newlib-2.4.0.20161025-1.cfg | 23 ++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 rtems/config/tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1.cfg diff --git a/rtems/config/4.12/rtems-default.bset b/rtems/config/4.12/rtems-default.bset index 825a966..262eb77 100644 --- a/rtems/config/4.12/rtems-default.bset +++ b/rtems/config/4.12/rtems-default.bset @@ -11,7 +11,7 @@ devel/expat-2.1.0-1 tools/rtems-binutils-2.27-1 -tools/rtems-gcc-6-20160609-newlib-2.4.0.20160527-1 +tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1 tools/rtems-gdb-7.11-1 tools/rtems-tools-4.12-1 tools/rtems-kernel-4.12 diff --git a/rtems/config/tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1.cfg b/rtems/config/tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1.cfg new file mode 100644 index 000..dbb3547 --- /dev/null +++ b/rtems/config/tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1.cfg @@ -0,0 +1,23 @@ +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version6-20161110 +%define newlib_version 2.4.0.20161025 +%define mpfr_version 2.4.2 +%define mpc_version0.8.1 +%define gmp_version4.3.2 + + +%hash sha512 gcc-6-20161110.tar.bz2 b75f73950a409658b45a6dc2fcbfe18b38aba53fdd55f509e17637fb0d50464b6636394297fd33a0843684f7ef3eefefd1dcf8f257694ab4f15339ae37c8437e +%hash sha512 newlib-2.4.0.20161025.tar.gz bad47dc4062e0e9a0660a95cdd7a8b180d4257f68352a4a1fb66cd936aa38fbf44ccbe51f8281f89667e96a8296a02f1dbfc6ee5daba6951db375bbca74898eb +%hash sha512 mpfr-2.4.2.tar.bz2 c004b3dbf86c04960e4a1f8db37a409a7cc4cb76135e76e98dcc5ad93aaa8deb62334ee13ff84447a7c12a5e8cb57f25c62ac908c24920f1fb1a38d79d4a4c5e +%hash sha512 mpc-0.8.1.tar.gz 14cb9ae3d33caed24d5ae648eed28b2e00ad047a8baeff25981129af88245b4def2948573d7a00d65c5bd34e53524aa6a7351b76703c9f888b41830c1a1daae2 +%hash sha512 gmp-4.3.2.tar.bz2 2e0b0fd23e6f10742a5517981e5171c6e88b0a93c83da701b296f5c0861d72c19782daab589a7eac3f9032152a0fc7eff7f5362db8fccc4859564a9aa82329cf + +%define with_threads 1 +%define with_plugin 0 +%define with_iconv 1 + +%source set gcc ftp://gcc.gnu.org/pub/gcc/snapshots/%{gcc_version}/gcc-%{gcc_version}.tar.bz2 + +%include %{_configdir}/gcc-6-1.cfg -- 1.8.3.1 ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel
[PATCH 3/3] rtems-default.bset: Update to gdb 7.12
Clean up comments in mipstx39 file. It doesn't build in gdb 7.12. It is fixed on the gdb master and 7.12 branch. When 7.12.1 comes out, we will need to bump to that. --- rtems/config/4.12/rtems-default.bset| 2 +- rtems/config/tools/rtems-gdb-7.12-1.cfg | 33 + rtems/config/tools/rtems-mipstx39-gdb-7.9-1.cfg | 2 +- 3 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 rtems/config/tools/rtems-gdb-7.12-1.cfg diff --git a/rtems/config/4.12/rtems-default.bset b/rtems/config/4.12/rtems-default.bset index 262eb77..fad81cd 100644 --- a/rtems/config/4.12/rtems-default.bset +++ b/rtems/config/4.12/rtems-default.bset @@ -12,6 +12,6 @@ devel/expat-2.1.0-1 tools/rtems-binutils-2.27-1 tools/rtems-gcc-6-20161110-newlib-2.4.0.20161025-1 -tools/rtems-gdb-7.11-1 +tools/rtems-gdb-7.12-1 tools/rtems-tools-4.12-1 tools/rtems-kernel-4.12 diff --git a/rtems/config/tools/rtems-gdb-7.12-1.cfg b/rtems/config/tools/rtems-gdb-7.12-1.cfg new file mode 100644 index 000..c42f056 --- /dev/null +++ b/rtems/config/tools/rtems-gdb-7.12-1.cfg @@ -0,0 +1,33 @@ +# +# GDB 7.12 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 7.12 +%define gdb_src_ext xz +%hash md5 gdb-%{gdb_version}.tar.xz a0a3a00f7499b0c5278ba8676745d180 + +# +# ERC32 simulator fixes. (still OK from 7.11) +# +%patch add gdb %{rtems_gdb_patches}/gdb-7.11-erc32-endian-fix.diff +%hash md5 gdb-7.11-erc32-endian-fix.diff d0cd4207f0c7d04cb9bc9b918eebfdc6 +%patch add gdb %{rtems_gdb_patches}/gdb-7.11-erc32-printf_filtered.diff +%hash md5 gdb-7.11-erc32-printf_filtered.diff 1e03d4c90c0cb4ded7c08963210f7127 +%patch add gdb %{rtems_gdb_patches}/gdb-7.11-erc32-common-run.diff +%hash md5 gdb-7.11-erc32-common-run.diff e986ce115b81f7dd45f36d6f257af541 + +# +# FreeBSD specific fixes (still OK from 7.11) +# +%if %{_build_os} == freebsd + %patch add gdb -p0 %{rtems_gdb_patches}/patch-gdb-python-python-config.py + %hash md5 patch-gdb-python-python-config.py c0260fcca4c1a5509635049c0094eee3 +%endif + +# +# The gdb build instructions. We use 7.xx Release 1. +# +%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/tools/rtems-mipstx39-gdb-7.9-1.cfg b/rtems/config/tools/rtems-mipstx39-gdb-7.9-1.cfg index 1b6947c..5777b5f 100644 --- a/rtems/config/tools/rtems-mipstx39-gdb-7.9-1.cfg +++ b/rtems/config/tools/rtems-mipstx39-gdb-7.9-1.cfg @@ -6,6 +6,6 @@ %define _target mipstx39-rtems%{rtems_version} # -# The gdb build instructions for RTEMS 7.7. +# The gdb 7.9 build instructions for RTEMS. # %include tools/rtems-gdb-7.9-1.cfg -- 1.8.3.1 ___ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel