Commit | Line | Data |
---|---|---|
4d61aa4e AT |
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 |