compile error of glib-2.8.6
- From: "Yang" <pwd5t4z25t mf point ne jp>
- To: <gtk-list gnome org>
- Subject: compile error of glib-2.8.6
- Date: Fri, 24 Mar 2006 13:45:28 +0900
Title: メッセージ
Hello
I am trying to build
GTK+-2.8.16 for MIPS target by cross-compiling.
First I compiled glib-2.8.6
required by GTK. But the compiling stopped
by the following
error:
------------------
...
/x_monta/local/bin/cc
-DHAVE_CONFIG_H -I. -I. -I.. -I.. -DG_LOG_DOMAIN=\"GLib\"
-DG_DISABLE_CAST_CHECKS -DG_DISABLE_DEPRECATED -DGLIB_COMPILATION -pthread -g
-O2 -Wall -MT gatomic.lo -MD -MP -MF .deps/gatomic.Tpo -c gatomic.c -fPIC
-DPIC
-o .libs/gatomic.o
gatomic.c: In function
`IA__g_atomic_int_compare_and_exchange':
gatomic.c:61: error: `asm' operand
requires impossible reload
------------------
Before make, I ran the
configure with the follow options.
# ./configure
--prefix=/x_monta/local/mipsel-hardhat-linux --host=i686-pc-linux-gnu
CC=/x_monta/local/bin/cc
And the error is in
glib-2.8.6/glib/gatomic.c
------------------
gboolean
g_atomic_int_compare_and_exchange (gint *atomic,
gint oldval,
gint newval)
{
gint
result;
__asm__ __volatile__ ("lock; cmpxchgl %2,
%1" <- this line causes error!
:
"=a" (result), "=m" (*atomic)
: "r" (newval), "m"
(*atomic), "0" (oldval));
return result ==
oldval;
}
------------------
I couldnt unstand the meaning
of the error message, so dont know how to fix it.
Please help
me.
Thanks a
lot.
Yang
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]