Added page to website describing setup of cross compiler for PDP-11.
[website_subgeniuskitty.com] / data / development / pdp-11 / modern_c_software_development / pdp11-cross-compiler-libgcc-errormsg.txt
CommitLineData
4d61aa4e
AT
1The following error occurs when attempting to build libgcc with the following
2sequence 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
35Checking multilib configuration for libgcc...
36gmake[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.
39gmake[3]: Entering directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc'
40if [ -z "msoft-float" ]; then \
41 true; \
42else \
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; \
84fi
85gmake[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.
88CONFIG_FILES= CONFIG_HEADERS=auto-target.h:../../../../gcc-9.3.0/libgcc/config.in /bin/sh ./config.status
89config.status: creating auto-target.h
90config.status: auto-target.h is unchanged
91config.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
96parts=""; \
97for 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; \
104done
105dest=../../.././gcc/include/tmp$$-unwind.h; \
106cp unwind.h $dest; \
107chmod a+r $dest; \
108sh ../../../../gcc-9.3.0/libgcc/../move-if-change $dest ../../.././gcc/include/unwind.h
109#: not found
110gmake[4]: *** [Makefile:1109: install-unwind_h-forbuild] Error 127
111gmake[4]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/msoft-float/libgcc'
112gmake[3]: *** [Makefile:1210: multi-do] Error 1
113gmake[3]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc'
114gmake[2]: *** [Makefile:127: all-multi] Error 2
115gmake[2]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc/pdp11-aout/libgcc'
116gmake[1]: *** [Makefile:12488: all-target-libgcc] Error 2
117gmake[1]: Leaving directory '/usr/home/ataylor/cross-compiler/pdp11-gcc9.3.0/workdir-gcc'
118gmake: *** [Makefile:941: all] Error 2