winegcc:

Dimitrie O. Paun dpaun at rogers.com
Tue Dec 24 01:32:58 CST 2002


ChangeLog
  Compile with WINE_UNICODE_NATIVE defined, essential for C++.
  New -V option to display the version.
  Do not link -lc, screws up linking, just get the default.

Index: tools/winegcc.c
===================================================================
RCS file: /var/cvs/wine/tools/winegcc.c,v
retrieving revision 1.1
diff -u -r1.1 winegcc.c
--- tools/winegcc.c	19 Dec 2002 23:41:30 -0000	1.1
+++ tools/winegcc.c	23 Dec 2002 05:24:45 -0000
@@ -72,6 +72,10 @@
                 case 'v':        /* verbose */
                     if (argv[i][2] == 0) verbose = 1;
                     break;
+		case 'V':
+		    printf("winegcc v0.3\n");
+		    exit(0);
+		    break;
 		case 'm':
 		    if (strcmp("-mno-cygwin", argv[i]) == 0)
 			use_msvcrt = 1;
@@ -125,6 +129,7 @@
 	    if (use_msvcrt) gcc_argv[i++] = "-I" INCLUDEDIR "/msvcrt";
 	    gcc_argv[i++] = "-I" INCLUDEDIR "/windows";
 	}
+	gcc_argv[i++] = "-DWINE_UNICODE_NATIVE";
 	gcc_argv[i++] = "-D__int8=char";
 	gcc_argv[i++] = "-D__int16=short";
 	gcc_argv[i++] = "-D__int32=int";
@@ -145,7 +150,7 @@
 
     if (linking)
     {
-	if (use_stdlib) gcc_argv[i++] = use_msvcrt ? "-lmsvcrt" : "-lc";
+	if (use_stdlib && use_msvcrt) gcc_argv[i++] = "-lmsvcrt";
     }
     gcc_argv[i] = NULL;
 


-- 
Dimi.




More information about the wine-patches mailing list