summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2013-02-14 12:32:03 +1100
committerChris Johns <chrisj@rtems.org>2013-02-14 12:32:03 +1100
commit87fc7e021e0d90e728e411bfabe5faa4ad266bf8 (patch)
tree80b3ad3d73ed9742481b93a261e94a00855f4e17
parentAdd remaining archs to 4.11. (diff)
downloadrtems-source-builder-87fc7e021e0d90e728e411bfabe5faa4ad266bf8.tar.bz2
Add Moxie support.
Binutils and the compiler build how-ever gdb needs a tool called 'dtc' to build the simulator. This is not present on my FreeBSD test box.
-rw-r--r--rtems/config/4.11/rtems-moxie.bset20
-rw-r--r--rtems/config/tools/rtems-binutils-2.22-1.cfg1
-rw-r--r--rtems/config/tools/rtems-gdb-7.5.1-1.cfg2
-rw-r--r--rtems/patches/binutils-2.22-rtems4.11-moxie-20130214.diff11
-rw-r--r--rtems/patches/gdb-7.5.1-rtems4.11-moxie-20130214.diff22
-rw-r--r--source-builder/config/binutils-2-1.cfg9
-rw-r--r--source-builder/config/gdb-7-1.cfg9
7 files changed, 73 insertions, 1 deletions
diff --git a/rtems/config/4.11/rtems-moxie.bset b/rtems/config/4.11/rtems-moxie.bset
new file mode 100644
index 0000000..d7b2543
--- /dev/null
+++ b/rtems/config/4.11/rtems-moxie.bset
@@ -0,0 +1,20 @@
+#
+# Tools Set for RTEMS Moxie 4.11 Stable
+#
+
+%define _target moxie-rtems4.11
+
+%define release 1
+
+#
+# The RTEMS 4.11 base defines.
+#
+%include rtems-4.11-base.bset
+
+#
+# Tools configuration.
+#
+expat-2.1.0-1
+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/tools/rtems-binutils-2.22-1.cfg b/rtems/config/tools/rtems-binutils-2.22-1.cfg
index 62db467..5c35761 100644
--- a/rtems/config/tools/rtems-binutils-2.22-1.cfg
+++ b/rtems/config/tools/rtems-binutils-2.22-1.cfg
@@ -8,6 +8,7 @@
%define binutils_version 2.22
Patch0: binutils-2.22-rtems4.11-20120427.diff
+Patch1: binutils-2.22-rtems4.11-moxie-20130214.diff
#
# The binutils build instructions. We use 2.xx Release 1.
diff --git a/rtems/config/tools/rtems-gdb-7.5.1-1.cfg b/rtems/config/tools/rtems-gdb-7.5.1-1.cfg
index 25b8d54..8268f8b 100644
--- a/rtems/config/tools/rtems-gdb-7.5.1-1.cfg
+++ b/rtems/config/tools/rtems-gdb-7.5.1-1.cfg
@@ -7,7 +7,7 @@
%define gdb_version 7.5.1
-# Patch0: gdb-7.5-rtems4.11-20121003.diff
+Patch0: gdb-7.5.1-rtems4.11-moxie-20130214.diff
#
# The gdb build instructions. We use 7.xx Release 1.
diff --git a/rtems/patches/binutils-2.22-rtems4.11-moxie-20130214.diff b/rtems/patches/binutils-2.22-rtems4.11-moxie-20130214.diff
new file mode 100644
index 0000000..56901ad
--- /dev/null
+++ b/rtems/patches/binutils-2.22-rtems4.11-moxie-20130214.diff
@@ -0,0 +1,11 @@
+--- binutils-2.22/bfd/config.bfd.orig 2011-07-29 08:35:13.000000000 +1000
++++ binutils-2.22/bfd/config.bfd 2013-02-14 11:30:43.000000000 +1100
+@@ -380,7 +380,7 @@
+ targ_selvecs=bfd_elf32_frv_vec
+ ;;
+
+- moxie-*-elf | moxie-*-rtems | moxie-*-uclinux)
++ moxie-*-elf | moxie-*-rtems* | moxie-*-uclinux)
+ targ_defvec=bfd_elf32_moxie_vec
+ ;;
+
diff --git a/rtems/patches/gdb-7.5.1-rtems4.11-moxie-20130214.diff b/rtems/patches/gdb-7.5.1-rtems4.11-moxie-20130214.diff
new file mode 100644
index 0000000..e2fb806
--- /dev/null
+++ b/rtems/patches/gdb-7.5.1-rtems4.11-moxie-20130214.diff
@@ -0,0 +1,22 @@
+--- gdb-7.5.1/bfd/config.bfd.orig 2013-02-14 11:47:19.000000000 +1100
++++ gdb-7.5.1/bfd/config.bfd 2013-02-14 11:47:37.000000000 +1100
+@@ -397,7 +397,7 @@
+ targ_selvecs=bfd_elf32_frv_vec
+ ;;
+
+- moxie-*-elf | moxie-*-rtems | moxie-*-uclinux)
++ moxie-*-elf | moxie-*-rtems* | moxie-*-uclinux)
+ targ_defvec=bfd_elf32_moxie_vec
+ ;;
+
+--- gdb-7.5.1/gdb/configure.tgt.orig 2013-02-14 12:01:25.000000000 +1100
++++ gdb-7.5.1/gdb/configure.tgt 2013-02-14 12:02:07.000000000 +1100
+@@ -127,7 +127,7 @@
+ gdb_sim=../sim/frv/libsim.a
+ ;;
+
+-moxie-*-elf)
++moxie-*-elf | moxie-*-rtems*)
+ gdb_target_obs="moxie-tdep.o"
+ gdb_sim=../sim/moxie/libsim.a
+ ;;
diff --git a/source-builder/config/binutils-2-1.cfg b/source-builder/config/binutils-2-1.cfg
index cdb0949..20b9a40 100644
--- a/source-builder/config/binutils-2-1.cfg
+++ b/source-builder/config/binutils-2-1.cfg
@@ -29,6 +29,15 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
%setup -q -D -T -n %{name}-%{version} -a0
cd binutils-%{binutils_version}
%{?patch0:%patch0 -p1}
+%{?patch1:%patch1 -p1}
+%{?patch2:%patch2 -p1}
+%{?patch3:%patch3 -p1}
+%{?patch4:%patch4 -p1}
+%{?patch5:%patch5 -p1}
+%{?patch6:%patch6 -p1}
+%{?patch7:%patch7 -p1}
+%{?patch8:%patch8 -p1}
+%{?patch9:%patch9 -p1}
cd ..
%build
diff --git a/source-builder/config/gdb-7-1.cfg b/source-builder/config/gdb-7-1.cfg
index 6078227..910ba00 100644
--- a/source-builder/config/gdb-7-1.cfg
+++ b/source-builder/config/gdb-7-1.cfg
@@ -28,6 +28,15 @@ BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
%setup -q -c -T -n %{name}-%{version}
cd gdb-%{gdb_version}
%{?patch0:%patch0 -p1}
+%{?patch1:%patch1 -p1}
+%{?patch2:%patch2 -p1}
+%{?patch3:%patch3 -p1}
+%{?patch4:%patch4 -p1}
+%{?patch5:%patch5 -p1}
+%{?patch6:%patch6 -p1}
+%{?patch7:%patch7 -p1}
+%{?patch8:%patch8 -p1}
+%{?patch9:%patch9 -p1}
cd ..
%build