From d963553b51d452b36a560c8de953c890f02184ec Mon Sep 17 00:00:00 2001 From: Chris Johns Date: Wed, 13 Feb 2013 11:30:47 +1100 Subject: Restructure RTEMS Config Files Add arch build files. This allows archs to have different versions and patches for specific tools. Break the RTEMS config directory up into separate directories to make long term maintenance easier. This required a change to config.py to handle the config files being in subdirs of the config directory. The defaults have been updated to include the install SB root so packages built before a package are available. Add makeinfo to the required tools. GDB (and others) need it to build without error. --- rtems/config/4.11/rtems-arm.bset | 19 +++ rtems/config/4.11/rtems-avr.bset | 19 +++ rtems/config/4.11/rtems-bfin.bset | 19 +++ rtems/config/4.11/rtems-h8300.bset | 19 +++ rtems/config/4.11/rtems-m32c.bset | 19 +++ rtems/config/4.11/rtems-m32r.bset | 19 +++ rtems/config/4.11/rtems-m68k.bset | 19 +++ rtems/config/4.11/rtems-mips.bset | 19 +++ rtems/config/4.11/rtems-nios2.bset | 26 ++++ rtems/config/4.11/rtems-sparc.bset | 19 +++ rtems/config/rtems-arm-4.11.bset | 19 --- rtems/config/rtems-binutils-2.20.1-1.cfg | 15 -- rtems/config/rtems-binutils-2.22-1.cfg | 15 -- rtems/config/rtems-binutils-2.23.1-1.cfg | 20 --- rtems/config/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg | 50 ------ rtems/config/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg | 47 ------ rtems/config/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg | 56 ------- rtems/config/rtems-gdb-7.3.1-1.cfg | 15 -- rtems/config/rtems-gdb-7.5-1.cfg | 15 -- rtems/config/rtems-gdb-7.5.1-1.cfg | 15 -- rtems/config/rtems-nios2-4.11.bset | 25 --- rtems/config/rtems-nios2-binutils-2.20-1.cfg | 22 --- .../config/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg | 168 --------------------- rtems/config/rtems-nios2-gdb-7.0-1.cfg | 17 --- rtems/config/rtems-sparc-4.11.bset | 19 --- rtems/config/tools/rtems-binutils-2.20.1-1.cfg | 15 ++ rtems/config/tools/rtems-binutils-2.22-1.cfg | 15 ++ rtems/config/tools/rtems-binutils-2.23.1-1.cfg | 20 +++ .../tools/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg | 50 ++++++ .../tools/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg | 47 ++++++ .../tools/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg | 56 +++++++ rtems/config/tools/rtems-gdb-7.3.1-1.cfg | 15 ++ rtems/config/tools/rtems-gdb-7.5-1.cfg | 15 ++ rtems/config/tools/rtems-gdb-7.5.1-1.cfg | 15 ++ rtems/config/tools/rtems-nios2-binutils-2.20-1.cfg | 22 +++ .../tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg | 168 +++++++++++++++++++++ rtems/config/tools/rtems-nios2-gdb-7.0-1.cfg | 17 +++ 37 files changed, 652 insertions(+), 518 deletions(-) create mode 100644 rtems/config/4.11/rtems-arm.bset create mode 100644 rtems/config/4.11/rtems-avr.bset create mode 100644 rtems/config/4.11/rtems-bfin.bset create mode 100644 rtems/config/4.11/rtems-h8300.bset create mode 100644 rtems/config/4.11/rtems-m32c.bset create mode 100644 rtems/config/4.11/rtems-m32r.bset create mode 100644 rtems/config/4.11/rtems-m68k.bset create mode 100644 rtems/config/4.11/rtems-mips.bset create mode 100644 rtems/config/4.11/rtems-nios2.bset create mode 100644 rtems/config/4.11/rtems-sparc.bset delete mode 100644 rtems/config/rtems-arm-4.11.bset delete mode 100644 rtems/config/rtems-binutils-2.20.1-1.cfg delete mode 100644 rtems/config/rtems-binutils-2.22-1.cfg delete mode 100644 rtems/config/rtems-binutils-2.23.1-1.cfg delete mode 100644 rtems/config/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg delete mode 100644 rtems/config/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg delete mode 100644 rtems/config/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg delete mode 100644 rtems/config/rtems-gdb-7.3.1-1.cfg delete mode 100644 rtems/config/rtems-gdb-7.5-1.cfg delete mode 100644 rtems/config/rtems-gdb-7.5.1-1.cfg delete mode 100644 rtems/config/rtems-nios2-4.11.bset delete mode 100644 rtems/config/rtems-nios2-binutils-2.20-1.cfg delete mode 100644 rtems/config/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg delete mode 100644 rtems/config/rtems-nios2-gdb-7.0-1.cfg delete mode 100644 rtems/config/rtems-sparc-4.11.bset create mode 100644 rtems/config/tools/rtems-binutils-2.20.1-1.cfg create mode 100644 rtems/config/tools/rtems-binutils-2.22-1.cfg create mode 100644 rtems/config/tools/rtems-binutils-2.23.1-1.cfg create mode 100644 rtems/config/tools/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg create mode 100644 rtems/config/tools/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg create mode 100644 rtems/config/tools/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg create mode 100644 rtems/config/tools/rtems-gdb-7.3.1-1.cfg create mode 100644 rtems/config/tools/rtems-gdb-7.5-1.cfg create mode 100644 rtems/config/tools/rtems-gdb-7.5.1-1.cfg create mode 100644 rtems/config/tools/rtems-nios2-binutils-2.20-1.cfg create mode 100644 rtems/config/tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg create mode 100644 rtems/config/tools/rtems-nios2-gdb-7.0-1.cfg (limited to 'rtems/config') diff --git a/rtems/config/4.11/rtems-arm.bset b/rtems/config/4.11/rtems-arm.bset new file mode 100644 index 0000000..27b3b84 --- /dev/null +++ b/rtems/config/4.11/rtems-arm.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS ARM 4.11 Stable +# + +%define _target arm-rtemseabi4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.6.3-newlib-1.20.0-1 +tools/rtems-gdb-7.5-1 diff --git a/rtems/config/4.11/rtems-avr.bset b/rtems/config/4.11/rtems-avr.bset new file mode 100644 index 0000000..f020f57 --- /dev/null +++ b/rtems/config/4.11/rtems-avr.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS AVR 4.11 Stable +# + +%define _target avr-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-bfin.bset b/rtems/config/4.11/rtems-bfin.bset new file mode 100644 index 0000000..676c2b8 --- /dev/null +++ b/rtems/config/4.11/rtems-bfin.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS BFIN 4.11 Stable +# + +%define _target bfin-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-h8300.bset b/rtems/config/4.11/rtems-h8300.bset new file mode 100644 index 0000000..f26cf30 --- /dev/null +++ b/rtems/config/4.11/rtems-h8300.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS H8300 4.11 Stable +# + +%define _target h8300-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-m32c.bset b/rtems/config/4.11/rtems-m32c.bset new file mode 100644 index 0000000..4d5594e --- /dev/null +++ b/rtems/config/4.11/rtems-m32c.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS M32C 4.11 Stable +# + +%define _target m32c-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-m32r.bset b/rtems/config/4.11/rtems-m32r.bset new file mode 100644 index 0000000..8e7a941 --- /dev/null +++ b/rtems/config/4.11/rtems-m32r.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS M32R 4.11 Stable +# + +%define _target m32r-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-m68k.bset b/rtems/config/4.11/rtems-m68k.bset new file mode 100644 index 0000000..c2b5e0b --- /dev/null +++ b/rtems/config/4.11/rtems-m68k.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS M68K 4.11 Stable +# + +%define _target m68k-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-mips.bset b/rtems/config/4.11/rtems-mips.bset new file mode 100644 index 0000000..fb5c6c0 --- /dev/null +++ b/rtems/config/4.11/rtems-mips.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS MIPS 4.11 Stable +# + +%define _target mips-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/4.11/rtems-nios2.bset b/rtems/config/4.11/rtems-nios2.bset new file mode 100644 index 0000000..8b8865f --- /dev/null +++ b/rtems/config/4.11/rtems-nios2.bset @@ -0,0 +1,26 @@ +# +# Tools Set for RTEMS NIOS 4.11 Stable +# +# The NIOS source is a special version released by Altera. +# + +%define rtems_version 4.11 + +%define release 1 + +%define _target nios2-rtems%{rtems_version} + +package: rtems-%{rtems_version}-%{_target}-%{release} + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-nios2-binutils-2.20-1 +tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1 +expat-2.1.0-1 +tools/rtems-nios2-gdb-7.0-1 diff --git a/rtems/config/4.11/rtems-sparc.bset b/rtems/config/4.11/rtems-sparc.bset new file mode 100644 index 0000000..c52db91 --- /dev/null +++ b/rtems/config/4.11/rtems-sparc.bset @@ -0,0 +1,19 @@ +# +# Tools Set for RTEMS SPARC 4.11 Stable +# + +%define _target sparc-rtems4.11 + +%define release 1 + +# +# The RTEMS 4.11 base defines. +# +%include rtems-4.11-base.bset + +# +# Tools configuration. +# +tools/rtems-binutils-2.22-1 +tools/rtems-gcc-4.7.2-newlib-1.20.0-1 +tools/rtems-gdb-7.5.1-1 diff --git a/rtems/config/rtems-arm-4.11.bset b/rtems/config/rtems-arm-4.11.bset deleted file mode 100644 index c08066e..0000000 --- a/rtems/config/rtems-arm-4.11.bset +++ /dev/null @@ -1,19 +0,0 @@ -# -# Tools Set for RTEMS ARM 4.11 Stable -# - -%define _target arm-rtemseabi4.11 - -%define release 1 - -# -# The RTEMS 4.11 base defines. -# -%include rtems-4.11-base.bset - -# -# Tools configuration. -# -rtems-binutils-2.22-1 -rtems-gcc-4.6.3-newlib-1.20.0-1 -rtems-gdb-7.5-1 diff --git a/rtems/config/rtems-binutils-2.20.1-1.cfg b/rtems/config/rtems-binutils-2.20.1-1.cfg deleted file mode 100644 index d1546d3..0000000 --- a/rtems/config/rtems-binutils-2.20.1-1.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# -# Binutils 2.22. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define binutils_version 2.20.1 - -Patch0: binutils-2.20.1-rtems4.10-20100826.diff - -# -# The binutils build instructions. We use 2.xx Release 1. -# -%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/rtems-binutils-2.22-1.cfg b/rtems/config/rtems-binutils-2.22-1.cfg deleted file mode 100644 index 62db467..0000000 --- a/rtems/config/rtems-binutils-2.22-1.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# -# Binutils 2.22. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define binutils_version 2.22 - -Patch0: binutils-2.22-rtems4.11-20120427.diff - -# -# The binutils build instructions. We use 2.xx Release 1. -# -%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/rtems-binutils-2.23.1-1.cfg b/rtems/config/rtems-binutils-2.23.1-1.cfg deleted file mode 100644 index 4f39a6b..0000000 --- a/rtems/config/rtems-binutils-2.23.1-1.cfg +++ /dev/null @@ -1,20 +0,0 @@ -# -# Binutils 2.23. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define binutils_version 2.23.1 - -# -# 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 diff --git a/rtems/config/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg b/rtems/config/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg deleted file mode 100644 index 22ee2d8..0000000 --- a/rtems/config/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg +++ /dev/null @@ -1,50 +0,0 @@ -# -# GCC 4.4.7, Newlib 1.18.0 -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gcc_version 4.4.7 -%define newlib_version 1.18.0 -%define mpfr_version 2.4.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 - -# -# AVR C++ does not work. -# configure: error: unable to detect exception model -# -%if %{_target} == avr-rtems4.10 -%define enable_cxx 0 -%endif - -# -# M32C C++ does not work. -# gcc-4.4.7/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision -# -%if %{_target} == m32c-rtems4.10 -%define enable_cxx 0 -%endif - -%ifn %{defined enable_cxx} -%define enable_cxx 1 -%endif - -# -# The RTEMS 4.10 patches -# -Patch0: gcc-core-4.4.7-rtems4.10-20120314.diff -%if %{enable_cxx} -Patch1: gcc-g++-4.4.7-rtems4.10-20120314.diff -%endif -Patch10: newlib-1.18.0-rtems4.10-20110518.diff - -# -# The gcc/newlib build instructions. We use 4.4 Release 1. -# -%include %{_configdir}/gcc-4.4-1.cfg diff --git a/rtems/config/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg b/rtems/config/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg deleted file mode 100644 index 5d78587..0000000 --- a/rtems/config/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg +++ /dev/null @@ -1,47 +0,0 @@ -# -# GCC 4.6.3, Newlib 1.20.0 -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gcc_version 4.6.3 -%define newlib_version 1.20.0 -%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 - -# -# AVR C++ does not work. -# configure: error: unable to detect exception model -# -%if %{_target} == avr-rtems4.11 -%define enable_cxx 0 -%endif - -# -# M32C C++ does not work. -# gcc-4.4.7/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision -# -%if %{_target} == m32c-rtems4.11 -%define enable_cxx 0 -%endif - -%ifn %{defined enable_cxx} -%define enable_cxx 1 -%endif - -# -# The RTEMS 4.11 patches -# -Patch0: gcc-core-4.6.3-rtems4.11-20120303.diff -Patch10: newlib-1.20.0-rtems4.11-20121011.diff - -# -# The gcc/newlib build instructions. We use 4.4 Release 1. -# -%include %{_configdir}/gcc-4.6-1.cfg diff --git a/rtems/config/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg b/rtems/config/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg deleted file mode 100644 index 59d7ec8..0000000 --- a/rtems/config/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg +++ /dev/null @@ -1,56 +0,0 @@ -# -# GCC 4.7.2., Newlib 1.20.0 -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gcc_version 4.7.2 -%define newlib_version 1.20.0 -%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 - -# -# AVR C++ does not work. -# configure: error: unable to detect exception model -# -%if %{_target} == avr-rtems4.11 -%define enable_cxx 0 -%endif - -# -# M32C C++ does not work. -# gcc-4.7.2/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision -# -%if %{_target} == m32c-rtems4.11 -%define enable_cxx 0 -%endif - -%ifn %{defined enable_cxx} -%define enable_cxx 1 -%endif - -# -# If arm-rtems4.11 add --enable-obsolete. -# -%if %{_target} == arm-rtems4.11 -%define enable_obsolete 1 -%else -%define enable_obsolete 0 -%endif - -# -# The RTEMS 4.11 patches -# -Patch0: gcc-4.7.2-rtems4.11-20121026.diff -Patch10: newlib-1.20.0-rtems4.11-20121011.diff - -# -# The gcc/newlib build instructions. We use 4.7 Release 1. -# -%include %{_configdir}/gcc-4.7-1.cfg diff --git a/rtems/config/rtems-gdb-7.3.1-1.cfg b/rtems/config/rtems-gdb-7.3.1-1.cfg deleted file mode 100644 index b636319..0000000 --- a/rtems/config/rtems-gdb-7.3.1-1.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# -# GDB 7.3. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gdb_version 7.3.1 - -Patch0: gdb-7.3.1-rtems4.10-20120918.diff - -# -# The gdb build instructions. We use 7.xx Release 1. -# -%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/rtems-gdb-7.5-1.cfg b/rtems/config/rtems-gdb-7.5-1.cfg deleted file mode 100644 index 27e8b37..0000000 --- a/rtems/config/rtems-gdb-7.5-1.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# -# GDB 7.5. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gdb_version 7.5 - -Patch0: gdb-7.5-rtems4.11-20121003.diff - -# -# The gdb build instructions. We use 7.xx Release 1. -# -%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/rtems-gdb-7.5.1-1.cfg b/rtems/config/rtems-gdb-7.5.1-1.cfg deleted file mode 100644 index 25b8d54..0000000 --- a/rtems/config/rtems-gdb-7.5.1-1.cfg +++ /dev/null @@ -1,15 +0,0 @@ -# -# GDB 7.5.1. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gdb_version 7.5.1 - -# Patch0: gdb-7.5-rtems4.11-20121003.diff - -# -# The gdb build instructions. We use 7.xx Release 1. -# -%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/rtems-nios2-4.11.bset b/rtems/config/rtems-nios2-4.11.bset deleted file mode 100644 index f59a282..0000000 --- a/rtems/config/rtems-nios2-4.11.bset +++ /dev/null @@ -1,25 +0,0 @@ -# -# Tools Set for RTEMS NIOS 4.11 Stable -# -# The NIOS source is a special version released by Altera. -# - -%define rtems_version 4.11 - -%define release 1 - -%define _target nios2-rtems%{rtems_version} - -package: rtems-%{rtems_version}-%{_target}-%{release} - -# -# The RTEMS 4.11 base defines. -# -%include rtems-4.11-base.bset - -# -# Tools configuration. -# -rtems-nios2-binutils-2.20-1 -rtems-nios2-gcc-4.1-newlib-1.19.0-1 -rtems-nios2-gdb-7.0-1 diff --git a/rtems/config/rtems-nios2-binutils-2.20-1.cfg b/rtems/config/rtems-nios2-binutils-2.20-1.cfg deleted file mode 100644 index 936ad31..0000000 --- a/rtems/config/rtems-nios2-binutils-2.20-1.cfg +++ /dev/null @@ -1,22 +0,0 @@ -# -# RTEMS NIOS2 Binutils 2.21. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define binutils_version 2.20 - -%define host_force_32bit -%define with_deterministic_archives - -# -# Source -# -Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-binutils-2.20.tar.bz2 -Patch0: nios2-binutils-2.20-rtems-20110703.diff - -# -# The binutils build instructions. We use 2.xx Release 1. -# -%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg b/rtems/config/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg deleted file mode 100644 index 3b94d02..0000000 --- a/rtems/config/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg +++ /dev/null @@ -1,168 +0,0 @@ -# -# RTEMS NIOS2 GCC 4.1., Newlib 1.19.0 -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gcc_version 4.1 -%define newlib_version 1.19.0 -%define newlib_cfg normalc - -%define with_threads 1 -%define with_plugin 0 -%define enable_cxx 1 - -# -# The RTEMS 4.11 patches -# -Patch0: nios2-gcc-4.1-rtems-20110818.diff -Patch10: nios2-newlib-1.19.0-rtems-20110720.diff - -# -# Project custom message -# -%define gcc_version_message RTEMS %{rtems_version}-%{release},gcc-%{gcc_version}/newlib-%{newlib_version} - -Name: %{_target}-gcc-%{gcc_version}-newlib-%{newlib_version}-%{release} -Summary: GCC v%{gcc_version} and Newlib v%{newlib_version} for target %{_target} on host %{_host} -Version: %{gcc_version} -Release: %{release} -URL: http://gcc.gnu.org/ -BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n) - -# -# Source -# -# -# GCC core and G++ -# -Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-gcc-4.1.tar.bz2 - -# -# Newlib -# -Source10: ftp://sourceware.org/pub/newlib/newlib-%{newlib_version}.tar.gz - -# -# The GCC library directory -# -%global _gcclibdir %{_prefix}/lib - -# -# Prepare the source code. -# -%prep - %setup -q -c -T -n %{name}-%{version} - - # gcc - %setup -q -T -D -n %{name}-%{version} -a0 - cd gcc-%{gcc_version} - %{?patch0:%patch0 -p1} - cd .. - - # newlib - %setup -q -T -D -n %{name}-%{version} -a10 - cd newlib-%{newlib_version} - %{?patch10:%patch10 -p1} - cd .. - # Link newlib into the gcc source tree - ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_version} - - echo "%{gcc_version_message}" > gcc-%{gcc_version}/gcc/DEV-PHASE - - # Fix timestamps - cd gcc-%{gcc_version} - contrib/gcc_update --touch - cd .. - -%build - export PATH="%{_bindir}:${PATH}" - mkdir -p build - cd build - languages="c" -%if %{enable_cxx} - languages="$languages,c++" -%endif -%if "%{_build}" != "%{_host}" - CFLAGS_FOR_BUILD="-g -O2 -Wall" \ - CC="%{_host}-gcc ${SB_OPT_FLAGS}" \ -%else - # gcc is not ready to be compiled with -std=gnu99 - CC=$(echo "%{__cc} ${SB_OPT_FLAGS}" | sed -e 's,-std=gnu99 ,,') \ -%endif - ../gcc-%{gcc_version}/configure \ - --prefix=%{_prefix} \ - --bindir=%{_bindir} \ - --exec_prefix=%{_exec_prefix} \ - --includedir=%{_includedir} \ - --libdir=%{_gcclibdir} \ - --libexecdir=%{_libexecdir} \ - --mandir=%{_mandir} \ - --infodir=%{_infodir} \ - --datadir=%{_datadir} \ - --build=%_build --host=%_host \ - --target=%{_target} \ - --disable-libstdcxx-pch \ - --with-gnu-as --with-gnu-ld --verbose \ - --with-newlib \ - --with-system-zlib \ - --disable-nls --without-included-gettext \ - --disable-win32-registry \ - --enable-version-specific-runtime-libs \ - %{?with_lto:--enable-lto}%{!?with_lto:--disable-lto} \ - %{?with_threads:--enable-threads}%{!?with_threads:--disable-threads} \ - %{?with_plugin:--enable-plugin}%{!?with_plugin:--disable-plugin} \ - %{?enable_obsolete:--enable-obsolete} \ - --enable-languages="$languages" - -%if "%_host" != "%_build" - # Bug in gcc-3.2.1: - # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs - mkdir -p gcc/include - cp ../gcc-%{gcc_version}/gcc/gsyslimits.h gcc/include/syslimits.h -%endif - - # jobs > 1 is broken with this version of gcc - %{__make} -w N2GNU_BUILD_NEWLIB="%{newlib_cfg}" all - cd .. - -%install - export PATH="%{_bindir}:${PATH}" - rm -rf $SB_BUILD_ROOT - - cd build - - # - # Filter the doc stuff we do not want so it builds without error on - # hosts that do not have tex to pdf converters installed. - # - for m in $(find . -name Makefile) - do - mv $m $m.orig - echo "Doc filteirng $m.orig -> $m" - cat $m.orig | sed -e 's/ pdf / /g' \ - -e 's/ pdf$/ /g' \ - -e 's/ install-pdf / /g' \ - -e 's/ install-pdf$/ /g' \ - -e 's/ install-html / /g' \ - -e 's/ install-html$/ /g' \ - -e 's/ html / /g' \ - -e 's/ html$/ /g' > $m - done - - %{__make} -w DESTDIR=$SB_BUILD_ROOT N2GNU_BUILD_NEWLIB="%{newlib_cfg}" install - cd .. - - # libiberty doesn't honor --libdir, but always installs to a - # magically guessed _libdir - rm -f ${SB_BUILD_ROOT}%{_libdir}/libiberty.a - - # We use the version from binutils - rm -f $SB_BUILD_ROOT%{_bindir}/%{_target}-c++filt%{_exeext} - - # We don't ship info/dir - rm -f $SB_BUILD_ROOT%{_infodir}/dir - - # Don't want libffi's man-pages - rm -f $SB_BUILD_ROOT%{_mandir}/man3/*ffi* diff --git a/rtems/config/rtems-nios2-gdb-7.0-1.cfg b/rtems/config/rtems-nios2-gdb-7.0-1.cfg deleted file mode 100644 index aab3eed..0000000 --- a/rtems/config/rtems-nios2-gdb-7.0-1.cfg +++ /dev/null @@ -1,17 +0,0 @@ -# -# GDB 7.0. -# - -%include %{_configdir}/checks.cfg -%include %{_configdir}/base.cfg - -%define gdb_version 7.0 - -%define without_python - -Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-gdb-7.0.tar.bz2 - -# -# The gdb build instructions. We use 7.xx Release 1. -# -%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/rtems-sparc-4.11.bset b/rtems/config/rtems-sparc-4.11.bset deleted file mode 100644 index 6c2fb6b..0000000 --- a/rtems/config/rtems-sparc-4.11.bset +++ /dev/null @@ -1,19 +0,0 @@ -# -# Tools Set for RTEMS SPARC 4.11 Stable -# - -%define _target sparc-rtems4.11 - -%define release 1 - -# -# The RTEMS 4.11 base defines. -# -%include rtems-4.11-base.bset - -# -# Tools configuration. -# -rtems-binutils-2.22-1 -rtems-gcc-4.6.3-newlib-1.20.0-1 -rtems-gdb-7.5-1 diff --git a/rtems/config/tools/rtems-binutils-2.20.1-1.cfg b/rtems/config/tools/rtems-binutils-2.20.1-1.cfg new file mode 100644 index 0000000..d1546d3 --- /dev/null +++ b/rtems/config/tools/rtems-binutils-2.20.1-1.cfg @@ -0,0 +1,15 @@ +# +# Binutils 2.22. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.20.1 + +Patch0: binutils-2.20.1-rtems4.10-20100826.diff + +# +# The binutils build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/tools/rtems-binutils-2.22-1.cfg b/rtems/config/tools/rtems-binutils-2.22-1.cfg new file mode 100644 index 0000000..62db467 --- /dev/null +++ b/rtems/config/tools/rtems-binutils-2.22-1.cfg @@ -0,0 +1,15 @@ +# +# Binutils 2.22. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.22 + +Patch0: binutils-2.22-rtems4.11-20120427.diff + +# +# The binutils build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/tools/rtems-binutils-2.23.1-1.cfg b/rtems/config/tools/rtems-binutils-2.23.1-1.cfg new file mode 100644 index 0000000..4f39a6b --- /dev/null +++ b/rtems/config/tools/rtems-binutils-2.23.1-1.cfg @@ -0,0 +1,20 @@ +# +# Binutils 2.23. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.23.1 + +# +# 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 diff --git a/rtems/config/tools/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg b/rtems/config/tools/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg new file mode 100644 index 0000000..22ee2d8 --- /dev/null +++ b/rtems/config/tools/rtems-gcc-4.4.7-newlib-1.18.0-1.cfg @@ -0,0 +1,50 @@ +# +# GCC 4.4.7, Newlib 1.18.0 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.4.7 +%define newlib_version 1.18.0 +%define mpfr_version 2.4.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 + +# +# AVR C++ does not work. +# configure: error: unable to detect exception model +# +%if %{_target} == avr-rtems4.10 +%define enable_cxx 0 +%endif + +# +# M32C C++ does not work. +# gcc-4.4.7/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision +# +%if %{_target} == m32c-rtems4.10 +%define enable_cxx 0 +%endif + +%ifn %{defined enable_cxx} +%define enable_cxx 1 +%endif + +# +# The RTEMS 4.10 patches +# +Patch0: gcc-core-4.4.7-rtems4.10-20120314.diff +%if %{enable_cxx} +Patch1: gcc-g++-4.4.7-rtems4.10-20120314.diff +%endif +Patch10: newlib-1.18.0-rtems4.10-20110518.diff + +# +# The gcc/newlib build instructions. We use 4.4 Release 1. +# +%include %{_configdir}/gcc-4.4-1.cfg diff --git a/rtems/config/tools/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg b/rtems/config/tools/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg new file mode 100644 index 0000000..5d78587 --- /dev/null +++ b/rtems/config/tools/rtems-gcc-4.6.3-newlib-1.20.0-1.cfg @@ -0,0 +1,47 @@ +# +# GCC 4.6.3, Newlib 1.20.0 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.6.3 +%define newlib_version 1.20.0 +%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 + +# +# AVR C++ does not work. +# configure: error: unable to detect exception model +# +%if %{_target} == avr-rtems4.11 +%define enable_cxx 0 +%endif + +# +# M32C C++ does not work. +# gcc-4.4.7/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision +# +%if %{_target} == m32c-rtems4.11 +%define enable_cxx 0 +%endif + +%ifn %{defined enable_cxx} +%define enable_cxx 1 +%endif + +# +# The RTEMS 4.11 patches +# +Patch0: gcc-core-4.6.3-rtems4.11-20120303.diff +Patch10: newlib-1.20.0-rtems4.11-20121011.diff + +# +# The gcc/newlib build instructions. We use 4.4 Release 1. +# +%include %{_configdir}/gcc-4.6-1.cfg diff --git a/rtems/config/tools/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg b/rtems/config/tools/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg new file mode 100644 index 0000000..59d7ec8 --- /dev/null +++ b/rtems/config/tools/rtems-gcc-4.7.2-newlib-1.20.0-1.cfg @@ -0,0 +1,56 @@ +# +# GCC 4.7.2., Newlib 1.20.0 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.7.2 +%define newlib_version 1.20.0 +%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 + +# +# AVR C++ does not work. +# configure: error: unable to detect exception model +# +%if %{_target} == avr-rtems4.11 +%define enable_cxx 0 +%endif + +# +# M32C C++ does not work. +# gcc-4.7.2/libstdc++-v3/src/mt_allocator.cc:76: error: cast from 'void*' to 'size_t' loses precision +# +%if %{_target} == m32c-rtems4.11 +%define enable_cxx 0 +%endif + +%ifn %{defined enable_cxx} +%define enable_cxx 1 +%endif + +# +# If arm-rtems4.11 add --enable-obsolete. +# +%if %{_target} == arm-rtems4.11 +%define enable_obsolete 1 +%else +%define enable_obsolete 0 +%endif + +# +# The RTEMS 4.11 patches +# +Patch0: gcc-4.7.2-rtems4.11-20121026.diff +Patch10: newlib-1.20.0-rtems4.11-20121011.diff + +# +# The gcc/newlib build instructions. We use 4.7 Release 1. +# +%include %{_configdir}/gcc-4.7-1.cfg diff --git a/rtems/config/tools/rtems-gdb-7.3.1-1.cfg b/rtems/config/tools/rtems-gdb-7.3.1-1.cfg new file mode 100644 index 0000000..b636319 --- /dev/null +++ b/rtems/config/tools/rtems-gdb-7.3.1-1.cfg @@ -0,0 +1,15 @@ +# +# GDB 7.3. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 7.3.1 + +Patch0: gdb-7.3.1-rtems4.10-20120918.diff + +# +# The gdb build instructions. We use 7.xx Release 1. +# +%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/tools/rtems-gdb-7.5-1.cfg b/rtems/config/tools/rtems-gdb-7.5-1.cfg new file mode 100644 index 0000000..27e8b37 --- /dev/null +++ b/rtems/config/tools/rtems-gdb-7.5-1.cfg @@ -0,0 +1,15 @@ +# +# GDB 7.5. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 7.5 + +Patch0: gdb-7.5-rtems4.11-20121003.diff + +# +# The gdb build instructions. We use 7.xx Release 1. +# +%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/tools/rtems-gdb-7.5.1-1.cfg b/rtems/config/tools/rtems-gdb-7.5.1-1.cfg new file mode 100644 index 0000000..25b8d54 --- /dev/null +++ b/rtems/config/tools/rtems-gdb-7.5.1-1.cfg @@ -0,0 +1,15 @@ +# +# GDB 7.5.1. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 7.5.1 + +# Patch0: gdb-7.5-rtems4.11-20121003.diff + +# +# The gdb build instructions. We use 7.xx Release 1. +# +%include %{_configdir}/gdb-7-1.cfg diff --git a/rtems/config/tools/rtems-nios2-binutils-2.20-1.cfg b/rtems/config/tools/rtems-nios2-binutils-2.20-1.cfg new file mode 100644 index 0000000..936ad31 --- /dev/null +++ b/rtems/config/tools/rtems-nios2-binutils-2.20-1.cfg @@ -0,0 +1,22 @@ +# +# RTEMS NIOS2 Binutils 2.21. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.20 + +%define host_force_32bit +%define with_deterministic_archives + +# +# Source +# +Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-binutils-2.20.tar.bz2 +Patch0: nios2-binutils-2.20-rtems-20110703.diff + +# +# The binutils build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/binutils-2-1.cfg diff --git a/rtems/config/tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg b/rtems/config/tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg new file mode 100644 index 0000000..3b94d02 --- /dev/null +++ b/rtems/config/tools/rtems-nios2-gcc-4.1-newlib-1.19.0-1.cfg @@ -0,0 +1,168 @@ +# +# RTEMS NIOS2 GCC 4.1., Newlib 1.19.0 +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.1 +%define newlib_version 1.19.0 +%define newlib_cfg normalc + +%define with_threads 1 +%define with_plugin 0 +%define enable_cxx 1 + +# +# The RTEMS 4.11 patches +# +Patch0: nios2-gcc-4.1-rtems-20110818.diff +Patch10: nios2-newlib-1.19.0-rtems-20110720.diff + +# +# Project custom message +# +%define gcc_version_message RTEMS %{rtems_version}-%{release},gcc-%{gcc_version}/newlib-%{newlib_version} + +Name: %{_target}-gcc-%{gcc_version}-newlib-%{newlib_version}-%{release} +Summary: GCC v%{gcc_version} and Newlib v%{newlib_version} for target %{_target} on host %{_host} +Version: %{gcc_version} +Release: %{release} +URL: http://gcc.gnu.org/ +BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n) + +# +# Source +# +# +# GCC core and G++ +# +Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-gcc-4.1.tar.bz2 + +# +# Newlib +# +Source10: ftp://sourceware.org/pub/newlib/newlib-%{newlib_version}.tar.gz + +# +# The GCC library directory +# +%global _gcclibdir %{_prefix}/lib + +# +# Prepare the source code. +# +%prep + %setup -q -c -T -n %{name}-%{version} + + # gcc + %setup -q -T -D -n %{name}-%{version} -a0 + cd gcc-%{gcc_version} + %{?patch0:%patch0 -p1} + cd .. + + # newlib + %setup -q -T -D -n %{name}-%{version} -a10 + cd newlib-%{newlib_version} + %{?patch10:%patch10 -p1} + cd .. + # Link newlib into the gcc source tree + ln -s ../newlib-%{newlib_version}/newlib gcc-%{gcc_version} + + echo "%{gcc_version_message}" > gcc-%{gcc_version}/gcc/DEV-PHASE + + # Fix timestamps + cd gcc-%{gcc_version} + contrib/gcc_update --touch + cd .. + +%build + export PATH="%{_bindir}:${PATH}" + mkdir -p build + cd build + languages="c" +%if %{enable_cxx} + languages="$languages,c++" +%endif +%if "%{_build}" != "%{_host}" + CFLAGS_FOR_BUILD="-g -O2 -Wall" \ + CC="%{_host}-gcc ${SB_OPT_FLAGS}" \ +%else + # gcc is not ready to be compiled with -std=gnu99 + CC=$(echo "%{__cc} ${SB_OPT_FLAGS}" | sed -e 's,-std=gnu99 ,,') \ +%endif + ../gcc-%{gcc_version}/configure \ + --prefix=%{_prefix} \ + --bindir=%{_bindir} \ + --exec_prefix=%{_exec_prefix} \ + --includedir=%{_includedir} \ + --libdir=%{_gcclibdir} \ + --libexecdir=%{_libexecdir} \ + --mandir=%{_mandir} \ + --infodir=%{_infodir} \ + --datadir=%{_datadir} \ + --build=%_build --host=%_host \ + --target=%{_target} \ + --disable-libstdcxx-pch \ + --with-gnu-as --with-gnu-ld --verbose \ + --with-newlib \ + --with-system-zlib \ + --disable-nls --without-included-gettext \ + --disable-win32-registry \ + --enable-version-specific-runtime-libs \ + %{?with_lto:--enable-lto}%{!?with_lto:--disable-lto} \ + %{?with_threads:--enable-threads}%{!?with_threads:--disable-threads} \ + %{?with_plugin:--enable-plugin}%{!?with_plugin:--disable-plugin} \ + %{?enable_obsolete:--enable-obsolete} \ + --enable-languages="$languages" + +%if "%_host" != "%_build" + # Bug in gcc-3.2.1: + # Somehow, gcc doesn't get syslimits.h right for Cdn-Xs + mkdir -p gcc/include + cp ../gcc-%{gcc_version}/gcc/gsyslimits.h gcc/include/syslimits.h +%endif + + # jobs > 1 is broken with this version of gcc + %{__make} -w N2GNU_BUILD_NEWLIB="%{newlib_cfg}" all + cd .. + +%install + export PATH="%{_bindir}:${PATH}" + rm -rf $SB_BUILD_ROOT + + cd build + + # + # Filter the doc stuff we do not want so it builds without error on + # hosts that do not have tex to pdf converters installed. + # + for m in $(find . -name Makefile) + do + mv $m $m.orig + echo "Doc filteirng $m.orig -> $m" + cat $m.orig | sed -e 's/ pdf / /g' \ + -e 's/ pdf$/ /g' \ + -e 's/ install-pdf / /g' \ + -e 's/ install-pdf$/ /g' \ + -e 's/ install-html / /g' \ + -e 's/ install-html$/ /g' \ + -e 's/ html / /g' \ + -e 's/ html$/ /g' > $m + done + + %{__make} -w DESTDIR=$SB_BUILD_ROOT N2GNU_BUILD_NEWLIB="%{newlib_cfg}" install + cd .. + + # libiberty doesn't honor --libdir, but always installs to a + # magically guessed _libdir + rm -f ${SB_BUILD_ROOT}%{_libdir}/libiberty.a + + # We use the version from binutils + rm -f $SB_BUILD_ROOT%{_bindir}/%{_target}-c++filt%{_exeext} + + # We don't ship info/dir + rm -f $SB_BUILD_ROOT%{_infodir}/dir + + # Don't want libffi's man-pages + rm -f $SB_BUILD_ROOT%{_mandir}/man3/*ffi* diff --git a/rtems/config/tools/rtems-nios2-gdb-7.0-1.cfg b/rtems/config/tools/rtems-nios2-gdb-7.0-1.cfg new file mode 100644 index 0000000..aab3eed --- /dev/null +++ b/rtems/config/tools/rtems-nios2-gdb-7.0-1.cfg @@ -0,0 +1,17 @@ +# +# GDB 7.0. +# + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gdb_version 7.0 + +%define without_python + +Source0: http://www.rtems.org/ftp/pub/rtems/people/chrisj/nios/nios2-gdb-7.0.tar.bz2 + +# +# The gdb build instructions. We use 7.xx Release 1. +# +%include %{_configdir}/gdb-7-1.cfg -- cgit v1.2.3