[Pistachio]Linking error

Alexander Samilovskih <[email protected]> Sun, 14 Apr 2013 22:39:38 +0700
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <CALkMTNm_52C7+FzgZY_5HCz8NtR3w3kZkdv+pZUQbZXR4XcQOQ@mail.gmail.com>
--001a11c26722b0354f04da53f10a
Content-Type: text/plain; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

Ld report error, something related with i386, but i am building x64
host os x86_64 GNU/Linux
config http://pastebin.com/K3KDXriL
ld --version http://pastebin.com/dyv5HtKQ

make config
make
...
=3D=3D=3D> Linking x86-kernel
ld  -static -O2 -melf_x86_64 -n -z max-page-size=3D4096
-L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/ -static -O2 -melf_x86_64 -n
-z max-page-size=3D4096 -L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/
-Tlds.tmp -o x86-kernel  src/arch/x86/x64/init32.o  src/arch/x86/x64/cpu.o
 src/glue/v4-x86/x64/space.o  src/glue/v4-x86/x64/exception.o
 src/glue/v4-x86/x64/init.o src/glue/v4-x86/x64/trampoline.o
src/glue/v4-x86/x64/trap.o  src/glue/v4-x86/x64/user.o
 src/glue/v4-x86/x64/syscalls.o  src/generic/acpi.o
 src/generic/linear_ptab_walker.o  src/generic/mapping_alloc.o
 src/generic/mapping.o  kdb/arch/x86/x64/x86.o
 kdb/generic/linear_ptab_dump.o  kdb/arch/x86/x64/disas.o
kdb/arch/x86/x64/amd64-dis.o  kdb/generic/sprintf.o  kdb/generic/mapping.o
 kdb/glue/v4-x86/x64/space.o  src/generic/lib.o  src/generic/kmemory.o
src/platform/pc99/startup.o  src/platform/generic/intctrl-apic.o
src/platform/pc99/smp.o  src/api/v4/exregs.o  src/api/v4/ipc.o
 src/api/v4/ipcx.o  src/api/v4/kernelinterface.o  src/api/v4/thread.o
 src/api/v4/schedule.o  src/api/v4/space.o  src/api/v4/interrupt.o
 src/api/v4/smp.o  src/api/v4/processor.o  src/api/v4/sched-rr/schedule.o
 src/glue/v4-x86/ctors.o  src/glue/v4-x86/exception.o
 src/glue/v4-x86/space.o  src/glue/v4-x86/init.o
 src/glue/v4-x86/resources.o  src/glue/v4-x86/idt.o
 src/glue/v4-x86/debug.o  src/glue/v4-x86/cpu.o  src/glue/v4-x86/thread.o
 src/glue/v4-x86/timer-apic.o  kdb/generic/bootinfo.o  kdb/generic/cmd.o
 kdb/generic/console.o  kdb/generic/entry.o  kdb/generic/init.o
 kdb/generic/input.o  kdb/generic/kmemory.o  kdb/generic/linker_set.o
 kdb/generic/memdump.o  kdb/generic/print.o  kdb/generic/tid_format.o
 kdb/generic/tracepoints.o  kdb/platform/pc99/io.o
 kdb/platform/pc99/intctrl.o  kdb/api/v4/input.o
 kdb/api/v4/kernelinterface.o  kdb/api/v4/tcb.o  kdb/api/v4/thread.o
 kdb/api/v4/schedule-rr.o  kdb/api/v4/sigma0.o  kdb/arch/x86/breakpoints.o
 kdb/arch/x86/stepping.o  kdb/arch/x86/x86.o  kdb/glue/v4-x86/thread.o
 kdb/glue/v4-x86/prepost.o  kdb/glue/v4-x86/readmem.o
 kdb/glue/v4-x86/resources.o  kdb/glue/v4-x86/addrtranslation.o
ld: i386 architecture of input file `src/arch/x86/x64/init32.o' is
incompatible with i386:x86-64 output
make[1]: *** [x86-kernel] error 1
make[1]: =F7=D9=C8=CF=C4 =C9=DA =CB=C1=D4=C1=CC=CF=C7=C1
`/home/alex/Documents/l4ka/pistachio/x86-kernel-build'
make: *** [all] error 2

--001a11c26722b0354f04da53f10a
Content-Type: text/html; charset=KOI8-R
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div style>Ld report error, something related with i386, b=
ut i am building x64</div>host os=9Ax86_64 GNU/Linux<div>config=9A<a href=
=3D"http://pastebin.com/K3KDXriL">http://pastebin.com/K3KDXriL</a></div><di=
v>ld --version=9A<a href=3D"http://pastebin.com/dyv5HtKQ">http://pastebin.c=
om/dyv5HtKQ</a><br>
<div style>=9A</div><div style>make config</div><div style>make</div><div s=
tyle>...</div><div style><div>=3D=3D=3D&gt; Linking x86-kernel</div><div>ld=
 =9A-static -O2 -melf_x86_64 -n -z max-page-size=3D4096 -L/usr/lib/gcc/x86_=
