This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.
See the CrossGCC FAQ for lots more information.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
I am trying to build a linux -> sparc-sun-solaris2.7 cross compiler. I'm really having problems. Any assistance would be greatly appreachiated. I'm at a loss for what to try next. I have installed binutils 2.11 and I'm trying to build gcc 2.95 into the following directory structure: /tools/sw_build/host_Linux/sparc-sun-solaris2.7/binutils-2.11 /tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3 I have placed target includes into /tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3/sparc-sun-solaris2.7/lib and the target headers into: /tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3/sparc-sun-solaris2.7/include My configure line is (from config.status): ../src/gcc-2.95.3/configure --with-gcc-version-trigger=/.automount/vol/tools/src/build/host_Linux/sparc-sun-solaris2.7/src/gcc-2.95.3/gcc/version.c --host=i686-pc-linux-gnu --prefix=/tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3 --target=sparc-sun-solaris2.7 --enable-cpp --enable-languages=c,c++,java -v --norecursion I get through configure with no serius problems, but when I try to build with make LDFLAGS=-static I get <snipping the stuff that works> ./genoutput ../../src/gcc-2.95.3/gcc/config/sparc/sparc.md > tmp-output.c ../../src/gcc-2.95.3/gcc/move-if-change tmp-output.c insn-output.c insn-output.c is unchanged touch s-output rm -f tmplibgcc2.a for name in _muldi3 _divdi3 _moddi3 _udivdi3 _umoddi3 _negdi2 _lshrdi3 _ashldi3_ashrdi3 _ffsdi2 _udiv_w_sdiv _udivmoddi4 _cmpdi2 _ucmpdi2 _floatdidf _floatdisf _fixunsdfsi _fixunssfsi _fixunsdfdi _fixdfdi _fixunssfdi _fixsfdi _fixxfdi _fix unsxfdi _floatdixf _fixunsxfsi _fixtfdi _fixunstfdi _floatditf __gcc_bcmp _varar gs __dummy _eprintf _bb _shtab _clear_cache _trampoline __main _exit _ctors _pur e; \ do \ echo ${name}; \ /.automount/vol/tools/src/build/host_Linux/sparc-sun-solaris2.7/b_gcc-2.95.3/g cc/xgcc -B/.automount/vol/tools/src/build/host_Linux/sparc-sun-solaris2.7/b_gcc- 2.95.3/gcc/ -B/tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3/sparc-s un-solaris2.7/bin/ -I/tools/sw_build/host_Linux/sparc-sun-solaris2.7/gcc-2.95.3/ done _muldi3 Assembler messages: Error: Can't open PIC for reading. PIC: No such file or directory /tmp/ccVo1t5s.s:241: Error: ignoring unrecognized symbol type "" /tmp/ccVo1t5s.s:242: Error: Unknown pseudo-op: `.proc' /tmp/ccVo1t5s.s:244: Error: Rest of line ignored. First ignored character is `!'. /tmp/ccVo1t5s.s:245: Error: no such instruction: `save %sp,-112,%sp' /tmp/ccVo1t5s.s:246: Error: Rest of line ignored. First ignored character is `!'. /tmp/ccVo1t5s.s:247: Error: no such instruction: `wr %g0,%i1,%y!SPARC has 0-3 delay insn after a wr' /tmp/ccVo1t5s.s:248: Error: no such instruction: `sra %i3,31,%g2!Don116move this insn' /tmp/ccVo1t5s.s:249: Error: bad register name `%i1' /tmp/ccVo1t5s.s:250: Error: no such instruction: `andcc %g0,0,%g1!Don116move this insn' /tmp/ccVo1t5s.s:251: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:252: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:253: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:254: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:255: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:256: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:257: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:258: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:259: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:260: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:261: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:262: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:263: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:264: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:265: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:266: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:267: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:268: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:269: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:270: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:271: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:272: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:273: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:274: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:275: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:276: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:277: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:278: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:279: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:280: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:281: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:282: Error: no such instruction: `mulscc %g1,%i3,%g1' /tmp/ccVo1t5s.s:283: Error: no such instruction: `mulscc %g1,0,%g1' /tmp/ccVo1t5s.s:284: Error: bad register name `%g1' /tmp/ccVo1t5s.s:285: Error: no such instruction: `rd %y,%o0' /tmp/ccVo1t5s.s:286: Error: bad register name `%o0' /tmp/ccVo1t5s.s:287: Error: bad register name `%i2' /tmp/ccVo1t5s.s:288: Error: too many memory references for `call' /tmp/ccVo1t5s.s:289: Error: bad register name `%i1' /tmp/ccVo1t5s.s:290: Error: bad register name `%o0' /tmp/ccVo1t5s.s:291: Error: bad register name `%i0' /tmp/ccVo1t5s.s:292: Error: too many memory references for `call' /tmp/ccVo1t5s.s:293: Error: bad register name `%i3' /tmp/ccVo1t5s.s:294: Error: bad register name `%l0' /tmp/ccVo1t5s.s:295: Error: bad register name `%l3' /tmp/ccVo1t5s.s:297: Error: no such instruction: `restore %l2,%l0,%o0' make[1]: *** [libgcc2.a] Error 1 make[1]: Leaving directory `/.automount/vol/tools/src/build/host_Linux/sparc-sun-solaris2.7/b_gcc-2.95.3/gcc' make: *** [all-gcc] Error 2 Stuart Kenny ------ Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/ Want to unsubscribe? Send a note to crossgcc-unsubscribe@sourceware.cygnus.com
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |