@@ -25,7 +25,7 @@ cd binutils
25
25
curl https://ftp.gnu.org/gnu/binutils/binutils-$BINUTILS .tar.xz | tar xJf -
26
26
mkdir binutils-build
27
27
cd binutils-build
28
- hide_output ../binutils-$BINUTILS /configure --target=$ARCH -sun-solaris2.11
28
+ hide_output ../binutils-$BINUTILS /configure --target=$ARCH -sun-solaris2.10
29
29
hide_output make -j10
30
30
hide_output make install
31
31
@@ -58,13 +58,17 @@ for deb in *$APT_ARCH.deb; do
58
58
dpkg -x $deb .
59
59
done
60
60
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
65
64
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
68
72
69
73
cd ..
70
74
rm -rf solaris
@@ -80,7 +84,7 @@ mkdir ../gcc-build
80
84
cd ../gcc-build
81
85
hide_output ../gcc-$GCC /configure \
82
86
--enable-languages=c,c++ \
83
- --target=$ARCH -sun-solaris2.11 \
87
+ --target=$ARCH -sun-solaris2.10 \
84
88
--with-gnu-as \
85
89
--with-gnu-ld \
86
90
--disable-multilib \
@@ -94,7 +98,7 @@ hide_output ../gcc-$GCC/configure \
94
98
--disable-libsanitizer \
95
99
--disable-libquadmath-support \
96
100
--disable-lto \
97
- --with-sysroot=/usr/local/$ARCH -sun-solaris2.11
101
+ --with-sysroot=/usr/local/$ARCH -sun-solaris2.10
98
102
99
103
hide_output make -j10
100
104
hide_output make install
0 commit comments