| 1 | The following error occurs when attempting to build libgcc with the following |
| 2 | sequence of commands. |
| 3 | |
| 4 | setenv PREFIX "$HOME/cross-compiler/pdp11-gcc10.2.0" |
| 5 | setenv PATH "$PREFIX/bin:$PATH" |
| 6 | setenv TARGET pdp11-aout |
| 7 | |
| 8 | cd $HOME/cross-compiler/pdp11-gcc10.2.0 |
| 9 | mkdir workdir-binutils |
| 10 | mkdir workdir-gcc |
| 11 | |
| 12 | cd $HOME/cross-compiler/pdp11-gcc10.2.0 |
| 13 | tar xzf binutils-2.35.1.tar.gz |
| 14 | cd workdir-binutils |
| 15 | |
| 16 | ../binutils-2.35.1/configure --target=$TARGET --prefix="$PREFIX" \ |
| 17 | --with-sysroot --disable-nls --disable-werror |
| 18 | gmake |
| 19 | gmake install |
| 20 | |
| 21 | cd $HOME/cross-compiler/pdp11-gcc10.2.0 |
| 22 | tar xzf gcc-10.2.0.tar.gz |
| 23 | cd gcc-10.2.0 |
| 24 | ./contrib/download-prerequisites |
| 25 | cd ../workdir-gcc |
| 26 | |
| 27 | ../gcc-10.2.0/configure --target=$TARGET --prefix="$PREFIX" \ |
| 28 | --disable-nls --enable-languages=c --without-headers \ |
| 29 | --with-gnu-as --with-gnu-ld --disable-libssp |
| 30 | gmake all-gcc |
| 31 | gmake all-target-libgcc |
| 32 | |
| 33 | ================================================================================ |
| 34 | |
| 35 | Checking multilib configuration for libgcc... |
| 36 | gmake[2]: Entering directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc' |
| 37 | # If this is the top-level multilib, build all the other |
| 38 | # multilibs. |
| 39 | gmake[3]: Entering directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc' |
| 40 | if [ -z "msoft-float" ]; then \ |
| 41 | true; \ |
| 42 | else \ |
| 43 | rootpre=`${PWDCMD-pwd}`/; export rootpre; \ |
| 44 | srcrootpre=`cd ../../../gcc-9.3.0/libgcc; ${PWDCMD-pwd}`/; export srcrootpre; \ |
| 45 | lib=`echo "${rootpre}" | sed -e 's,^.*/\([^/][^/]*\)/$,\1,'`; \ |
| 46 | compiler="/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/./gcc/xgcc -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/./gcc/ -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/bin/ -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/lib/ -isystem /home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/include -isystem /home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/sys-include "; \ |
| 47 | for i in `${compiler} --print-multi-lib 2>/dev/null`; do \ |
| 48 | dir=`echo $i | sed -e 's/;.*$//'`; \ |
| 49 | if [ "${dir}" = "." ]; then \ |
| 50 | true; \ |
| 51 | else \ |
| 52 | if [ -d ../${dir}/${lib} ]; then \ |
| 53 | flags=`echo $i | sed -e 's/^[^;]*;//' -e 's/@/ -/g'`; \ |
| 54 | if (cd ../${dir}/${lib}; gmake "AR=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/bin/ar" "AR_FLAGS=rc" "CC=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/./gcc/xgcc -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/./gcc/ -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/bin/ -B/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/lib/ |
| 55 | -isystem /home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/include -isystem /home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/sys-include " "CFLAGS=-g -O2" "DESTDIR=" "EXTRA_OFILES=" "HDEFINES=" "INSTALL=/usr/bin/install -c" "INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install -c" "LDFLAGS=" "LOADLIBES=" "RANLIB=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/bin/ranlib" "SHELL=/bin/sh" "prefix=/home/ataylor/cross-compiler/pdp11-gcc9.3.0" "exec_prefix=/home/ataylor/cross-compiler/pdp11-gcc9.3.0" "libdir=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/lib" "libsubdir=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/lib/gcc/pdp11-aout/9.3.0" "tooldir=/home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout" \ |
| 56 | CFLAGS="-g -O2 ${flags}" \ |
| 57 | CCASFLAGS=" ${flags}" \ |
| 58 | FCFLAGS=" ${flags}" \ |
| 59 | FFLAGS=" ${flags}" \ |
| 60 | ADAFLAGS=" ${flags}" \ |
| 61 | prefix="/home/ataylor/cross-compiler/pdp11-gcc9.3.0" \ |
| 62 | exec_prefix="/home/ataylor/cross-compiler/pdp11-gcc9.3.0" \ |
| 63 | GOCFLAGS="-O2 -g ${flags}" \ |
| 64 | GDCFLAGS="-O2 -g ${flags}" \ |
| 65 | CXXFLAGS="-g -O2 ${flags}" \ |
| 66 | LIBCFLAGS="-g -O2 ${flags}" \ |
| 67 | LIBCXXFLAGS="-g -O2 -fno-implicit-templates ${flags}" \ |
| 68 | LDFLAGS=" ${flags}" \ |
| 69 | MULTIFLAGS="${flags}" \ |
| 70 | DESTDIR="" \ |
| 71 | INSTALL="/usr/bin/install -c" \ |
| 72 | INSTALL_DATA="/usr/bin/install -c -m 644" \ |
| 73 | INSTALL_PROGRAM="/usr/bin/install -c" \ |
| 74 | INSTALL_SCRIPT="/usr/bin/install -c" \ |
| 75 | all); then \ |
| 76 | true; \ |
| 77 | else \ |
| 78 | exit 1; \ |
| 79 | fi; \ |
| 80 | else true; \ |
| 81 | fi; \ |
| 82 | fi; \ |
| 83 | done; \ |
| 84 | fi |
| 85 | gmake[4]: Entering directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/msoft-float/libgcc' |
| 86 | # If this is the top-level multilib, build all the other |
| 87 | # multilibs. |
| 88 | CONFIG_FILES= CONFIG_HEADERS=auto-target.h:../../../../gcc-9.3.0/libgcc/config.in /bin/sh ./config.status |
| 89 | config.status: creating auto-target.h |
| 90 | config.status: auto-target.h is unchanged |
| 91 | config.status: executing default commands |
| 92 | # Early copyback; see "all" above for the rationale. The |
| 93 | # early copy is necessary so that the gcc -B options find |
| 94 | # the right startup files when linking shared libgcc. |
| 95 | /bin/sh ../../../../gcc-9.3.0/libgcc/../mkinstalldirs ../../.././gcc/msoft-float |
| 96 | parts=""; \ |
| 97 | for file in $parts; do \ |
| 98 | rm -f ../../.././gcc/msoft-float/$file; \ |
| 99 | /usr/bin/install -c -m 644 $file ../../.././gcc/msoft-float/; \ |
| 100 | case $file in \ |
| 101 | *.a) \ |
| 102 | /home/ataylor/cross-compiler/pdp11-gcc9.3.0/pdp11-aout/bin/ranlib ../../.././gcc/msoft-float/$file ;; \ |
| 103 | esac; \ |
| 104 | done |
| 105 | dest=../../.././gcc/include/tmp$$-unwind.h; \ |
| 106 | cp unwind.h $dest; \ |
| 107 | chmod a+r $dest; \ |
| 108 | sh ../../../../gcc-9.3.0/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h |
| 109 | #: not found |
| 110 | gmake[4]: *** [Makefile:1109: install-unwind_h-forbuild] Error 127 |
| 111 | gmake[4]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/msoft-float/libgcc' |
| 112 | gmake[3]: *** [Makefile:1210: multi-do] Error 1 |
| 113 | gmake[3]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc' |
| 114 | gmake[2]: *** [Makefile:127: all-multi] Error 2 |
| 115 | gmake[2]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc' |
| 116 | gmake[1]: *** [Makefile:12488: all-target-libgcc] Error 2 |
| 117 | gmake[1]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc' |
| 118 | gmake: *** [Makefile:941: all] Error 2 |