Hallo

and now the solution.

I found out, that some links in the directory are missing.

ln libdl-2.8.so libdl.so  
ln -s libm.so.6 libm.so
ln -s libz.so.1 libz.so

And I have installed the package      gcc43-32bit

ghdl -e -Wa,--32 -Wl,-m32 hello_world
r...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl> ./hello_world
Hello world!
r...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl>      

It was a very hard way. 


Rene




ghdl -e -Wa,--32 -Wl,-m32 hello_world
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libdl.so when searching
for -ldl
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libdl.a when searching for
-ldl
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libdl.so when searching for -ldl
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libdl.a when searching for -ldl
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
cannot find -ldl
collect2: ld returned 1 exit status
ghdl: compilation error
r...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl> ghdl -e -Wa,--32 -Wl,--32
hello_world
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file `e~hello_world.o' is incompatible with
i386:x86-64 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file
`/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib/v93/std/std_standard.o'
is incompatible with i386:x86-64 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file
`/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib//v93/std/textio.o'
is incompatible with i386:x86-64 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file
`/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib//v93/std/textio_body.o'
is incompatible with i386:x86-64 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file `hallo.o' is incompatible with
i386:x86-64 output
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
i386 architecture of input file
`/usr/local/lib/gcc/i686-pc-linux-gnu/4.3.4/vhdl/lib//libgrt.a(grt-files.o)'
is incompatible with i386:x86-64 output



ln libdl-2.8.so libdl.so  


r...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl> ghdl -e -Wa,--32 -Wl,-m32
hello_world
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libm.so when searching for -lm
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libm.a when searching for -lm
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libm.so when searching for -lm
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libm.a when searching for -lm
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
cannot find -lm
collect2: ld returned 1 exit status
ghdl: compilation error



 ln -s libm.so.6 libm.so


e...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl> ghdl -e -Wa,--32 -Wl,-m32
hello_world
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libz.so when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../libz.a when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libz.so when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/libz.a when searching for -lz
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
cannot find -lz
collect2: ld returned 1 exit status


 ln -s libz.so.1 libz.so


ghdl -e -Wa,--32 -Wl,-m32 hello_world
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
skipping incompatible /usr/lib64/gcc/x86_64-suse-linux/4.3/libgcc.a when
searching for -lgcc
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld:
cannot find -lgcc
collect2: ld returned 1 exit status
ghdl: compilation error
r...@x1-6-00-1d-92-05-7d-7a:~/fpga/VHDL/ghdl>  

_______________________________________________
Ghdl-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/ghdl-discuss

Reply via email to