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, [email protected]
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."
_______________________________________________
Rpm-maint mailing list
[email protected]
http://lists.rpm.org/mailman/listinfo/rpm-maint

Reply via email to