diff --git a/config/libc/eglibc.in b/config/libc/eglibc.in
--- a/config/libc/eglibc.in
+++ b/config/libc/eglibc.in
@@ -197,6 +197,15 @@
       Optimize eglibc for size using -Os instead of -O2. This will make eglibc
       smaller but may make it slower.
 
+config EGLIBC_ENABLE_OBSOLETE_RPC
+    bool
+    prompt "Enable obsolete RPC"
+    default y if LIBC_EGLIBC_V_2_16
+    help
+      Enable the building of the pre eglibc 2.14 RPC implementation.
+      This option may be required if you are not building libtirpc for
+      your system.
+
 config EGLIBC_CUSTOM_CONFIG
     bool
     prompt "Use custom configuration file"
diff --git a/scripts/build/libc/glibc-eglibc.sh-common b/scripts/build/libc/glibc-eglibc.sh-common
--- a/scripts/build/libc/glibc-eglibc.sh-common
+++ b/scripts/build/libc/glibc-eglibc.sh-common
@@ -214,6 +214,9 @@
             else
                 OPTIMIZE=-O2
             fi
+            if [ "${CT_EGLIBC_ENABLE_OBSOLETE_RPC}" = "y" ]; then
+                extra_config+=( --enable-obsolete-rpc )
+            fi
             ;;
         glibc)
             # glibc can't be built without -O2 (reference needed!)
