Aw: Re: building x86-32

[email protected] Fri, 10 Mar 2023 16:56:43 +0100
Newsgroups gmane.comp.micro-kernel.l4.devel
Message-ID <trinity-01496cf8-bde6-4e33-9ed4-c4fb6d61db5a-1678463803803@3c-app-webde-bap08>
ok thanks
but I still have a Linker-Error:

ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-linux-gnu/9/crtbeginS.o' is incompatible with i386 output
ld: i386:x86-64 architecture of input file `/usr/lib/gcc/x86_64-linux-gnu/9/crtendS.o' is incompatible with i386 output

I did 'apt-get install lib32gcc-10-dev' previously.
So maybe a -m32 flag missing somewhere?

Greets,
B.
 
 
 

Gesendet: Donnerstag, 09. März 2023 um 21:36 Uhr
Von: "Matthias Lange" <[email protected]>
An: [email protected]
Cc: [email protected]
Betreff: Re: building x86-32
Hi,

On [09-03-2023 18:42], [email protected] wrote:
> Hello,
>  
> I try to build a x86-32 image on 20.04.1-Ubuntu x86_64.
> Doing 'make setup' and select ia32 gives this output:
> #
> # configuration written to .kconfig
> #
> All build tools checked ok.
> gcc -fPIC -Wall -pedantic -g -m64 -c
> /home/b/l4re-snapshot-22.04.0/src/l4/tool/gendep/deptrack.c -o
> /home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/deptrack.64.o
> gcc -fPIC -Wall -pedantic -g -m64 -c
> /home/b/l4re-snapshot-22.04.0/src/l4/tool/gendep/syscall.c -o
> /home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/syscall.64.o
> gcc -m64 -shared -Wl,--no-as-needed
> -Wl,-soname,/home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/64/libgendep.so
> -ldl -o
> /home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/64/libgendep.so
> /home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/deptrack.64.o
> /home/b/l4re-snapshot-22.04.0/obj/l4/x86/tool/gendep/syscall.64.o
>  
> Notice 'gcc -m64'! And also the object-files are '*.64.o'
> Is there a fault in the Makefile?
> Shouldn't it be m32?

This is correct. The output you mentioned here is from building some host
tools that are needed by the L4Re build system.

Best,
Matthias.

>  
> Thanks
> B.

> _______________________________________________
> l4-hackers mailing list
> [email protected]
> https://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers


--
Matthias Lange phone: +49 (0) 351-41 888 614
Senior Operating Systems Engineer web: https://www.kernkonzept.com[https://www.kernkonzept.com]

Kernkonzept GmbH
Buchenstraße 16b
01097 Dresden

Geschäftsführer: Dr.-Ing. Michael Hohmuth
Registergericht: Amtsgericht Dresden
Handelsregister: HRB 31129

You might not be working when I am and that's ok! Please make sure to only
reply when it suits you. Mails can wait.

_______________________________________________
l4-hackers mailing list
[email protected]
https://os.inf.tu-dresden.de/mailman/listinfo/l4-hackers