diff --git a/Kernel/arch/x86/mm_phys.c b/Kernel/arch/x86/mm_phys.c
index 07318362da46ea7493ab5440cb9910eaaf9f708a..81edcf2c3dbb08b6f5dfdebf197a6f7a5d374faa 100644
--- a/Kernel/arch/x86/mm_phys.c
+++ b/Kernel/arch/x86/mm_phys.c
@@ -12,7 +12,7 @@
 
 
 // === IMPORTS ===
-extern void	gKernelEnd;
+extern char	gKernelEnd[];
 extern void	Proc_PrintBacktrace(void);
 
 // === PROTOTYPES ===
diff --git a/Kernel/arch/x86/mm_virt.c b/Kernel/arch/x86/mm_virt.c
index 4434a88040b94c9792abd44d85396c9b8ac90ccd..82f8f970f23df1ff726a41379e7dbff90fc94dc8 100644
--- a/Kernel/arch/x86/mm_virt.c
+++ b/Kernel/arch/x86/mm_virt.c
@@ -59,7 +59,7 @@
 typedef Uint32	tTabEnt;
 
 // === IMPORTS ===
-extern void	_UsertextEnd, _UsertextBase;
+extern char	_UsertextEnd[], _UsertextBase[];
 extern Uint32	gaInitPageDir[1024];
 extern Uint32	gaInitPageTable[1024];
 extern void	Threads_SegFault(tVAddr Addr);