diff --git a/src/sdl/i_main.c b/src/sdl/i_main.c
index 489ee4c0664b9d4705fa4d22ad884c9bab01ebd6..d3f94f13d12c9ef957050c4831e4e5ca31217433 100644
--- a/src/sdl/i_main.c
+++ b/src/sdl/i_main.c
@@ -141,8 +141,10 @@ void XBoxStartup()
 	myargv = NULL;
 #else
 #ifdef FORCESDLMAIN
+FUNCNORETURN
 int SDL_main(int argc, char **argv)
 #else
+FUNCNORETURN
 int main(int argc, char **argv)
 #endif
 {
@@ -240,8 +242,8 @@ int main(int argc, char **argv)
 #endif
 
 	// return to OS
-//#ifndef __GNUC__
+#ifndef __GNUC__
 	return 0;
-//#endif
+#endif
 }
 #endif