Re: Build errors with L4

Adam Lackorzynski <[email protected]>
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <[email protected]>
On Sat Jul 27, 2013 at 16:36:24 -0400, Bob Stewart wrote:
> I pulled down revisions 56 of l4re per the l4re download
> instructions on an x86 platform running Ubuntu 13.04. I'm cross
> compiling for an ARM 8 Beaglebone platform. I created a set of tool
> links pointing to gcc, g++, ar, ld, etc. from the current Genode
> toolchain. I then followed the l4 build instructions. The build
> proceeded normally until is started to link in libc static libraries
> at which point the following errors killed the build:
> ...
>   ==> Linking loader
> /home/bob/fiasco/builds/l4/lib/arm_armv7a/l4f/libuc_c.a(__exit_handler.o):
> In function `__new_exitfn':
> /home/bob/fiasco/builds/l4/pkg/uclibc/lib/uclibc/src/libc/stdlib/_atexit.c:259:
> undefined reference to `__emutls_v.__libc_errno'
> 
> Is there some undocumented compiler flag related to TLS I should be
> setting somewhere to fix these library references?

Not that I know of, it should just work. What do you mean with that you
created links to binutils and gcc? When cross-compiling to ARM the tools
should just be prefixed with arm-linux- and gcc/g++ etc. target the
host.


Adam
-- 
Adam                 [email protected]
  Lackorzynski         http://os.inf.tu-dresden.de/~adam/
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.