Skip to content

Commit dc63f74

Browse files
committed
Add --enable-libstdcxx-backtrace to gcc-12
1 parent 9594df7 commit dc63f74

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

amd64/gcc-12-ubuntu/Dockerfile

+5-3
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,20 @@ ARG UbuntuVersion=20.04
22

33
FROM ubuntu:$UbuntuVersion
44

5-
ARG Gcc12Version=12.1.0
5+
RUN apt update && apt install -y wget build-essential file flex libz-dev libzstd-dev
66

77
# Download gcc source code
8-
RUN apt update && apt install -y wget build-essential file flex libz-dev libzstd-dev
8+
ARG Gcc12Version=12.1.0
99
RUN wget https://gcc.gnu.org/pub/gcc/releases/gcc-$Gcc12Version/gcc-$Gcc12Version.tar.gz
1010
RUN tar xf gcc-$Gcc12Version.tar.gz
1111
RUN cd /gcc-$Gcc12Version && ./contrib/download_prerequisites
1212

1313
# Build x86_64-gcc-12
14+
ARG BuildVersion=1
1415
RUN mkdir /x86_64-gcc-12
1516
WORKDIR /x86_64-gcc-12
1617
RUN /gcc-$Gcc12Version/configure \
18+
--with-pkgversion="xyb-build-$BuildVersion https://github.com/xieyubo/gcc-build" \
1719
--enable-languages=c,c++ \
1820
--prefix=/usr \
1921
--with-gcc-major-version-only \
@@ -26,6 +28,7 @@ RUN /gcc-$Gcc12Version/configure \
2628
--libdir=/usr/lib \
2729
--disable-nls \
2830
--enable-clocale=gnu \
31+
--enable-libstdcxx-backtrace=yes \
2932
--enable-libstdcxx-debug \
3033
--enable-libstdcxx-time=yes \
3134
--with-default-libstdcxx-abi=new \
@@ -48,7 +51,6 @@ RUN /gcc-$Gcc12Version/configure \
4851
--target=x86_64-linux-gnu
4952
RUN make -j`nproc`
5053

51-
ARG BuildVersion=1
5254
ARG UbuntuVersion=20.04
5355

5456
RUN make install-strip DESTDIR=/gcc-$Gcc12Version-$BuildVersion-ubuntu-$UbuntuVersion

0 commit comments

Comments
 (0)