2009-05-22 Miguel de Icaza <miguel@novell.com>
authorMiguel de Icaza <miguel@gnome.org>
Fri, 22 May 2009 20:44:26 +0000 (20:44 -0000)
committerMiguel de Icaza <miguel@gnome.org>
Fri, 22 May 2009 20:44:26 +0000 (20:44 -0000)
* icall.c: Remove warnings.

* mono-config.c: Allow for CONFIG_CPU to be set in config.h and
prevent auto-detection based on GCC defines.

Add PS3

* metadata-verify.c: Do not include signal.h

* generic-sharing.c, marshal.c: Add returns to avoid some warning
messages.  Not sure why the g_assert_not_reached is not enough to
quiet the compiler.

* appdomain.c: Remove code that is not used when
DISABLE_SHADOW_COPY is set.

* image.c: use g_getenv

svn path=/trunk/mono/; revision=134615

mono/metadata/ChangeLog
mono/metadata/appdomain.c
mono/metadata/generic-sharing.c
mono/metadata/icall.c
mono/metadata/image.c
mono/metadata/marshal.c
mono/metadata/metadata-verify.c
mono/metadata/mono-config.c

index ff56af20eea1d97bc777c64a9171c35b9666e8d2..403fe6e153d6dcaed29c69e0cb41b1c60b732d58 100644 (file)
@@ -1,3 +1,24 @@
+2009-05-22  Miguel de Icaza  <miguel@novell.com>
+
+       * icall.c: Remove warnings.
+
+       * mono-config.c: Allow for CONFIG_CPU to be set in config.h and
+       prevent auto-detection based on GCC defines.
+
+       Add PS3
+
+       * metadata-verify.c: Do not include signal.h
+
+       * generic-sharing.c, marshal.c: Add returns to avoid some warning
+       messages.  Not sure why the g_assert_not_reached is not enough to
+       quiet the compiler.
+       
+
+       * appdomain.c: Remove code that is not used when
+       DISABLE_SHADOW_COPY is set.
+
+       * image.c: use g_getenv
+
 2009-05-21  Miguel de Icaza  <miguel@novell.com>
 
        * reflection.c: Remove code that it not used with
index 0521f0f5ca0c8962ea3ce5e55576757bb83a5de0..0451dee78ab4ac86deb540017c5c9edafdc93e82 100644 (file)
@@ -431,10 +431,12 @@ mono_domain_create_appdomain_internal (char *friendly_name, MonoAppDomainSetup *
        
        add_assemblies_to_domain (data, mono_defaults.corlib->assembly, NULL);
 
+#ifndef DISABLE_SHADOW_COPY
        shadow_location = get_shadow_assembly_location_base (data);
        mono_debugger_event_create_appdomain (data, shadow_location);
        g_free (shadow_location);
-
+#endif
+       
        return ad;
 }
 
index 2dad1c9b25065813b94e13f540bcb75936fd2e2d..b54eadb3b6ca7446d235636862fd718b7e949c30 100644 (file)
@@ -585,6 +585,8 @@ inflate_other_data (gpointer data, int info_type, MonoGenericContext *context, M
        default:
                g_assert_not_reached ();
        }
+       /* Not reached, quiet compiler */
+       return NULL;
 }
 
 static gpointer
@@ -771,6 +773,8 @@ class_type_info (MonoDomain *domain, MonoClass *class, int info_type)
        default:
                g_assert_not_reached ();
        }
+       /* Not reached */
+       return NULL;
 }
 
 static gpointer
@@ -837,6 +841,8 @@ instantiate_other_info (MonoDomain *domain, MonoRuntimeGenericContextOtherInfoTe
        default:
                g_assert_not_reached ();
        }
+       /* Not reached */
+       return NULL;
 }
 
 /*
@@ -940,6 +946,8 @@ other_info_equal (gpointer data1, gpointer data2, int info_type)
        default:
                g_assert_not_reached ();
        }
+       /* never reached */
+       return NULL;
 }
 
 static int
