Article View: gnu.gcc.help
Article #60Re: installing gcc linker (ld)
From: John Clark
Date: Tue, 21 Jul 1992 18:55
Date: Tue, 21 Jul 1992 18:55
41 lines
2102 bytes
2102 bytes
In article <1992Jul18.190052.11346@utkux1.utk.edu> rich@laser1.engr.utk.edu (Stevie-weave) writes: + +In a similar and related issue, I'm building gcc-2.2.2 as a x-compiler for +VxWorks for a 68030 processor with the compiler host a Sparc2. Some other +stuff we have needs a cross loader, but the ld that is in the +sun3/2.2.2/ set doesn't work. It dies with + +laser3$ ld -d -r -Bstatic -o test2.o test.o +ld: test.o: wrong machine type +collect: /usr/bin/ld returned 4 exit status The complete sparc to mc68030 environment requires that you build a X-ld program supplied in the 'binutils' package, I think the current released version is 1.94 or so. The 'ld' function built will take the 68k gas output and create an executable. If you've already compiled the GNU ld, and got the above error, then you may not have 'configured' the build correctly. You should have configured with a line something to the effect of: configure -host=sun4 -target=sun3 (may be off modulo some dashes, but there is doc in the bintuils directory with examples). However, your stated command line seems to indicate that you're using the sparc 'ld' rather than '/usr/local/lib/gcc-lib/sun3/2.2.2/ld' (or something to that effect). As a practice, I've set up the m68k ld to be in /usr/local/bin/ld68k which may be linked to the ugly path list above. Similarly, gcc68k and gas68k would be linked to the appropriate m68k executables. This prevents the inadvertent use of the host's native tools and the resulting 'wrong machine....' error messages. -- John Clark jclark@ucsd.edu
Technical Details
Message-ID:
<35900@sdcc12.ucsd.edu>Path:
arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!sun-barr!ames!network.ucsd.edu!sdcc12!sdcc3!jclarkReferences:
<9207162210.AA26434@cod.nosc.mil> <1992Jul18.190052.11346@utkux1.utk.edu>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!cs.utexas.edu!sun-barr!ames!network.ucsd.edu!sdcc12!sdcc3!jclark From: jclark@sdcc3.ucsd.edu (John Clark) Newsgroups: gnu.gcc.help Subject: Re: installing gcc linker (ld) Message-ID: <35900@sdcc12.ucsd.edu> Date: 21 Jul 92 18:55:22 GMT References: <9207162210.AA26434@cod.nosc.mil> <1992Jul18.190052.11346@utkux1.utk.edu> Sender: news@sdcc12.ucsd.edu Distribution: gnu Organization: University of California, San Diego Lines: 41 Nntp-Posting-Host: sdcc3.ucsd.edu