using patched gcc toolchain
Adam Lackorzynski
adam at os.inf.tu-dresden.de
Wed Jul 6 19:16:39 CEST 2005
On Wed Jul 06, 2005 at 18:41:20 +0200, Emanuel Thomas wrote:
> Adam Lackorzynski wrote on 06/07/05 17:54:
> >>>Which libraries do you mean?
> >>
> >>/lib/libpthread.so.0
> >>/lib/libc.so
> >
> >
> > Except for the build tools itself those libraries are not used.
>
> I'm compiling the ux version of Fiasco. I get an error while linking
> ux_con (see below).
>
> The problem seems to be the linker. Its still /usr/bin/ld and not the
> one from the tool chain. Is there a way to change that?
>
> [...]
> chmod 755 kernel.image
> ln -sf kernel.image fiasco
> ... Making irq0.o
> ==> Linking irq0
> ... Stripping irq0
> ... Making ux_con.o
> ==> Linking ux_con
> /lib/libpthread.so.0: undefined reference to `__libc_stack_end at GLIBC_2.1'
> /lib/libc.so.6: undefined reference to `_rtld_global_ro at GLIBC_PRIVATE'
> /lib/libc.so.6: undefined reference to `___tls_get_addr at GLIBC_2.3'
> collect2: ld returned 1 exit status
> make[5]: *** [ux_con] Error 1
ux_con is a Linux host program and has actually nothing to do with L4
per se. It's just a program to visualize a framebuffer. It is compiled
and linked with $(CC). Maybe the problem is that glibc and the libsdl
don't fit quite well?
Does the following test program work?
#include "SDL.h"
int main(void)
{
SDL_Init(SDL_INIT_VIDEO | SDL_INIT_TIMER);
return 0;
}
with
gcc -W -Wall -o sdltest $(sdl-config --cflags --libs) sdltest.c
Adam
--
Adam adam at os.inf.tu-dresden.de
Lackorzynski http://os.inf.tu-dresden.de/~adam/
More information about the l4-hackers
mailing list