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

Bug#536198: gawk: Please add support Renesas SH4



Package: gawk
Version: 1:3.1.6.dfsg-3
Severity: wishlist
Tags: patch
X-Debbugs-CC: debian-superh@lists.debian.org

Hi!

I am now trying to run Debian on Renesas SH CPU.
The current gawk package doen't support SH and can not build.
Because SuperH is to become the error by test of fmtspcl.

----
<snip>
fldchg
fldchgnf
fmtspcl
fmtspcl.ok _fmtspcl differ: char 233, line 3
make[2]: [fmtspcl] Error 1 (ignored)
fmttest
fnamedat
fnarray
fnarray2
</snip>
----

But SuperH can evade this problem by attaching -mieee option.

I made a patch to revise to be able to build.
Would you apply it?

Best regards,
 Nobuhiro

-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.29-1-amd64 (SMP w/4 CPU cores)
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages gawk depends on:
ii  libc6                         2.9-18     GNU C Library: Shared libraries

gawk recommends no packages.

gawk suggests no packages.

-- no debconf information
--- a/gawk-3.1.6.dfsg/debian/rules	2009-07-08 15:38:42.000000000 +0900
+++ b/gawk-3.1.6.dfsg/debian/rules	2009-07-08 15:39:13.000000000 +0900
@@ -24,11 +24,18 @@
 install_script	:= install -m 755
 install_binary	:= install -m 755 -s
 
+CFLAGS = -g -O2 -Wall
+ifeq (sh4,$(shell dpkg-architecture -qDEB_HOST_ARCH))
+  # Renesas SH(sh4) need -mieee option.
+  # If this option is not effective, fmtspcl test failed.
+  CFLAGS += -mieee
+endif
+
 build: patch-stamp
 	$(checkdir)
 	touch --date="Jan 01 2000" doc/gawk.info doc/gawk.texi \
                doc/gawkinet.info doc/gawkinet.texi
-	CFLAGS="-g -O2 -Wall" ./configure --prefix=/usr --libexecdir=/usr/lib \
+	CFLAGS="$(CFLAGS)" ./configure --prefix=/usr --libexecdir=/usr/lib \
 		--host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) \
 		--enable-switch
 	$(MAKE)

Reply to: