Hello, We're struggling to build Genode 11.02 + Fiasco.OC on x86. We are building using the genode GCC x86-ia32 binaries (gcc 4.4.5) running on a x86_64 Ubuntu box.
When we add "libports" to the REPOSITORY we get:
COMPILE readlink.o
COMPILE rlimit.o
COMPILE select.o
COMPILE strcoll.o
COMPILE strxfrm.o
COMPILE sysctl.o
COMPILE wcscoll.o
COMPILE wcsxfrm.o
MERGE libc.lib.so
genode-x86-ld: /home/dwaddington/git/omnios/build/genode/var/libcache/cap_alloc/cap_all oc.lib.a(cap_sel_alloc.o): relocation R_386_GOTOFF against undefined symbol `__l4sys_invoke_indirect' can not be used when making a shared object
genode-x86-ld: final link failed: Bad value
make[2]: *** [libc.lib.so] Error 1
make[1]: *** [libc.lib] Error 2
make: *** [gen_deps_and_build_targets] Error 2
I have no idea how to fix this.
Any clues?
Thanks Daniel
Hello Daniel,
We’re struggling to build Genode 11.02 + Fiasco.OC on x86. We are building using the genode GCC x86-ia32 binaries (gcc 4.4.5) running on a x86_64 Ubuntu box.
... MERGE libc.lib.so
genode-x86-ld: /home/dwaddington/git/omnios/build/genode/var/libcache/cap_alloc/cap_alloc.lib.a(cap_sel_alloc.o): relocation R_386_GOTOFF against undefined symbol `__l4sys_invoke_indirect' can not be used when making a shared object
genode-x86-ld: final link failed: Bad value
you have actually hit the first of the three known current limitations of the Fiasco.OC port, documented at:
http://genode.org/documentation/release-notes/11.02#section-7
For building one of the libraries contained in libports, the libc gets built as a prerequisite. The libc as well as all libraries in libports are shared libraries. The use of shared libraries, however, is not yet supported on Fiasco.OC. If you have the urgent need to use them, we will address this issue promptly.
Cheers Norman
OK, I see. Shared libraries are out for the moment. I don't think this is a show stopper for us at this stage; we can wait until it appears on your schedule.
Thanks Daniel
-----Original Message----- From: Norman Feske [mailto:norman.feske@...1...] Sent: Wednesday, March 02, 2011 12:20 PM To: genode-main@lists.sourceforge.net Subject: Re: Libports building problem with Genode 11.02 + Fiasco.OC
Hello Daniel,
We're struggling to build Genode 11.02 + Fiasco.OC on x86. We are building using the genode GCC x86-ia32 binaries (gcc 4.4.5) running
on a
x86_64 Ubuntu box.
... MERGE libc.lib.so
genode-x86-ld:
/home/dwaddington/git/omnios/build/genode/var/libcache/cap_alloc/cap_al loc.lib.a(cap_sel_alloc.o):
relocation R_386_GOTOFF against undefined symbol `__l4sys_invoke_indirect' can not be used when making a shared object
genode-x86-ld: final link failed: Bad value
you have actually hit the first of the three known current limitations of the Fiasco.OC port, documented at:
http://genode.org/documentation/release-notes/11.02#section-7
For building one of the libraries contained in libports, the libc gets built as a prerequisite. The libc as well as all libraries in libports are shared libraries. The use of shared libraries, however, is not yet supported on Fiasco.OC. If you have the urgent need to use them, we will address this issue promptly.
Cheers Norman
Free Software Download: Index, Search & Analyze Logs and other IT data in Real-Time with Splunk. Collect, index and harness all the fast moving IT data generated by your applications, servers and devices whether physical, virtual or in the cloud. Deliver compliance at lower cost and gain new business insights. http://p.sf.net/sfu/splunk-dev2dev _______________________________________________ Genode-main mailing list Genode-main@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/genode-main