Skip to content

Instantly share code, notes, and snippets.

@TylerBrock
Created August 9, 2024 13:28
Show Gist options
  • Save TylerBrock/0d46e44f5d4433613a8dae5441a8a5d9 to your computer and use it in GitHub Desktop.
Save TylerBrock/0d46e44f5d4433613a8dae5441a8a5d9 to your computer and use it in GitHub Desktop.
Install GDB 15.1
(cd /tmp && mkdir gdb-build && cd gdb-build && if [ ! -e gdb-15.1.tar.gz ] ; then wget https://sourceware.org/pub/gdb/releases/gdb-15.1.tar.gz ; fi ; rm -rf gdb-15.1 && tar xvf gdb-15.1.tar.gz && export PYTHON3_PREFIX=/opt/mongodbtoolchain/v4/ ; alias py3_config='PKG_CONFIG_PATH="$PYTHON3_PREFIX/lib/pkgconfig" pkg-config python3-embed'; cd ./gdb-15.1 && CFLAGS='-flto=auto -fuse-linker-plugin -O3 -mcpu=native' CXXFFLAGS='-flto=auto -fuse-linker-plugin -O3 -mcpu=native' LDFLAGS="-flto=auto -fuse-linker-plugin -O3 -mcpu=native $(py3_config --libs) -Wl,--enable-new-dtags,-rpath,$(py3_config --variable=libdir)" ./configure --enable-gold --prefix="$HOME/gdb-local-prefix"  --with-auto-load-dir='$debugdir:$datadir/auto-load:/usr/share/gdb/auto-load'  --with-python=$PYTHON3_PREFIX/bin/python3 --with-python3=$PYTHON3_PREFIX && make -j16 && make install) && sudo ln -sf ~/gdb-local-prefix/bin/gdb /usr/bin/gdb-local
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment