375 mkdir gcc 376 mkdir binutils-gdb 377 sudo mount -tnfs 192.168.1.168:/home/william/Projects/toolchains/gcc gcc 378 ls -l 379 cd gcc 380 ls 381 cd .. 382 sudo mount -tnfs 192.168.1.168:/home/william/Projects/toolchains/binutils-gdb binutils-gdb/ 383 mkdir build-gcc-toolchain 384 cd build-gcc-toolchain/ 385 mkdir build-binutils 386 cd build-binutils/ 387 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 388 exit 389 cd Projects/toolchains/build-gcc-toolchain/build-binutils/ 390 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 391 make -k16 392 make -j16 393 sudo apt install makeinfo 394 sudo apt install info 395 sudo apt install texinfo 396 make -j16 397 sudo apt install flex bison 398 reset 399 make -j16 400 sudo apt install m4 401 make 402 m4 403 hash -r 404 make 405 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 406 make 407 make -j16 408 make 409 less ../../binutils-gdb/missing 410 reset 411 less ../../binutils-gdb/missing 412 make distclean 413 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 414 make -j16 415 make 416 make distclean 417 ls 418 rm -rf * 419 clear 420 reset 421 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 422 make -j16 423 make DESTDIR=`pwd`/../lm32-gcc install 424 exit 425 export PATH=$PATH:`pwd`/../lm32-gcc/usr/bin 426 ../../gcc/configure --prefix=/usr --enable-languages=c,c++ --target=lm32-elf --disable-libssp --disable-libstdc++-v3 427 sudo apt install libgmp-dev libmpc-dev libmpfr-dev 428 ../../gcc/configure --prefix=/usr --enable-languages=c,c++ --target=lm32-elf --disable-libssp --disable-libstdc++-v3 429 time make -j16 430 mount 431 cd Projects/toolchains/ 432 ls 433 cd binutils-gdb/ 434 ls 435 cd ../build-gcc-toolchain/ 436 ls 437 mkdir build-gcc 438 cd build-gcc 439 bash 440 export PATH=$PATH:`pwd`/../lm32-gcc/usr/bin 441 time make -j16 442 make distclean 443 time make -j16 444 ../../gcc/configure --prefix=/usr --enable-languages=c,c++ --target=lm32-elf --disable-libssp --disable-libstdc++-v3 445 time make -j16 446 ls 447 cd lm32-elf/ 448 ls 449 cd libgcc/ 450 ls 451 less config.log 452 cd .. 453 less config.log 454 make -j4 455 lm32-elf-a 456 lm32-elf-as 457 ldd lm32-elf-as 458* ldd ../lm32-gcc/usr/bin/lm3 459 less lm32-elf/libgcc/config.log 460 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/./gcc/xgcc -B/home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/./gcc/ -B/usr/lm32-elf/bin/ -B/usr/lm32-elf/lib/ -isystem /usr/lm32-elf/include -isystem /usr/lm32-elf/sys-include 461 touch hello.c 462 /home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/./gcc/xgcc -B/home/william/Projects/toolchains/build-gcc-toolchain/build-gcc/./gcc/ -B/usr/lm32-elf/bin/ -B/usr/lm32-elf/lib/ -isystem /usr/lm32-elf/include -isystem /usr/lm32-elf/sys-include hello.c 463 cd .. 464 ls 465 cd build-binutils/ 466 ../../binutils-gdb/configure --prefix=/usr/local --target=lm32-elf 467 time make -j16 468 ../../binutils-gdb/configure --prefix=/usr/local --target=lm32-elf --disable-gdb 469 time make -j16 470 make DESTDIR=`pwd`/../lm32-gcc install 471 ls -l ../lm32-gcc/usr/bin/lm32-elf-as 472 history | grep --prefix 473 history | grep -- --prefix 474 ../../binutils-gdb/configure --prefix=/usr --target=lm32-elf --disable-gdb 475 time make -j16 476 make DESTDIR=`pwd`/../lm32-gcc install 477 cd .. 478 ls 479 cd build-gcc/ 480 time make -j16 481 ../../gcc/configure --prefix=/usr --enable-languages=c,c++ --target=lm32-elf --disable-libssp --disable-libstdc++-v 482 time make -j16 483 rm -rf * 484 ../../gcc/configure --prefix=/usr --enable-languages=c,c++ --target=lm32-elf --disable-libssp --disable-libstdc++-v3