index 99d1c991d38b81e48b00ff2c5c04cf08dc4b44c1..77d001d8db1dde84366f96b391b5758e2f7bdcfe 100644 (file)
@@ -7217,14 +7217,16 @@ mono_ArgIterator_Setup (MonoArgIterator *iter, char* argsp, char* start)
        if (start) {
                iter->args = start;
        } else {
-               guint32 i, arg_size;
-               gint32 align;
                iter->args = argsp + sizeof (gpointer);
 #ifndef MONO_ARCH_REGPARMS
+               {
+               guint32 i, arg_size;
+               gint32 align;
                for (i = 0; i < iter->sig->sentinelpos; ++i) {
                        arg_size = mono_type_stack_size (iter->sig->params [i], &align);
                        iter->args = (char*)iter->args + arg_size;
                }
+               }
 #endif
        }
        iter->num_args = iter->sig->param_count - iter->sig->sentinelpos;
@@ -7501,6 +7503,8 @@ custom_attrs_get_by_type (MonoObject *obj, MonoReflectionType *attr_type)
        if (mono_loader_get_last_error ()) {
                mono_raise_exception (mono_loader_error_prepare_exception (mono_loader_get_last_error ()));
                g_assert_not_reached ();
+               /* Not reached */
+               return NULL;
        } else {
                return res;
        }
index a254e33e30ce6b7ec9a0aad0d2dfb329fc02a256..da552e6fa65c971a1674302873f03a585e4633f8 100644 (file)
@@ -130,7 +130,7 @@ mono_images_init (void)
        loaded_images_hash = g_hash_table_new (g_str_hash, g_str_equal);
        loaded_images_refonly_hash = g_hash_table_new (g_str_hash, g_str_equal);
 
-       debug_assembly_unload = getenv ("MONO_DEBUG_ASSEMBLY_UNLOAD") != NULL;
+       debug_assembly_unload = g_getenv ("MONO_DEBUG_ASSEMBLY_UNLOAD") != NULL;
 }
 
 /**
index 8c1b79a171667cbe2128cf8ad176927b6416362c..e13eef427e2b31dcdf9eeac93b492041b2578aaf 100644 (file)
@@ -3458,6 +3458,8 @@ mono_marshal_get_remoting_invoke_for_target (MonoMethod *method, MonoRemotingTar
        } else {
                return mono_marshal_get_remoting_invoke (method);
        }
+       /* Not erached */
+       return NULL;
 }
 
 G_GNUC_UNUSED static gpointer
index da4451a02e5f11a35a39eb3e7be9eb4ef98571aa..ffa8e13d0cd2c09eb5a02649d4bb45dec9d9b69e 100644 (file)
@@ -24,7 +24,7 @@
 #include <mono/metadata/attrdefs.h>
 #include <mono/utils/strenc.h>
 #include <string.h>
-#include <signal.h>
+//#include <signal.h>
 #include <ctype.h>
 
 #ifndef DISABLE_VERIFIER
index 28de1572e9591827713f7ef1a3d38a278487ed5f..d3e8ddaddf5b69ca5923cd2166f0ccd81a657180 100644 (file)
 #define CONFIG_OS "aix"
 #elif defined(__hpux)
 #define CONFIG_OS "hpux"
+#elif defined(SN_TARGET_PS3)
+#define CONFIG_OS "CellOS"
 #else
 #warning Unknown operating system
 #define CONFIG_OS "unknownOS"
 #endif
 
+#ifndef CONFIG_CPU
 #if defined(__i386__)
 #define CONFIG_CPU "x86"
 #define CONFIG_WORDSIZE "32"
@@ -82,6 +85,7 @@
 #warning Unknown CPU
 #define CONFIG_CPU "unknownCPU"
 #endif
+#endif
 
 static void start_element (GMarkupParseContext *context, 
                            const gchar         *element_name,