diff --git a/rts/Linker.c b/rts/Linker.c
index 68f1f59dd47d5ab48acf6e503d503380537123ca..a939e353273114fc1a01a9da8120bc94721ac373 100644
--- a/rts/Linker.c
+++ b/rts/Linker.c
@@ -525,6 +525,11 @@ typedef struct _RtsSymbolVal {
       SymI_HasProto(isalnum)                             \
       SymI_HasProto(isascii)                             \
       RTS___MINGW_VFPRINTF_SYM                           \
+      SymI_HasProto(__mingw_vsscanf)                     \
+      SymI_HasProto(__mingw_vprintf)                     \
+      SymI_HasProto(__mingw_vsprintf)                    \
+      SymI_HasProto(__ms_vsnprintf)                      \
+      SymI_HasProto(strdup)                              \
       SymI_HasProto(strcmp)                              \
       SymI_HasProto(memmove)                             \
       SymI_HasProto(realloc)                             \