diff options
author | Chris Johns <chrisj@rtems.org> | 2013-12-14 12:21:27 +1100 |
---|---|---|
committer | Chris Johns <chrisj@rtems.org> | 2013-12-14 12:21:27 +1100 |
commit | 69dca93af5d5c5c4cfa6f4b7c8b854e3d295109f (patch) | |
tree | 61ebd745590a8652585a93f144ee0de63ad5d36c | |
parent | Use the --jobs option. (diff) | |
download | rtems-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.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-avr.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-bfin.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-h8300.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-i386.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-lm32.bset | 4 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-m32c.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-m32r.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-m68k.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-microblaze.bset | 11 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-mips.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-moxie.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-powerpc.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-sh.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-sparc.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-sparc64.bset | 6 | ||||
-rw-r--r-- | rtems/config/4.11/rtems-v850.bset | 6 | ||||
-rw-r--r-- | rtems/config/tools/rtems-binutils-2.24-1.cfg | 25 | ||||
-rw-r--r-- | rtems/config/tools/rtems-gcc-4.8.2-newlib-cvs-1.cfg | 15 | ||||
-rw-r--r-- | rtems/config/tools/rtems-gdb-7.6.2-1.cfg | 18 |
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 |