diff --git a/gdb/ppc-linux-tdep.c b/gdb/ppc-linux-tdep.c
index 1d54b72bb1d..67f31e7b308 100644
--- a/gdb/ppc-linux-tdep.c
+++ b/gdb/ppc-linux-tdep.c
@@ -2081,7 +2081,7 @@ ppc64_gnu_triplet_regexp (struct gdbarch *gdbarch)
 static std::string
 ppc64_linux_gcc_target_options (struct gdbarch *gdbarch)
 {
-  return "";
+  return "-mcmodel=large";
 }
 
 /* Fetch and return the TLS DTV (dynamic thread vector) address for PTID.
