diff --git a/kernel/config.c b/kernel/config.c
index 8f6537d..5602da6 100644
--- a/kernel/config.c
+++ b/kernel/config.c
@@ -869,7 +869,7 @@ VOID DoConfig(int nPass)
     static char * configfile = "";
     static char * altconfigfile = "fdconfig.sys";
     static char * oldconfigfile = "config.sys";
-    static struct { char ** pointer; char const * command; }
+    struct { char ** pointer; char const * command; }
       configcommands[] = {
         { &configfile, "CONFIG" },
         { &altconfigfile, "ALTCONFIG" },
diff --git a/mkfiles/gcc.mak b/mkfiles/gcc.mak
index b2b51a4..fc30b00 100644
--- a/mkfiles/gcc.mak
+++ b/mkfiles/gcc.mak
@@ -68,7 +68,7 @@ ifeq ($(LOADSEG)0, 0)
 LOADSEG=0x60
 endif
 
-INITPATCH=ia16-elf-objcopy --redefine-sym ___umodsi3=_init_umodsi3 --redefine-sym ___udivsi3=_init_udivsi3 --redefine-sym ___ashlsi3=_init_ashlsi3 --redefine-sym ___lshrsi3=_init_lshrsi3
+INITPATCH=ia16-elf-objcopy --redefine-sym ___umodsi3=_init_umodsi3 --redefine-sym ___udivsi3=_init_udivsi3 --redefine-sym ___ashlsi3=_init_ashlsi3 --redefine-sym ___lshrsi3=_init_lshrsi3 --redefine-sym _printf=_init_printf --redefine-sym _sprintf=_init_sprintf --redefine-sym _execrh=_init_execrh --redefine-sym _memcpy=_init_memcpy --redefine-sym _fmemcpy=_init_fmemcpy --redefine-sym _fmemset=_init_fmemset --redefine-sym _fmemcmp=_init_fmemcmp --redefine-sym _memcmp=_init_memcmp --redefine-sym _memset=_init_memset --redefine-sym _strchr=_init_strchr --redefine-sym _strcpy=_init_strcpy --redefine-sym _strlen=_init_strlen --redefine-sym _fstrlen=_init_fstrlen --redefine-sym _open=_init_DosOpen
 CLDEF=1
 CLT=gcc -DDOSC_TIME_H -I../hdr -o $@
 CLC=$(CLT)
