diff --git a/debian/patches/ada-gnattools-cross.diff b/debian/patches/ada-gnattools-cross.diff
index 9e01791..a085d1d 100644
--- a/debian/patches/ada-gnattools-cross.diff
+++ b/debian/patches/ada-gnattools-cross.diff
@@ -542,7 +542,7 @@ Index: b/src/gnattools/Makefile.in
  
  # For finding the GCC build dir, which is used far too much
  GCC_DIR=../gcc
-@@ -70,28 +70,167 @@ INCLUDES_FOR_SUBDIR = -iquote . -iquote
+@@ -70,28 +70,168 @@ INCLUDES_FOR_SUBDIR = -iquote . -iquote
  ADA_INCLUDES_FOR_SUBDIR = -I. -I$(fsrcdir)/ada
  
  CXX_LFLAGS = \
@@ -553,7 +553,8 @@ Index: b/src/gnattools/Makefile.in
 + -B../$(target_noncanonical)/libstdc++-v3/src/.libs \
 + -B../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs \
 + -L../$(target_noncanonical)/libstdc++-v3/src/.libs \
-+ -L../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs
++ -L../$(target_noncanonical)/libstdc++-v3/libsupc++/.libs \
++ -L../$(target_noncanonical)/libatomic/.libs
 +
 +CFLAGS=-O2 -Wall
 +ADA_CFLAGS=-O2 -gnatn
@@ -569,8 +570,8 @@ Index: b/src/gnattools/Makefile.in
 +../libbacktrace/.libs/libbacktrace.a ../libiberty/libiberty.a
 +
 +# We will use the just-built compiler to compile and link everything.
-+GCC=../gcc/xgcc -B../gcc/
-+GXX=../gcc/xg++ -B../gcc/
++GCC=../gcc/xgcc -B../gcc/ -no-pie
++GXX=../gcc/xg++ -B../gcc/ -no-pie
 +
 +# File lists
 +# ----------
@@ -731,7 +732,7 @@ Index: b/src/gnattools/Makefile.in
  
  # Variables for regnattools
  TOOLS_FLAGS_TO_PASS_RE= \
-@@ -184,20 +323,12 @@ $(GCC_DIR)/stamp-tools:
+@@ -184,20 +324,12 @@ $(GCC_DIR)/stamp-tools:
  	                $(GCC_DIR)/ada/tools/$(word 1,$(subst <, ,$(PAIR)));)
  	touch $(GCC_DIR)/stamp-tools
  
