[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#550159: emacs22: Please port to sh4



Package: emacs22
Version: 22.3+1-1.1
Severity: wishlist
Tags: patch
User: debian-sh4@superh.org
Usertags: sh4

Hi,

I am now trying to run Debian on Renesas SH CPU(sh4).
But emacs22 FTBFS on sh4.

-----
/share/info --mandir=/usr/share/man --with-pop=yes
--enable-locallisppath=/etc/emacs22:/etc/emacs:/usr/local/share/emacs/22.3/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/22.3/site-lisp:/usr/share/emacs/site-lisp:/usr/share/emacs/22.3/leim
--with-x=yes --with-x-toolkit=athena --with-toolkit-scroll-bars
checking build system type... sh4-unknown-linux-gnu
checking host system type... sh4-unknown-linux-gnu
configure: error: Emacs hasn't been ported to `sh4-unknown-linux-gnu'
systems.
Check `etc/MACHINES' for recognized configuration names.
make: *** [debian/stamp/configure] Error 1
dpkg-buildpackage: error: debian/rules build gave error exit status 2
-----

Current emacs22 package doesn't support sh4.
I made a patch to revise to be able to build.
Would you apply it?

Best regards,
 Nobuhiro
--- a/configure.in	2009-10-07 13:19:15.000000000 +0900
+++ b/configure.in	2009-10-07 13:23:48.000000000 +0900
@@ -1192,6 +1192,16 @@
     machine=mips opsys=gnu-linux
   ;;
 
+  ## Renesas SuperH (little endian) Linux-based GNU system
+  sh[34]-*-linux-gnu* )
+    machine=sh3el opsys=gnu-linux
+  ;;
+
+  ## Renesas SuperH (big endian) Linux-based GNU system
+  sh[34]eb-*-linux-gnu* )
+    machine=sh3eb opsys=gnu-linux
+  ;;
+
   ## UXP/DS
   sparc-fujitsu-sysv4* )
     machine=sparc opsys=uxpds
--- a/src/m/sh3eb.h	1970-01-01 01:00:00.000000000 +0000
+++ b/src/m/sh3eb.h	2009-10-07 13:28:12.000000000 +0900
@@ -0,0 +1,4 @@
+ /* machine description file for sh3eb
+    Copyright (C) 1985, 1986, 2006, 2007, 2008, 2009 Free Software Foundation, Inc. */
+#include "sh3el.h"
+#define WORDS_BIG_ENDIAN
--- a/configure	2009-10-07 15:51:34.000000000 +0900
+++ b/configure	2009-10-07 15:53:38.000000000 +0900
@@ -2782,6 +2782,14 @@
   s390x-*-linux-gnu* )
     machine=ibms390x opsys=gnu-linux
   ;;
+  ## Renesas SuperH (little endian) Linux-based GNU system
+  sh[34]-*-linux-gnu* )
+    machine=sh3el opsys=gnu-linux
+    ;;
+  ## Renesas SuperH (big endian) Linux-based GNU system
+  sh[34]eb-*-linux-gnu* )
+    machine=sh3eb opsys=gnu-linux
+    ;;
   rs6000-ibm-aix3.1* | powerpc-ibm-aix3.1*  )
     machine=ibmrs6000 opsys=aix3-1
   ;;

Reply to: