@@ -25,7 +25,7 @@ cd binutils
2525curl https://ftp.gnu.org/gnu/binutils/binutils-$BINUTILS .tar.xz | tar xJf -
2626mkdir binutils-build
2727cd binutils-build
28- hide_output ../binutils-$BINUTILS /configure --target=$ARCH -sun-solaris2.11
28+ hide_output ../binutils-$BINUTILS /configure --target=$ARCH -sun-solaris2.10
2929hide_output make -j10
3030hide_output make install
3131
@@ -58,13 +58,17 @@ for deb in *$APT_ARCH.deb; do
5858 dpkg -x $deb .
5959done
6060
61- mkdir /usr/local/$ARCH -sun-solaris2.11/usr
62- mv usr/include /usr/local/$ARCH -sun-solaris2.11/usr/include
63- mv usr/lib/$LIB_ARCH /* /usr/local/$ARCH -sun-solaris2.11/lib
64- mv lib/$LIB_ARCH /* /usr/local/$ARCH -sun-solaris2.11/lib
61+ # Strip Solaris 11 functions that are optionally used by libbacktrace.
62+ # This is for Solaris 10 compatibility.
63+ $ARCH -sun-solaris2.10-strip -N dl_iterate_phdr -N strnlen lib/$LIB_ARCH /libc.so
6564
66- ln -s /usr/local/$ARCH -sun-solaris2.11/usr/include /usr/local/$ARCH -sun-solaris2.11/sys-include
67- ln -s /usr/local/$ARCH -sun-solaris2.11/usr/include /usr/local/$ARCH -sun-solaris2.11/include
65+ mkdir /usr/local/$ARCH -sun-solaris2.10/usr
66+ mv usr/include /usr/local/$ARCH -sun-solaris2.10/usr/include
67+ mv usr/lib/$LIB_ARCH /* /usr/local/$ARCH -sun-solaris2.10/lib
68+ mv lib/$LIB_ARCH /* /usr/local/$ARCH -sun-solaris2.10/lib
69+
70+ ln -s /usr/local/$ARCH -sun-solaris2.10/usr/include /usr/local/$ARCH -sun-solaris2.10/sys-include
71+ ln -s /usr/local/$ARCH -sun-solaris2.10/usr/include /usr/local/$ARCH -sun-solaris2.10/include
6872
6973cd ..
7074rm -rf solaris
@@ -80,7 +84,7 @@ mkdir ../gcc-build
8084cd ../gcc-build
8185hide_output ../gcc-$GCC /configure \
8286 --enable-languages=c,c++ \
83- --target=$ARCH -sun-solaris2.11 \
87+ --target=$ARCH -sun-solaris2.10 \
8488 --with-gnu-as \
8589 --with-gnu-ld \
8690 --disable-multilib \
@@ -94,7 +98,7 @@ hide_output ../gcc-$GCC/configure \
9498 --disable-libsanitizer \
9599 --disable-libquadmath-support \
96100 --disable-lto \
97- --with-sysroot=/usr/local/$ARCH -sun-solaris2.11
101+ --with-sysroot=/usr/local/$ARCH -sun-solaris2.10
98102
99103hide_output make -j10
100104hide_output make install
0 commit comments