[Rpm-maint] [PATCH] Add support for m68k
Andreas Schwab
schwab at linux-m68k.org
Wed Mar 12 14:16:15 UTC 2014
Tested on m68k-suse-linux.
---
installplatform | 6 ++++++
rpmrc.in | 8 ++++++++
tools/debugedit.c | 4 ++++
3 files changed, 18 insertions(+)
diff --git a/installplatform b/installplatform
index 6908f02..ffaef48 100755
--- a/installplatform
+++ b/installplatform
@@ -114,6 +114,12 @@ for ARCH in noarch `grep ^arch_canon $RPMRC | cut -d: -f2`; do
CANONARCH=aarch64
CANONCOLOR=3
;;
+ m68k)
+ ISANAME=m68k
+ ISABITS=32
+ CANONARCH=m68k
+ CANONCOLOR=0
+ ;;
noarch)
CANONARCH=noarch
CANONCOLOR=0
diff --git a/rpmrc.in b/rpmrc.in
index affb736..568ccb4 100644
--- a/rpmrc.in
+++ b/rpmrc.in
@@ -69,6 +69,8 @@ optflags: armv5tejl -O2 -g -march=armv5te
optflags: armv6l -O2 -g -march=armv6
optflags: armv7l -O2 -g -march=armv7
+optflags: m68k -O2 -g -fomit-frame-pointer
+
optflags: atarist -O2 -g -fomit-frame-pointer
optflags: atariste -O2 -g -fomit-frame-pointer
optflags: ataritt -O2 -g -fomit-frame-pointer
@@ -108,6 +110,8 @@ archcolor: armv5tejl 1
archcolor: armv6l 1
archcolor: armv7l 1
+archcolor: m68k 1
+
archcolor: m68kmint 1
archcolor: s390 1
@@ -295,6 +299,8 @@ buildarchtranslate: armv5tejl: armv5tejl
buildarchtranslate: armv6l: armv6l
buildarchtranslate: armv7l: armv7l
+buildarchtranslate: m68k: m68k
+
buildarchtranslate: atarist: m68kmint
buildarchtranslate: atariste: m68kmint
buildarchtranslate: ataritt: m68kmint
@@ -387,6 +393,8 @@ arch_compat: armv4tl: armv4l
arch_compat: armv4l: armv3l
arch_compat: armv3l: noarch
+arch_compat: m68k: noarch
+
arch_compat: atarist: m68kmint noarch
arch_compat: atariste: m68kmint noarch
arch_compat: ataritt: m68kmint noarch
diff --git a/tools/debugedit.c b/tools/debugedit.c
index 5833249..df7becc 100644
--- a/tools/debugedit.c
+++ b/tools/debugedit.c
@@ -1166,6 +1166,10 @@ edit_dwarf2 (DSO *dso)
goto fail;
break;
#endif
+ case EM_68K:
+ if (rtype != R_68K_32)
+ goto fail;
+ break;
default:
fail:
error (1, 0, "%s: Unhandled relocation %d in .debug_info section",
--
1.9.0
--
Andreas Schwab, schwab at linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5
"And now for something completely different."
More information about the Rpm-maint
mailing list