Fixed warnings with gcc option "-Wwrite-strings".

diff --git a/tools/winegcc/utils.c b/tools/winegcc/utils.c
index bd7d7a5..3805a4a 100644
--- a/tools/winegcc/utils.c
+++ b/tools/winegcc/utils.c
@@ -99,7 +99,7 @@
     free(arr);
 }
 
-void strarray_add(strarray* arr, char* str)
+void strarray_add(strarray* arr, const char* str)
 {
     if (arr->size == arr->maximum)
     {
@@ -109,10 +109,10 @@
     arr->base[arr->size++] = str;
 }
 
-void spawn(strarray* arr)
+void spawn(const strarray* arr)
 {
     int i, status;
-    char **argv = arr->base;
+    const char **argv = arr->base;
 
     if (verbose)
     {
diff --git a/tools/winegcc/utils.h b/tools/winegcc/utils.h
index c01c57f..053798f 100644
--- a/tools/winegcc/utils.h
+++ b/tools/winegcc/utils.h
@@ -30,13 +30,13 @@
 typedef struct {
     size_t maximum;
     size_t size;
-    char** base;
+    const char** base;
 } strarray;
 
 strarray *strarray_alloc(void);
 void strarray_free(strarray* arr);
-void strarray_add(strarray* arr, char* str);
+void strarray_add(strarray* arr, const char* str);
 
-void spawn(strarray* arr);
+void spawn(const strarray* arr);
 
 extern int verbose;
diff --git a/tools/winegcc/winewrap.c b/tools/winegcc/winewrap.c
index 6a9f9b6..aac54c6 100644
--- a/tools/winegcc/winewrap.c
+++ b/tools/winegcc/winewrap.c
@@ -215,7 +215,7 @@
     "}\n"
 ;
 
-static char *output_name = "a.out";
+static const char *output_name = "a.out";
 static strarray *arh_files, *dll_files, *lib_files, *llib_paths, *lib_paths, *obj_files;
 static int keep_generated = 0;
 
@@ -345,7 +345,8 @@
 static void create_the_wrapper(char* base_file, char* base_name, char* app_name, int gui_mode)
 {
     char *wrp_temp_name, *wspec_name, *wspec_c_name, *wspec_o_name;
-    char *wrap_c_name, *wrap_o_name, *dlls = "";
+    char *wrap_c_name, *wrap_o_name;
+    const char *dlls = "";
     strarray *wwrap_args, *wspec_args, *wcomp_args, *wlink_args;
     int i;