NT/Win32 cross Linux compiler
"Kevin Farrell" (kfarrell@seagull.nl)
Wed, 30 Jun 1999 14:59:12 +0100
This is a multi-part message in MIME format.
------=_NextPart_000_0015_01BEC309.1D62F8A0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
Hi,
I'm trying to build a Win32-hosted Linux-targetting cross-compiler using the
Canadian cross compiler process. I've been successful at building the
Linux->Windows Cygwin32 cross compiler (i586-cygwin32) which I used to build
(successfully) the egcs-1.1.2 Windows->Linux cross-compiler
(i586-linux-gnu). The latter produces 4 executables:
i586-linux-gnu-c++
i586-linux-gnu-c++filt
i586-linux-gnu-g++
i586-linux-gnu-gcc
I have a number of questions now:
(1) When I try to produce an object file using the -c option for a simple
hello world C++ program, I get the following message:
---
i586-L~1.EXE: HELLO.CPP: linker input file unused since linking not done
---
and no hello.o file is produced. This brings me to my second question:
(2-1) Now I'm wondering where do I get the linker from? Do I use the linker
from a Windows installation of the Cygwin32 binaries?
(2-2) I tried to build the binutils-2.9.1 using the i586-cygwin32
Linux->Windows compiler (which I mentioned at the start of this mail), but I
get the following error:
---
/bin/sh ./libtool --mode=link
/home/kfarrell/cross-compilers/lin2win/bin/i586-cygwin32-gcc -g -o size.exe
size.o bucomm.o version.o filemode.o ../bfd/libbfd.la
../libiberty/libiberty.a
/home/kfarrell/cross-compilers/lin2win/bin/i586-cygwin32-gcc -g -o size.exe
size.o bucomm.o version.o filemode.o ../bfd/.libs/libbfd.a
../libiberty/libiberty.a
../bfd/.libs/libbfd.a: could not read symbols: Archive has no index; run
ranlib to add one
collect2: ld returned 1 exit status
make[1]: *** [size.exe] Error 1
make[1]: Leaving directory
`/home/kfarrell/cross-compilers/build/binutils/binutils'
make: *** [all-binutils] Error 2
---
I tried running ranlib on libbfd.a but it doesn't make any difference.
Can someone please help me?
Thanks very much,
Kevin.
Kevin Farrell
Software Developer
<mailto: kfarrell@seagull.nl>
SEAGULL IRELAND
Swords Business Plaza, Main street, Swords, Co. Dublin, Ireland
P.O.Box 6751, Swords.
Tel. +353 1 8903090, Fax +353 1 8903089
http://www.seagullsw.com/
------=_NextPart_000_0015_01BEC309.1D62F8A0
Content-Type: application/ms-tnef;
name="winmail.dat"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="winmail.dat"
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
RDAwMTA1QTM4MTg0NTY0NjYyNzAwAAAAACq2
------=_NextPart_000_0015_01BEC309.1D62F8A0--
_______________________________________________
New CrossGCC FAQ: http://www.objsw.com/CrossGCC
_______________________________________________
To remove yourself from the crossgcc list, send
mail to crossgcc-request@cygnus.com with the
text 'unsubscribe' (without the quotes) in the
body of the message.