No known ld emulation found
torsten at villataika.fi
Tue Dec 25 16:51:30 CET 2012
yeah, I thought as much.
I did swap to my host machine, a debian box and got much further there.
make: Entering directory `/var/www/vhosts/auringostaitaan.fi/l4re-snapshot-2012111623/obj/l4/x86/pkg/l4sys/lib/src/OBJ-x86_586-l4f'
==> Linking to shared libl4sys.so
ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtbeginS.o' is incompatible with i386 output
ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-linux-gnu/4.4.5/crtendS.o' is incompatible with i386 output
make: *** [libl4sys.so] Error 1
But as this is not my real target, I shall content with reading docs and code. And compile on the raspberry linux when i get it.
thx and peaceful days
PS: you guys are really responsive for this time of year.
On 25.12.2012, at 17.14, Carsten Weinhold wrote:
> Am 25.12.2012 um 15:05 schrieb Torsten Rüger <torsten at villataika.fi>:
> Hi Torsten,
>> I got the latest fiasco sources, tried to compile on a macbook pro (intel core 2 duo) but i get the above message.
>> I did try to set it to amd64 with intel duo option. This is not my final target, i just wanted to play a bit (possibly on an emulator). Do i need a cross compiler or something , because i only have gcc 4.2.1.
> The compiler shipping with Xcode cannot be used to compile Fiasco or L4Re. You definitely need a cross compiler tool chain (i686-pc-gnu-linux) and a number of GNU utilities (findutils, gawk, coreutils, zlib, ...). For some stuff in the L4Re source tree you even need GNU libc headers and libs. You also have to put L4Re and L4Linux sources onto a case-sensitive file system, because the root file system on Mac OS X is case insensitive.
>> Something simple i'm missing ?
> It is possible to (cross) compile on a Mac natively, but the simplest way is probably to install Debian or Ubuntu in a VM and compile the L4 stuff there.
> Merry Christmas,
More information about the l4-hackers