File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -154,17 +154,20 @@ for target_arch in ${TARGET_ARCH_STR//,/ }; do
154154 rm -rf musl-${MUSL_VERSION}
155155 tar xf ${MUSL_TARBALL}
156156 cd musl-${MUSL_VERSION}
157+ fetch.sh https://gitlab.alpinelinux.org/alpine/aports/-/raw/3.22-stable/main/musl/__stack_chk_fail_local.c
158+ ${TARGET} -gcc $CFLAGS -c __stack_chk_fail_local.c -o __stack_chk_fail_local.o
159+ ${TARGET} -ar r libssp_nonshared.a __stack_chk_fail_local.o
157160 ./configure --prefix=$PREFIX /$TARGET --target=$TARGET CC=$TARGET -gcc
158161 make install-headers
159162 make -j" $( nproc) "
160163 make install
164+ cp libssp_nonshared.a $PREFIX /$TARGET /lib/
161165
162166 # Stage 2
163167 cd " $HOME " /pkgs
164168 mkdir gcc-${GCC_VERSION} -build-${TARGETARCH} -O${OPT} -final
165169 cd gcc-${GCC_VERSION} -build-${TARGETARCH} -O${OPT} -final
166170
167- # --libdir=$PREFIX/lib --includedir=$PREFIX/include \
168171 " $HOME " /pkgs/gcc-${GCC_VERSION} /configure \
169172 --target=$TARGET --prefix=$PREFIX --with-sysroot=$SYSROOT ${GCC_CONFIGURE_ARGS} \
170173 --disable-shared --enable-tls --disable-libstdcxx-pch --disable-multilib --disable-nls --disable-werror --disable-symvers \
You can’t perform that action at this time.
0 commit comments