Update to binutils 2.24, gcc 4.8.2, newlib 11-Dec-2013 and gdb 7.6.2.

Note, some architectures remain broken with the new gcc.
This commit is contained in:
Chris Johns
2013-12-14 12:21:27 +11:00
parent 822592530c
commit 69dca93af5
20 changed files with 108 additions and 57 deletions

View File

@@ -33,7 +33,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -45,7 +45,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -26,7 +26,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -27,7 +27,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.5.3-newlib-2.0.0-1
tools/rtems-gdb-7.6-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -41,7 +41,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
#tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -23,7 +23,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,12 +22,17 @@
#
%define rtems_gcc_patch2 %{rtems_gcc_patches}/microblaze/gcc-4.7.2-microblaze-ldscript-2.diff
#
# GCC 4.8.2 Microblaze Patch for libgcc.
#
%define rtems_gcc_patch3 %{rtems_gcc_patches}/microblaze/rtems-gcc-microblaze-libgcc-20131017.diff
#
# Tools configuration.
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,8 +22,8 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-mipstx39-gdb-7.6-1
tools/rtems-kernel-4.11

View File

@@ -29,7 +29,7 @@
4.11/rtems-autotools
devel/expat-2.1.0-1
devel/dtc-1.2.0
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -22,7 +22,7 @@
#
4.11/rtems-autotools
devel/expat-2.1.0-1
tools/rtems-binutils-2.23.2-1
tools/rtems-gcc-4.8.1-newlib-cvs-1
tools/rtems-gdb-7.6-1
tools/rtems-binutils-2.24-1
tools/rtems-gcc-4.8.2-newlib-cvs-1
tools/rtems-gdb-7.6.2-1
tools/rtems-kernel-4.11

View File

@@ -0,0 +1,25 @@
#
# Binutils 2.24.
#
%include %{_configdir}/checks.cfg
%include %{_configdir}/base.cfg
%define binutils_version 2.24
#
# 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
#
# Include the RTEMS specific patches
#
%include rtems-binutils-patches.cfg
#
# The binutils build instructions. We use 2.xx Release 1.
#
%include %{_configdir}/binutils-2-1.cfg

View File

@@ -7,30 +7,33 @@
%include %{_configdir}/versions.cfg
%define gcc_version 4.8.2
%define newlib_version 31-May-2013
%define newlib_version 11-Dec-2013
%define mpfr_version 3.0.1
%define mpc_version 0.8.2
%define gmp_version 5.0.5
%define with_threads 1
%define with_plugin 0
%define with_iconv 1
%ifn %{defined with_iconv}
%define with_iconv 1
%endif
# Incompatible with Texinfo 5
%if %{__makeinfo_ver} >= 5.0
%error Incomaptible version of makeinfo found!
%endif
#
# Use the 4.8 branch.
#
Source0: git://gcc.gnu.org/git/gcc.git?reset=hard?pull?branch=gcc-4_8-branch
#
# Newlib is from CVS.
#
Source10: cvs://pserver:anoncvs@sourceware.org/cvs/src?module=newlib?src-prefix=src?date=%{newlib_version}?reset
#
# Chris's patch to use the POSIX thread model for C++.
#
%define rtems_gcc_patch2 %{rtems_gcc_patches}/gcc-rtems-thread-model-posix-1.diff
#
# Joel's stack_t patch.
#

View File

@@ -0,0 +1,18 @@
#
# GDB 7.6.2.
#
%include %{_configdir}/checks.cfg
%include %{_configdir}/base.cfg
%define gdb_version 7.6.2
#
# RTEMS Build Set patches.
#
%include rtems-gdb-patches.cfg
#
# The gdb build instructions. We use 7.xx Release 1.
#
%include %{_configdir}/gdb-7-1.cfg