2010/5/24 Kiwamu Okabe <[email protected]>:
> Debian s390でuim 1.5.7のビルドがSEGVするようです。

ia64 のほうの、
https://buildd.debian.org/fetch.cgi?pkg=uim;ver=1%3A1.5.7-3;arch=ia64;stamp=1264244763
を見てみましたが、

/bin/bash ../libtool --tag=CC   --mode=compile cc -DHAVE_CONFIG_H
-DPKGDATADIR="\"/usr/share/uim\"" -DSCMLIBDIR="\"/usr/share/uim/lib\""
-I. -I../replace -I../uim -I.. -I../sigscheme/include
-I../sigscheme/src -I../sigscheme/src     -g -O2 -g -Wall -O2
-pedantic -pipe -Wchar-subscripts -Wmissing-declarations
-Wredundant-decls -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wcast-align -Wsign-compare -Wno-long-long
-Wno-overlength-strings -DNDEBUG -Wno-redundant-decls
-Wno-unused-function -c -o libuim_scm_la-uim-scm-sigscheme.lo `test -f
'uim-scm-sigscheme.c' || echo './'`uim-scm-sigscheme.c
libtool: compile:  cc -DHAVE_CONFIG_H -DPKGDATADIR=\"/usr/share/uim\"
-DSCMLIBDIR=\"/usr/share/uim/lib\" -I. -I../replace -I../uim -I..
-I../sigscheme/include -I../sigscheme/src -I../sigscheme/src -g -O2 -g
-Wall -O2 -pedantic -pipe -Wchar-subscripts -Wmissing-declarations
-Wredundant-decls -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wcast-align -Wsign-compare -Wno-long-long
-Wno-overlength-strings -DNDEBUG -Wno-redundant-decls
-Wno-unused-function -c uim-scm-sigscheme.c  -fPIC -DPIC -o
.libs/libuim_scm_la-uim-scm-sigscheme.o
In file included from ../sigscheme/src/sigscheme-combined.c:7,
                 from uim-scm-sigscheme.c:41:
../sigscheme/src/storage-gc.c: In function 'gc_mark_locations':
../sigscheme/src/storage-gc.c:748: warning: cast increases required
alignment of target type
uim-scm-sigscheme.c: In function 'uim_scm_make_char_internal':
uim-scm-sigscheme.c:269: warning: cast from pointer to integer of different size
uim-scm-sigscheme.c:269: warning: cast from pointer to integer of different size
uim-scm-sigscheme.c:269: warning: cast from pointer to integer of different size
In file included from ../sigscheme/src/sigscheme-combined.c:33,
                 from uim-scm-sigscheme.c:41:
../sigscheme/src/read.c: In function 'read_symbol':
../sigscheme/src/alloc.c:216: warning: dereferencing pointer
'lbuf.933' does break strict-aliasing rules
../sigscheme/src/alloc.c:215: warning: dereferencing pointer
'lbuf.933' does break strict-aliasing rules
../sigscheme/src/alloc.c:215: warning: dereferencing pointer
'lbuf.933' does break strict-aliasing rules
../sigscheme/src/alloc.c:214: warning: dereferencing pointer
'lbuf.933' does break strict-aliasing rules
../sigscheme/src/alloc.c:214: warning: dereferencing pointer
'lbuf.933' does break strict-aliasing rules
../sigscheme/src/read.c:925: note: initialized from here
../sigscheme/src/alloc.c:214: warning: 'lbuf' is used uninitialized in
this function
../sigscheme/src/read.c:919: note: 'lbuf' was declared here
../sigscheme/src/read.c: In function 'read_sexpression':
../sigscheme/src/alloc.c:214: warning: dereferencing pointer
'lbuf.923' does break strict-aliasing rules
../sigscheme/src/alloc.c:214: warning: dereferencing pointer
'lbuf.923' does break strict-aliasing rules
../sigscheme/src/alloc.c:215: warning: dereferencing pointer
'lbuf.923' does break strict-aliasing rules
../sigscheme/src/alloc.c:215: warning: dereferencing pointer
'lbuf.923' does break strict-aliasing rules
../sigscheme/src/alloc.c:216: warning: dereferencing pointer
'lbuf.923' does break strict-aliasing rules
../sigscheme/src/read.c:829: note: initialized from here

が気になります。-fno-strict-aliasing でコンパイルしてみるとどうでしょうか?

-- 
Etsushi Kato

-- 
Google Groups "uim-ja" group
[email protected]
http://groups.google.com/group/uim-ja/about

メールによる返信