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

Bug#574078: synopsis: Please support Renesas SH(sh4)



Source: synopsis
Version: 0.12-4
Severity: important
Tags: patch
User: debian-sh4@superh.org
Usertags: sh4
X-Debbugs-CC: debian-superh@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

synopsis FTBFS on SH4.
Because synopsis does not support Renesas SH.
  http://buildd.debian-ports.org/fetch.php?pkg=synopsis&arch=sh4&ver=0.12-4&stamp=1268661564&file=log&as=raw

-----
....
rm: invalid argument: `'
 gcc -DPACKAGE_NAME=\"gc\" -DPACKAGE_TARNAME=\"gc\"
-DPACKAGE_VERSION=\"7.0\" "-DPACKAGE_STRING=\"gc 7.0\""
-DPACKAGE_BUGREPORT=\"Hans.Boehm@hp.com\" -DGC_VERSION_MAJOR=7
-DGC_VERSION_MINOR=0 -DPACKAGE=\"gc\" -DVERSION=\"7.0\"
-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
-I/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/include
-fexceptions -I
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/libatomic_ops/src
-g -O2 -fPIC -MT atomic_ops.lo -MD -MP -MF .deps/atomic_ops.Tpo -c
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c
 -fPIC -DPIC -o .libs/atomic_ops.o
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:74:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'AO_locks'
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:116:
error: expected ';', ',' or ')' before '*' token
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:124:
error: expected ';', ',' or ')' before '*' token
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:130:
error: expected ';', ',' or ')' before '*' token
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:139:
error: expected '=', ',', ';', 'asm' or '__attribute__' before
'init_lock'
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:
In function 'AO_compare_and_swap_emulation':
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:144:
error: 'AO_TS_t' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:144:
error: (Each undeclared identifier is reported only once
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:144:
error: for each function it appears in.)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:144:
error: 'my_lock' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:144:
error: 'AO_locks' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:150:
error: 'init_lock' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:
In function 'AO_compare_double_and_swap_double_emulation':
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:180:
error: 'AO_TS_t' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:180:
error: 'my_lock' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:180:
error: 'AO_locks' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:186:
error: 'init_lock' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:
In function 'AO_store_full_emulation':
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:215:
error: 'AO_TS_t' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:215:
error: 'my_lock' undeclared (first use in this function)
/build/buildd-synopsis_0.12-4-sh4-EInmqM/synopsis-0.12/src/Synopsis/gc/atomic_ops.c:215:
error: 'AO_locks' undeclared (first use in this function)
make[4]: *** [atomic_ops.lo] Error 1
....
-----

I made patch to support SH. Could you apply this patch?
Or this package include libatomic-ops[0] package in source code.
If you add libatomic-ops-dev to Build-depends, this problem is
revised.( dont need patch.)

Best regards,
 Nobuhiro

[0]: http://packages.qa.debian.org/liba/libatomic-ops.html

-- 
Nobuhiro Iwamatsu
   iwamatsu at {nigauri.org / debian.org}
   GPG ID: 40AD1FA6

Attachment: synopsis-sh4-support.patch
Description: application/empty


Reply to: