[MacPorts] #27163: gcc44 4.4.5 fails to build Leopard/ppc
MacPorts
noreply at macports.org
Fri Nov 5 19:39:52 PDT 2010
#27163: gcc44 4.4.5 fails to build Leopard/ppc
-----------------------------------+----------------------------------------
Reporter: jeremyhu@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 1.9.1
Keywords: | Port: gcc44
-----------------------------------+----------------------------------------
Description changed by jeremyhu@…:
Old description:
> {{{
> libtool: compile: /opt/local/var/macports/build
> /_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/build/./gcc/xgcc
> -B/opt/local/var/macports/build/_Users_jeremy_src_macports-
> trunk_dports_lang_gcc44/work/build/./gcc/ -B/opt/local/ppc-apple-
> darwin9/bin/ -B/opt/local/ppc-apple-darwin9/lib/ -isystem /opt/local/ppc-
> apple-darwin9/include -isystem /opt/local/ppc-apple-darwin9/sys-include
> -DHAVE_CONFIG_H -I/opt/local/var/macports/build
> /_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
> gc/include -fexceptions -Iinclude -I././targ-include -I.//libc/include -g
> -pipe -ggdb3 -fexceptions -Iinclude -I././targ-include -I.//libc/include
> -c ../../../gcc-4.4.5/boehm-gc/os_dep.c -fno-common -DPIC -o
> .libs/os_dep.o
> In file included from /opt/local/var/macports/build
> /_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
> gc/include/private/gc_priv.h:98,
> from ../../../gcc-4.4.5/boehm-gc/os_dep.c:17:
> /opt/local/var/macports/build/_Users_jeremy_src_macports-
> trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
> gc/include/private/gc_locks.h: In function 'GC_test_and_set':
> /opt/local/var/macports/build/_Users_jeremy_src_macports-
> trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
> gc/include/private/gc_locks.h:165: error: 'asm' operand has impossible
> constraints
> }}}
New description:
{{{
libtool: compile: /opt/local/var/macports/build
/_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/build/./gcc/xgcc
-B/opt/local/var/macports/build/_Users_jeremy_src_macports-
trunk_dports_lang_gcc44/work/build/./gcc/ -B/opt/local/ppc-apple-
darwin9/bin/ -B/opt/local/ppc-apple-darwin9/lib/ -isystem /opt/local/ppc-
apple-darwin9/include -isystem /opt/local/ppc-apple-darwin9/sys-include
-DHAVE_CONFIG_H -I/opt/local/var/macports/build
/_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
gc/include -fexceptions -Iinclude -I././targ-include -I.//libc/include -g
-pipe -ggdb3 -fexceptions -Iinclude -I././targ-include -I.//libc/include
-c ../../../gcc-4.4.5/boehm-gc/os_dep.c -fno-common -DPIC -o
.libs/os_dep.o
In file included from /opt/local/var/macports/build
/_Users_jeremy_src_macports-trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
gc/include/private/gc_priv.h:98,
from ../../../gcc-4.4.5/boehm-gc/os_dep.c:17:
/opt/local/var/macports/build/_Users_jeremy_src_macports-
trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
gc/include/private/gc_locks.h: In function 'GC_test_and_set':
/opt/local/var/macports/build/_Users_jeremy_src_macports-
trunk_dports_lang_gcc44/work/gcc-4.4.5/boehm-
gc/include/private/gc_locks.h:165: error: 'asm' operand has impossible
constraints
}}}
{{{
inline static int GC_test_and_set(volatile unsigned int *addr) {
int oldval;
int temp = 1; /* locked value */
__asm__ __volatile__(
"1:\tlwarx %0,0,%3\n" /* load and reserve
*/
"\tcmpwi %0, 0\n" /* if load is
*/
"\tbne 2f\n" /* non-zero, return already set
*/
"\tstwcx. %2,0,%1\n" /* else store conditional
*/
"\tbne- 1b\n" /* retry if lost reservation
*/
"\tsync\n" /* import barrier
*/
"2:\t\n" /* oldval is zero if we set
*/
: "=&r"(oldval), "=p"(addr)
: "r"(temp), "1"(addr)
: "cr0","memory");
return oldval;
}
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/27163#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list