You can use gcc-core from http://ftp.gnu.org/gnu/gcc/gcc-4.5.4/
Indeed you need several packages/dependencies in order to compile gcc configure script will generally tell you what to install (like what you pasted). To compile a lm32-elf toolchain you can have a look there: http://milkymist.org/wiki/index.php?title=Compiling_a_lightweight_Mico32_toolchain Just use gcc 4.5.4 instead of 4.5.3 and use binutils 2.24 2014/1/10 Salman Sheikh <salmanishe...@gmail.com> > Now in that misoc/README you referenced, it mentioned installing gcc...I > am attempting to do so but I don't find a gcc-core and gcc-g++ but just one > large (105MB) gcc file. I tried running configure and it complained about > needing these before proceeding, do they need any special target options or > just plain vanilla compile.. > > configure: error: Building GCC requires GMP 4.2+, MPFR 2.4.0+ and MPC > 0.8.0+. > > > > On Fri, Jan 10, 2014 at 12:37 PM, Yann Sionneau <y...@minet.net> wrote: > >> Le 2014-01-10 18:34, Yann Sionneau a écrit : >> >> answer inline: >>> >>> Le 2014-01-10 18:20, Salman Sheikh a écrit : >>> >>>> Okay, got a new binutils installed and the >>>> >>>> make sim_hello_world spits out "Hello World".. >>>> >>>> but the make sim_pipe1 doesn't seem to do anything on the screen (no >>>> output but no errors)... >>>> >>>> but the make unittest fails....I suspect (and dread) I might have to >>>> recompile the entire gcc for lm32...its still using the lm32-elf-gcc >>>> from Lattice... >>>> >>>> make unittest >>>>> >>>> make -C unittests check >>>> make[1]: Entering directory >>>> '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests' >>>> lm32-elf-gcc -x assembler -Wa,-I,. -c crt.S -o crt.o >>>> crt.S: Assembler messages: >>>> crt.S:88: Error: unrecognized keyword/register name `rcsr >>>> r24,TLBVADDR' >>>> crt.S:98: Error: unrecognized keyword/register name `rcsr >>>> r24,TLBVADDR' >>>> crt.S:108: Error: unrecognized keyword/register name `rcsr >>>> r24,TLBVADDR' >>>> Makefile:103: recipe for target 'crt.o' failed >>>> make[1]: *** [crt.o] Error 1 >>>> make[1]: Leaving directory >>>> '/cygdrive/c/GMSAG/CPU_TESTING/lm32-master/test/unittests' >>>> Makefile:52: recipe for target 'unittest' failed >>>> make: *** [unittest] Error 2 >>>> >>> >>> Your binutils does not support lm32 MMU, you should at least use >>> binutils 2.23.2 >>> OR you can use binutils from my github repository: >>> https://github.com/fallen/lm32-binutils-mmu but I would strongly >>> recommend using upstream binutils 2.23.2 or superior. >>> >>> >>> OR if you don't want to use the MMU anyway, you can just remove the >>> MMU unit test from the list by removing the lines 53 84 85 86 in >>> https://github.com/m-labs/lm32/blob/master/test/unittests/Makefile >>> >>> That would be the fastest and cleanest solution for you if you don't >>> care about unit testing the MMU :) >>> >> >> I forgot to say to remove everything from line 86 in this file: >> https://github.com/m-labs/lm32/blob/master/test/unittests/crt.S#L86 >> >> >>> >>>> On Fri, Jan 10, 2014 at 11:06 AM, Sébastien Bourdeauducq >>>> <sebastien.bourdeaud...@lekernel.net> wrote: >>>> >>>> On 01/10/2014 05:08 PM, Yann Sionneau wrote: >>>>> >>>>>> issues with your lm32 objcopy not supporting the -O verilog >>>>>> >>>>> backend >>>>> >>>>> Do those issues manifest themselves with a fresh binutils, or the >>>>> outdated Lattice binaries? >>>>> >>>> _______________________________________________ >>> >>> Devel mailing list >>> Devel@lists.milkymist.org >>> https://ssl.serverraum.org/lists/listinfo/devel >>> >> >> -- >> Yann Sionneau >> > > > > -- > Even a Smile is charity :) > - Prophet Muhammad > > > > _______________________________________________ > Devel mailing list > Devel@lists.milkymist.org > https://ssl.serverraum.org/lists/listinfo/devel > > -- Yann Sionneau
_______________________________________________ Devel mailing list Devel@lists.milkymist.org https://ssl.serverraum.org/lists/listinfo/devel