summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-12-14 12:21:27 +1100
committerChris Johns <chrisj@rtems.org>2013-12-14 12:21:27 +1100
commit69dca93af5d5c5c4cfa6f4b7c8b854e3d295109f (patch)
tree61ebd745590a8652585a93f144ee0de63ad5d36c
parentUse the --jobs option. (diff)
downloadrtems-source-builder-69dca93af5d5c5c4cfa6f4b7c8b854e3d295109f.tar.bz2
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.
-rw-r--r--rtems/config/4.11/rtems-arm.bset6
-rw-r--r--rtems/config/4.11/rtems-avr.bset6
-rw-r--r--rtems/config/4.11/rtems-bfin.bset6
-rw-r--r--rtems/config/4.11/rtems-h8300.bset6
-rw-r--r--rtems/config/4.11/rtems-i386.bset6
-rw-r--r--rtems/config/4.11/rtems-lm32.bset4
-rw-r--r--rtems/config/4.11/rtems-m32c.bset6
-rw-r--r--rtems/config/4.11/rtems-m32r.bset6
-rw-r--r--rtems/config/4.11/rtems-m68k.bset6
-rw-r--r--rtems/config/4.11/rtems-microblaze.bset11
-rw-r--r--rtems/config/4.11/rtems-mips.bset6
-rw-r--r--rtems/config/4.11/rtems-moxie.bset6
-rw-r--r--rtems/config/4.11/rtems-powerpc.bset6
-rw-r--r--rtems/config/4.11/rtems-sh.bset6
-rw-r--r--rtems/config/4.11/rtems-sparc.bset6
-rw-r--r--rtems/config/4.11/rtems-sparc64.bset6
-rw-r--r--rtems/config/4.11/rtems-v850.bset6
-rw-r--r--rtems/config/tools/rtems-binutils-2.24-1.cfg25
-rw-r--r--rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg15
-rw-r--r--rtems/config/tools/rtems-gdb-7.6.2-1.cfg18
20 files changed, 107 insertions, 56 deletions
diff --git a/rtems/config/4.11/rtems-arm.bset b/rtems/config/4.11/rtems-arm.bset
index 41b5e77..99c14da 100644
--- a/rtems/config/4.11/rtems-arm.bset
+++ b/rtems/config/4.11/rtems-arm.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-avr.bset b/rtems/config/4.11/rtems-avr.bset
index b9104e4..16b9300 100644
--- a/rtems/config/4.11/rtems-avr.bset
+++ b/rtems/config/4.11/rtems-avr.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-bfin.bset b/rtems/config/4.11/rtems-bfin.bset
index 5f883b6..41936a5 100644
--- a/rtems/config/4.11/rtems-bfin.bset
+++ b/rtems/config/4.11/rtems-bfin.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-h8300.bset b/rtems/config/4.11/rtems-h8300.bset
index 3074181..6a444ca 100644
--- a/rtems/config/4.11/rtems-h8300.bset
+++ b/rtems/config/4.11/rtems-h8300.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-i386.bset b/rtems/config/4.11/rtems-i386.bset
index 3860fb0..c40ca6e 100644
--- a/rtems/config/4.11/rtems-i386.bset
+++ b/rtems/config/4.11/rtems-i386.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-lm32.bset b/rtems/config/4.11/rtems-lm32.bset
index cbf5524..ba2b44a 100644
--- a/rtems/config/4.11/rtems-lm32.bset
+++ b/rtems/config/4.11/rtems-lm32.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-m32c.bset b/rtems/config/4.11/rtems-m32c.bset
index d7f7e64..c654f79 100644
--- a/rtems/config/4.11/rtems-m32c.bset
+++ b/rtems/config/4.11/rtems-m32c.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-m32r.bset b/rtems/config/4.11/rtems-m32r.bset
index 5991283..f83c320 100644
--- a/rtems/config/4.11/rtems-m32r.bset
+++ b/rtems/config/4.11/rtems-m32r.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-m68k.bset b/rtems/config/4.11/rtems-m68k.bset
index 2f470d0..6da748c 100644
--- a/rtems/config/4.11/rtems-m68k.bset
+++ b/rtems/config/4.11/rtems-m68k.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-microblaze.bset b/rtems/config/4.11/rtems-microblaze.bset
index eac2ea1..51380d7 100644
--- a/rtems/config/4.11/rtems-microblaze.bset
+++ b/rtems/config/4.11/rtems-microblaze.bset
@@ -23,11 +23,16 @@
%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
diff --git a/rtems/config/4.11/rtems-mips.bset b/rtems/config/4.11/rtems-mips.bset
index d6cf3d8..25b1b06 100644
--- a/rtems/config/4.11/rtems-mips.bset
+++ b/rtems/config/4.11/rtems-mips.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-moxie.bset b/rtems/config/4.11/rtems-moxie.bset
index edaa901..f6feb7f 100644
--- a/rtems/config/4.11/rtems-moxie.bset
+++ b/rtems/config/4.11/rtems-moxie.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-powerpc.bset b/rtems/config/4.11/rtems-powerpc.bset
index 8d0158a..589e603 100644
--- a/rtems/config/4.11/rtems-powerpc.bset
+++ b/rtems/config/4.11/rtems-powerpc.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-sh.bset b/rtems/config/4.11/rtems-sh.bset
index bc48b70..e88ca15 100644
--- a/rtems/config/4.11/rtems-sh.bset
+++ b/rtems/config/4.11/rtems-sh.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-sparc.bset b/rtems/config/4.11/rtems-sparc.bset
index 6824d21..f8f4a40 100644
--- a/rtems/config/4.11/rtems-sparc.bset
+++ b/rtems/config/4.11/rtems-sparc.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-sparc64.bset b/rtems/config/4.11/rtems-sparc64.bset
index c2ac589..ea25d5a 100644
--- a/rtems/config/4.11/rtems-sparc64.bset
+++ b/rtems/config/4.11/rtems-sparc64.bset
@@ -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
diff --git a/rtems/config/4.11/rtems-v850.bset b/rtems/config/4.11/rtems-v850.bset
index e1a9988..461d7cc 100644
--- a/rtems/config/4.11/rtems-v850.bset
+++ b/rtems/config/4.11/rtems-v850.bset
@@ -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
diff --git a/rtems/config/tools/rtems-binutils-2.24-1.cfg b/rtems/config/tools/rtems-binutils-2.24-1.cfg
new file mode 100644
index 0000000..847680a
--- /dev/null
+++ b/rtems/config/tools/rtems-binutils-2.24-1.cfg
@@ -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
diff --git a/rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg b/rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg
index de21db7..15942fc 100644
--- a/rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg
+++ b/rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg
@@ -7,14 +7,17 @@
%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
@@ -22,14 +25,14 @@
%endif
#
-# Use the 4.8 branch.
+# Newlib is from CVS.
#
-Source0: git://gcc.gnu.org/git/gcc.git?reset=hard?pull?branch=gcc-4_8-branch
+Source10: cvs://pserver:anoncvs@sourceware.org/cvs/src?module=newlib?src-prefix=src?date=%{newlib_version}?reset
#
-# Newlib is from CVS.
+# Chris's patch to use the POSIX thread model for C++.
#
-Source10: cvs://pserver:anoncvs@sourceware.org/cvs/src?module=newlib?src-prefix=src?date=%{newlib_version}?reset
+%define rtems_gcc_patch2 %{rtems_gcc_patches}/gcc-rtems-thread-model-posix-1.diff
#
# Joel's stack_t patch.
diff --git a/rtems/config/tools/rtems-gdb-7.6.2-1.cfg b/rtems/config/tools/rtems-gdb-7.6.2-1.cfg
new file mode 100644
index 0000000..15a7022
--- /dev/null
+++ b/rtems/config/tools/rtems-gdb-7.6.2-1.cfg
@@ -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