From: Martin C. <cra...@co...> - 2006-03-08 22:59:20
|
A recent change disabled the build when the thread feature is not selected: cc -g -Wl,--export-dynamic -o sbcl alloc.o backtrace.o breakpoint.o coreparse.o dynbind.o gc-common.o globals.o interr.o interrupt.o monitor.o os-common.o parse.o print.o purify.o regnames.o run-program.o runtime.o save.o search.o thread.o time.o util.o validate.o vars.o wrap.o x86-arch.o linux-os.o x86-linux-os.o gencgc.o x86-assem.o ldso-stubs.o -ldl -lm x86-assem.o: In function `call_into_lisp_first_time': x86-assem.o(.text+0x83): undefined reference to `THREAD_CONTROL_STACK_SIZE' x86-assem.o: In function `fun_end_breakpoint_guts': x86-assem.o(.text+0x149): undefined reference to `NIL' x86-assem.o(.text+0x14e): undefined reference to `NIL' Not sure why it's complaining about NIL, too. CVS source of today, building on (shudder) redhat-7.3/i386. base-target-features disabled threads and unicode. Martin -- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% Martin Cracauer <cra...@co...> http://www.cons.org/cracauer/ FreeBSD - where you want to go, today. http://www.freebsd.org/ |
From: Cyrus H. <ch...@bo...> - 2006-03-08 23:25:34
|
This may be my fault. I was trying to keep Apple's assembler happy, which seems to make your assembler unhappy, would be my guess. But I don't see why this wouldn't break with threads too. Have you tried building with threads? I'll try an unthreaded x86-64/linux build and see what happens too. Cyrus On Mar 8, 2006, at 2:59 PM, Martin Cracauer wrote: > A recent change disabled the build when the thread feature is not > selected: > > cc -g -Wl,--export-dynamic -o sbcl alloc.o backtrace.o breakpoint.o > coreparse.o dynbind.o gc-common.o globals.o interr.o interrupt.o > monitor.o os-common.o parse.o print.o purify.o regnames.o run- > program.o runtime.o save.o search.o thread.o time.o util.o > validate.o vars.o wrap.o x86-arch.o linux-os.o x86-linux-os.o > gencgc.o x86-assem.o ldso-stubs.o -ldl -lm > x86-assem.o: In function `call_into_lisp_first_time': > x86-assem.o(.text+0x83): undefined reference to > `THREAD_CONTROL_STACK_SIZE' > x86-assem.o: In function `fun_end_breakpoint_guts': > x86-assem.o(.text+0x149): undefined reference to `NIL' > x86-assem.o(.text+0x14e): undefined reference to `NIL' > > Not sure why it's complaining about NIL, too. > > CVS source of today, building on (shudder) redhat-7.3/i386. > base-target-features disabled threads and unicode. > > Martin > -- > %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% > Martin Cracauer <cra...@co...> http://www.cons.org/cracauer/ > FreeBSD - where you want to go, today. http://www.freebsd.org/ > > > ------------------------------------------------------- > This SF.Net email is sponsored by xPML, a groundbreaking scripting > language > that extends applications into web and mobile media. Attend the > live webcast > and join the prime developer group breaking into this new coding > territory! > http://sel.as-us.falkag.net/sel? > cmd=lnk&kid=110944&bid=241720&dat=121642 > _______________________________________________ > Sbcl-devel mailing list > Sbc...@li... > https://lists.sourceforge.net/lists/listinfo/sbcl-devel |
From: Christophe R. <cs...@ca...> - 2006-03-10 11:16:49
|
Martin Cracauer <cra...@co...> writes: > A recent change disabled the build when the thread feature is not > selected: > > cc -g -Wl,--export-dynamic -o sbcl alloc.o backtrace.o breakpoint.o coreparse.o dynbind.o gc-common.o globals.o interr.o interrupt.o monitor.o os-common.o parse.o print.o purify.o regnames.o run-program.o runtime.o save.o search.o thread.o time.o util.o validate.o vars.o wrap.o x86-arch.o linux-os.o x86-linux-os.o gencgc.o x86-assem.o ldso-stubs.o -ldl -lm > x86-assem.o: In function `call_into_lisp_first_time': > x86-assem.o(.text+0x83): undefined reference to `THREAD_CONTROL_STACK_SIZE' > x86-assem.o: In function `fun_end_breakpoint_guts': > x86-assem.o(.text+0x149): undefined reference to `NIL' > x86-assem.o(.text+0x14e): undefined reference to `NIL' > > Not sure why it's complaining about NIL, too. > > CVS source of today, building on (shudder) redhat-7.3/i386. > base-target-features disabled threads and unicode. Odd. (Today's source just built for me under linux, with threads disabled). Can we see what the preprocessor thinks of x86-assem.S? Do you have files in src/runtime/genesis/? If so, is NIL defined? I suppose it's possible that we're doing something that the toolchain on such an old release of redhat doesn't like. The immediate culprit is likely to be the DOLLARLITERAL macro. I wonder: does your preprocessor define __linux__? Cheers, Christophe |