5: Update to Newlib 3.0.0 and GCC 7.3

Epiphany target can now use the default build set.  The or1k and m32c
targets still need special GCC versions.
This commit is contained in:
Sebastian Huber 2018-01-26 06:46:29 +00:00 committed by Your Name
parent a293ddc992
commit d7fd32078a
9 changed files with 50 additions and 14 deletions

View File

@ -11,7 +11,7 @@
devel/expat-2.1.0-1
tools/rtems-binutils-2.29-1
tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1
tools/rtems-gcc
tools/rtems-gdb-8.0.1-1
tools/rtems-tools-5-1
tools/rtems-kernel-5

View File

@ -9,25 +9,18 @@
#
# Get GNU tools from external repositories.
#
%define binutils_external 1
%define gcc_external 1
%define gdb_external 1
#
# Expanded names of the GNU tools
#
%define binutils_expand_name epiphany-binutils-gdb-b6c483b4a98424731e6e44558cb4b9863751fb1b
%define gcc_expand_name epiphany-gcc-f7051762470c42ce7f01baa7edeb113d51c7dd72
%define gdb_expand_name epiphany-binutils-gdb-f05996c7c42e6b2781946acbab153a481ce3fd0b
#
# Fetch GNU tools from external repos (temporarly).
#
%source set binutils https://github.com/adapteva/epiphany-binutils-gdb/archive/b6c483b4a98424731e6e44558cb4b9863751fb1b.zip
%source set gcc https://github.com/adapteva/epiphany-gcc/archive/f7051762470c42ce7f01baa7edeb113d51c7dd72.zip
%source set gdb https://github.com/adapteva/epiphany-binutils-gdb/archive/f05996c7c42e6b2781946acbab153a481ce3fd0b.zip
%hash sha512 f7051762470c42ce7f01baa7edeb113d51c7dd72.zip ae26ec61f90978dec724234a6c89d63a0a1437c0d9dcc2d81462199e96daa557feef0f3655b3782ea4be0b90957e677ba835e6c22166ff80e9e322307450ef3e
%hash sha256 f05996c7c42e6b2781946acbab153a481ce3fd0b.zip 2b2034fd12f2fd5108205ade66400c175ede8cef8141a38ae03fc78bf2d65325
#
@ -40,7 +33,7 @@
#
5/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.1-1
tools/rtems-gcc-4.9.2-newlib-2.5.0.20170922-1.cfg
tools/rtems-binutils-2.29-1
tools/rtems-gcc
tools/rtems-gdb-7.8.1-1
tools/rtems-tools-5-1

View File

@ -41,6 +41,6 @@
5/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.29-1
tools/rtems-gcc-4.8.3-newlib-2.5.0.20170922-1
tools/rtems-gcc-m32c
tools/rtems-gdb-8.0.1-1
tools/rtems-tools-5-1

View File

@ -33,6 +33,6 @@
5/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.29-1
tools/rtems-gcc-4.9.3-newlib-2.5.0.20170922-1
tools/rtems-gcc-or1k
tools/rtems-tools-5-1
tools/rtems-gdb-7.11-2

View File

@ -11,6 +11,6 @@
devel/expat-2.1.0-1
tools/rtems-binutils-2.29-1
tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1
tools/rtems-gcc
tools/rtems-tools-5-1
tools/rtems-kernel-5

View File

@ -11,6 +11,6 @@
devel/expat-2.1.0-1
tools/rtems-binutils-2.29-1
tools/rtems-gcc-7.2.0-newlib-2.5.0.20170922-1
tools/rtems-gcc
tools/rtems-tools-5-1
tools/rtems-kernel-5

View File

@ -0,0 +1,7 @@
%define gcc_version 4.8.3
%define newlib_version 3.0.0
%hash sha512 gcc-4.8.3.tar.bz2 2b40d231e8445f9c1654137df509f09ce1187b475138ca7f648f710d922a1718f740b2d8a37c26e16b5e27900c60358be98229ae884a6f1f70e9df44ad24d02b
%hash sha512 newlib-3.0.0.tar.gz d4730ce9a4fc4e62052e89d20d4a3855a103b3d1a2818e94c7a68626db285aa8db8e56a684103731916bfba3e581db88e3a93264034ea0f2880ee8976283c04f
%include tools/rtems-gcc-4.8-newlib-2.2.0-1.cfg

View File

@ -0,0 +1,7 @@
%define gcc_version 4.9.3
%define newlib_version 3.0.0
%hash sha512 gcc-4.9.3.tar.bz2 9ac57377a6975fc7adac704ec81355262b9f537def6955576753b87715470a20ee6a2a3144a79cc8fcba3443f7b44c7337d79d704b522d053f54f79aa6b442df
%hash sha512 newlib-3.0.0.tar.gz d4730ce9a4fc4e62052e89d20d4a3855a103b3d1a2818e94c7a68626db285aa8db8e56a684103731916bfba3e581db88e3a93264034ea0f2880ee8976283c04f
%include tools/rtems-gcc-4.9-newlib-2.2.0-1.cfg

View File

@ -0,0 +1,29 @@
%include %{_configdir}/checks.cfg
%include %{_configdir}/base.cfg
%define gcc_version 7.3.0
%define newlib_version 3.0.0
%define mpfr_version 3.1.4
%define mpc_version 1.0.3
%define gmp_version 6.1.0
#
# FreeBSD specific fix for MIPS
#
%if %{_build_os} == freebsd || %{_build_os} == darwin
%patch add gcc --rsb-file=freebsd-libgcc-sed-fix.patch -p0 https://gcc.gnu.org/bugzilla/attachment.cgi?id=41380
%hash sha256 freebsd-libgcc-sed-fix.patch 8a11bd619c2e55466688e328da00b387d02395c1e8ff4a99225152387a1e60a4
%endif
%hash sha512 gcc-7.3.0.tar.xz ad41a7e4584e40e92cdf860bc0288500fbaf5dfb7e8c3fcabe9eba809c87bcfa85b46c19c19921b0cdf6d05483faede8287bb9ea120c0d1559449a70e602c8d4
%hash sha512 newlib-3.0.0.tar.gz d4730ce9a4fc4e62052e89d20d4a3855a103b3d1a2818e94c7a68626db285aa8db8e56a684103731916bfba3e581db88e3a93264034ea0f2880ee8976283c04f
%hash sha512 mpfr-3.1.4.tar.bz2 51066066ff2c12ed2198605ecf68846b0c96b548adafa5b80e0c786d0df488411a5e8973358fce7192dc977ad4e68414cf14500e3c39746de62465eb145bb819
%hash sha512 mpc-1.0.3.tar.gz 0028b76df130720c1fad7de937a0d041224806ce5ef76589f19c7b49d956071a683e2f20d154c192a231e69756b19e48208f2889b0c13950ceb7b3cfaf059a43
%hash sha512 gmp-6.1.0.tar.bz2 3c82aeab9c1596d4da8afac2eec38e429e84f3211e1a572cf8fd2b546493c44c039b922a1133eaaa48bd7f3e11dbe795a384e21ed95cbe3ecc58d7ac02246117
%define with_threads 1
%define with_plugin 0
%define with_iconv 1
%include %{_configdir}/gcc-7.2-1.cfg