Your message dated Sun, 18 Jul 2010 13:02:13 +0000
with message-id <e1oatvv-0000bw...@franck.debian.org>
and subject line Bug#554081: fixed in ecl 10.3.1-3
has caused the Debian Bug report #554081,
regarding ecl: Please support Renesas SH(sh4)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
554081: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=554081
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: ecl
Version: 10.2.1-1
Severity: important
Tags: patch
User: debian-...@superh.org
Usertags: sh4
X-Debbugs-CC: debian-sup...@lists.debian.org

Hi,

I am now trying to run Debian on Renesas SH(sh4) CPU.
 http://buildd.debian-ports.org/status/architecture.php?suite=unstable&a=sh4

ecl FTBFS on SH4.
Because  xine-plugin does not support Renesas SH.
 
http://buildd.debian-ports.org/fetch.php?pkg=ecl&arch=sh4&ver=10.2.1-1&stamp=1267337068&file=log&as=raw

-----
rm: invalid argument: `'
 sh4-linux-gnu-gcc -fPIC -DPACKAGE_NAME=\"gc\"
-DPACKAGE_TARNAME=\"gc\" -DPACKAGE_VERSION=\"7.1\"
"-DPACKAGE_STRING=\"gc 7.1\""
-DPACKAGE_BUGREPORT=\"hans.bo...@hp.com\" -DGC_VERSION_MAJOR=7
-DGC_VERSION_MINOR=1 -DPACKAGE=\"gc\" -DVERSION=\"7.1\"
-DGC_LINUX_THREADS=1 -D_REENTRANT=1 -DSTDC_HEADERS=1
-DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1
-DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1
-DHAVE_DLFCN_H=1 -DNO_EXECUTE_PERMISSION=1 -DALL_INTERIOR_POINTERS=1
-DGC_GCJ_SUPPORT=1 -DJAVA_FINALIZATION=1 -DATOMIC_UNCOLLECTABLE=1
-DLARGE_CONFIG=1
-I/build/buildd-ecl_10.2.1-1-sh4-2jA9tI/ecl-10.2.1/src/gc/include
-fexceptions -I libatomic_ops/src -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64
-g -O2 -fPIC -D_THREAD_SAFE -MT atomic_ops.lo -MD -MP -MF
.deps/atomic_ops.Tpo -c atomic_ops.c -o atomic_ops.o
atomic_ops.c:74: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'AO_locks'
atomic_ops.c:116: error: expected ';', ',' or ')' before '*' token
atomic_ops.c:124: error: expected ';', ',' or ')' before '*' token
atomic_ops.c:130: error: expected ';', ',' or ')' before '*' token
atomic_ops.c:139: error: expected '=', ',', ';', 'asm' or
'__attribute__' before 'init_lock'
atomic_ops.c: In function 'AO_compare_and_swap_emulation':
atomic_ops.c:144: error: 'AO_TS_t' undeclared (first use in this function)
atomic_ops.c:144: error: (Each undeclared identifier is reported only once
atomic_ops.c:144: error: for each function it appears in.)
atomic_ops.c:144: error: 'my_lock' undeclared (first use in this function)
atomic_ops.c:144: error: 'AO_locks' undeclared (first use in this function)
atomic_ops.c:150: error: 'init_lock' undeclared (first use in this function)
atomic_ops.c: In function 'AO_compare_double_and_swap_double_emulation':
atomic_ops.c:180: error: 'AO_TS_t' undeclared (first use in this function)
atomic_ops.c:180: error: 'my_lock' undeclared (first use in this function)
atomic_ops.c:180: error: 'AO_locks' undeclared (first use in this function)
atomic_ops.c:186: error: 'init_lock' undeclared (first use in this function)
atomic_ops.c: In function 'AO_store_full_emulation':
atomic_ops.c:215: error: 'AO_TS_t' undeclared (first use in this function)
atomic_ops.c:215: error: 'my_lock' undeclared (first use in this function)
atomic_ops.c:215: error: 'AO_locks' undeclared (first use in this function)
make[4]: *** [atomic_ops.lo] Error 1
make[3]: *** [install-recursive] Error 1
make[2]: *** [libeclgc.a] Error 2
make[1]: *** [all] Error 2
make: *** [build-arch-stamp] Error 2
-----

I made patch to support SH. Could you apply this patch?

Best regards,
 Nobuhiro

-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6
--- ecl-10.2.1.orig/src/gc/libatomic_ops-1.2/src/atomic_ops.h
+++ ecl-10.2.1/src/gc/libatomic_ops-1.2/src/atomic_ops.h
@@ -229,6 +229,10 @@
 # if defined(__cris__) || defined(CRIS)
 #   include "atomic_ops/sysdeps/gcc/cris.h"
 # endif
+# if defined(__sh__) || defined(SH4)
+#   include "atomic_ops/sysdeps/gcc/sh.h"
+#   define AO_CAN_EMUL_CAS
+# endif /* __sh__ */
 #endif /* __GNUC__ && !AO_USE_PTHREAD_DEFS */
 
 #if defined(__INTEL_COMPILER) && !defined(AO_USE_PTHREAD_DEFS)
--- ecl-10.2.1.orig/src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/Makefile.am
+++ ecl-10.2.1/src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/Makefile.am
@@ -29,6 +29,7 @@
 	  gcc/powerpc.h gcc/sparc.h \
 	  gcc/hppa.h gcc/m68k.h gcc/s390.h \
 	  gcc/ia64.h gcc/x86_64.h gcc/cris.h \
+	  gcc/sh.h \
 	\
 	  icc/ia64.h \
 	\
--- ecl-10.2.1.orig/src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/sh.h
+++ ecl-10.2.1/src/gc/libatomic_ops-1.2/src/atomic_ops/sysdeps/gcc/sh.h
@@ -0,0 +1,32 @@
+/*
+ * Copyright (c) 2009 by Takashi YOSHII. All rights reserved.
+ *
+ *
+ * THIS MATERIAL IS PROVIDED AS IS, WITH ABSOLUTELY NO WARRANTY EXPRESSED
+ * OR IMPLIED.  ANY USE IS AT YOUR OWN RISK.
+ *
+ * Permission is hereby granted to use or copy this program
+ * for any purpose,  provided the above notices are retained on all copies.
+ * Permission to modify the code and to distribute modified code is granted,
+ * provided the above notices are retained, and a notice that the code was
+ * modified is included with the above copyright notice.
+ */
+
+#include "../all_atomic_load_store.h"
+#include "../ordered.h"
+
+/* sh has tas.b(byte) only */
+#include "../test_and_set_t_is_char.h"
+
+AO_INLINE AO_TS_VAL_t
+AO_test_and_set_full(volatile AO_TS_t *addr)
+{
+  int oldval;
+  __asm__ __volatile__(
+        "tas.b @%1; movt %0"
+        : "=r" (oldval)
+        : "r" (addr)
+        : "t", "memory");
+  return oldval? AO_TS_CLEAR : AO_TS_SET;
+}
+#define AO_HAVE_test_and_set_full

--- End Message ---
--- Begin Message ---
Source: ecl
Source-Version: 10.3.1-3

We believe that the bug you reported is fixed in the latest version of
ecl, which is due to be installed in the Debian FTP archive:

ecl-doc_10.3.1-3_all.deb
  to main/e/ecl/ecl-doc_10.3.1-3_all.deb
ecl_10.3.1-3.diff.gz
  to main/e/ecl/ecl_10.3.1-3.diff.gz
ecl_10.3.1-3.dsc
  to main/e/ecl/ecl_10.3.1-3.dsc
ecl_10.3.1-3_i386.deb
  to main/e/ecl/ecl_10.3.1-3_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 554...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Christoph Egger <christ...@debian.org> (supplier of updated ecl package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: RIPEMD160

Format: 1.8
Date: Sun, 18 Jul 2010 12:46:53 +0200
Source: ecl
Binary: ecl ecl-doc
Architecture: source all i386
Version: 10.3.1-3
Distribution: experimental
Urgency: low
Maintainer: Debian Common Lisp Team 
<pkg-common-lisp-de...@lists.alioth.debian.org>
Changed-By: Christoph Egger <christ...@debian.org>
Description: 
 ecl        - Embeddable Common-Lisp: has an interpreter and can compile to C
 ecl-doc    - documentation for Embeddable Common-Lisp
Closes: 554081
Changes: 
 ecl (10.3.1-3) experimental; urgency=low
 .
   * Version for experimental
     * Build against system libgc again (Closes: #554081)
Checksums-Sha1: 
 22f9b4c1a1c8d5810e2c85814344290c4614fe2f 1750 ecl_10.3.1-3.dsc
 c9ada5eadbc7e0cfbad5c1201d50f611b1baa84b 147506 ecl_10.3.1-3.diff.gz
 e976964c27813af3ae50e354f3e6040e64d7da77 65712 ecl-doc_10.3.1-3_all.deb
 17405e2aea0c954b8ba63560eb3aea2fc6adaf25 2797200 ecl_10.3.1-3_i386.deb
Checksums-Sha256: 
 f0dafab943c84daa0d4a1f37ad40daec13c73c736d7cbb398d2c4724f0250159 1750 
ecl_10.3.1-3.dsc
 66ae5f8b56aaf893b8b2b9aadd1f2a6266fbbe5f5684cc21d5a64def870b60a7 147506 
ecl_10.3.1-3.diff.gz
 4e3bd121022ca7c87f3f0181fc65a5a6436153b758674693d443e2a62826c05d 65712 
ecl-doc_10.3.1-3_all.deb
 4f43405a6f386ea131e04b385e3e9953668c375751686945baface2d57311c4e 2797200 
ecl_10.3.1-3_i386.deb
Files: 
 9e90ed8dca2d19e1375bc6a83a4d72a1 1750 devel optional ecl_10.3.1-3.dsc
 598b23eb848315d23c813654b819a871 147506 devel optional ecl_10.3.1-3.diff.gz
 b1209f5fa187aa2b48ba4ce0c84bbf01 65712 doc optional ecl-doc_10.3.1-3_all.deb
 b191b3b24e07bc2774b3cf3ccead53ea 2797200 devel optional ecl_10.3.1-3_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQEcBAEBAwAGBQJMQvdsAAoJEOGDbms1cuRh2xAH/Rwj3Ndv2YGkk8GC04TKHhHC
gAgFIoqLlg+tp2f3HOitODEnycabJG9LHFBmxQctxkTfuRPp14SQEjDuVa0RkdOz
YZsllREX8bScsRj0sQXv3ATXIfKo1rQGeS94NyJQowOdT0NVn6HZMcGkIdwz2jcO
C2AkXMOH57ms8MStzoluhvEgk95+03rspGjYPj+6BfEa+MJRlzNbDF0hVCRLbxP/
PzvOPD/Pz4R3UihNzX1PluT7fj+sW+PjDeloBg/Tc2IUk3JNgtJN5Bf5RjWi0NL7
d7GKnkZtvdVeIUmYSa8fGlulgixg27wSmccnAV9Ua3ac3IcM51c6zY/jCBdg1lE=
=iB27
-----END PGP SIGNATURE-----



--- End Message ---

Reply via email to