64-unknown-linux-gnu/4.8.0/ -static -O2 -melf_x86_64 -n -z max-page-size=3D=
4096 -L/usr/lib/gcc/x86_64-unknown-linux-gnu/4.8.0/ =9A -Tlds.tmp -o x86-ke=
rnel =9Asrc/arch/x86/x64/init32.o =9Asrc/arch/x86/x64/cpu.o =9Asrc/glue/v4-=
x86/x64/space.o =9Asrc/glue/v4-x86/x64/exception.o =9Asrc/glue/v4-x86/x64/i=
nit.o src/glue/v4-x86/x64/trampoline.o src/glue/v4-x86/x64/trap.o =9Asrc/gl=
ue/v4-x86/x64/user.o =9Asrc/glue/v4-x86/x64/syscalls.o =9Asrc/generic/acpi.=
o =9Asrc/generic/linear_ptab_walker.o =9Asrc/generic/mapping_alloc.o =9Asrc=
/generic/mapping.o =9Akdb/arch/x86/x64/x86.o =9Akdb/generic/linear_ptab_dum=
p.o =9Akdb/arch/x86/x64/disas.o kdb/arch/x86/x64/amd64-dis.o =9Akdb/generic=
/sprintf.o =9Akdb/generic/mapping.o =9Akdb/glue/v4-x86/x64/space.o =9Asrc/g=
eneric/lib.o =9Asrc/generic/kmemory.o src/platform/pc99/startup.o =9Asrc/pl=
atform/generic/intctrl-apic.o src/platform/pc99/smp.o =9Asrc/api/v4/exregs.=
o =9Asrc/api/v4/ipc.o =9Asrc/api/v4/ipcx.o =9Asrc/api/v4/kernelinterface.o =
=9Asrc/api/v4/thread.o =9Asrc/api/v4/schedule.o =9Asrc/api/v4/space.o =9Asr=
c/api/v4/interrupt.o =9Asrc/api/v4/smp.o =9Asrc/api/v4/processor.o =9Asrc/a=
pi/v4/sched-rr/schedule.o =9Asrc/glue/v4-x86/ctors.o =9Asrc/glue/v4-x86/exc=
eption.o =9Asrc/glue/v4-x86/space.o =9Asrc/glue/v4-x86/init.o =9Asrc/glue/v=
4-x86/resources.o =9Asrc/glue/v4-x86/idt.o =9Asrc/glue/v4-x86/debug.o =9Asr=
c/glue/v4-x86/cpu.o =9Asrc/glue/v4-x86/thread.o =9Asrc/glue/v4-x86/timer-ap=
ic.o =9Akdb/generic/bootinfo.o =9Akdb/generic/cmd.o =9Akdb/generic/console.=
o =9Akdb/generic/entry.o =9Akdb/generic/init.o =9Akdb/generic/input.o =9Akd=
b/generic/kmemory.o =9Akdb/generic/linker_set.o =9Akdb/generic/memdump.o =
=9Akdb/generic/print.o =9Akdb/generic/tid_format.o =9Akdb/generic/tracepoin=
ts.o =9Akdb/platform/pc99/io.o =9Akdb/platform/pc99/intctrl.o =9Akdb/api/v4=
/input.o =9Akdb/api/v4/kernelinterface.o =9Akdb/api/v4/tcb.o =9Akdb/api/v4/=
thread.o =9Akdb/api/v4/schedule-rr.o =9Akdb/api/v4/sigma0.o =9Akdb/arch/x86=
/breakpoints.o =9Akdb/arch/x86/stepping.o =9Akdb/arch/x86/x86.o =9Akdb/glue=
/v4-x86/thread.o =9Akdb/glue/v4-x86/prepost.o =9Akdb/glue/v4-x86/readmem.o =
=9Akdb/glue/v4-x86/resources.o =9Akdb/glue/v4-x86/addrtranslation.o=9A</div=
>
<div>ld: i386 architecture of input file `src/arch/x86/x64/init32.o&#39; is=
 incompatible with i386:x86-64 output</div><div>make[1]: *** [x86-kernel] e=
rror 1</div><div>make[1]: =F7=D9=C8=CF=C4 =C9=DA =CB=C1=D4=C1=CC=CF=C7=C1 `=
/home/alex/Documents/l4ka/pistachio/x86-kernel-build&#39;</div>
<div>make: *** [all] error 2</div><div><br></div></div></div></div>

--001a11c26722b0354f04da53f10a--