Added VG_() prefixes to functions exported from m_ume to avoid 
namespace pollution.

Also broadened a couple of _dl_* suppressions so that vgtest_ume
passes on my machine.


git-svn-id: svn://svn.valgrind.org/valgrind/trunk@3993 a5019735-40e9-0310-863c-91ae7b9d1cf9
diff --git a/coregrind/pub_core_ume.h b/coregrind/pub_core_ume.h
index 84b8d3b..91a29ec 100644
--- a/coregrind/pub_core_ume.h
+++ b/coregrind/pub_core_ume.h
@@ -45,10 +45,10 @@
 
 /* This is only here so it can be shared between stage1 and stage2 */
 extern
-void foreach_map(int (*fn)(char *start, char *end,
-			   const char *perm, off_t offset,
-			   int maj, int min, int ino, void* extra),
-                 void* extra);
+void VG_(foreach_map)(int (*fn)(char *start, char *end,
+			        const char *perm, off_t offset,
+			        int maj, int min, int ino, void* extra),
+                      void* extra);
 
 /* Jump to 'dst', but first set the stack pointer to 'stack'.  Also,
    clear all the integer registers before entering 'dst'.  It's
@@ -62,7 +62,7 @@
 */
 extern
 __attribute__((noreturn))
-void jump_and_switch_stacks ( Addr stack, Addr dst );
+void VG_(jump_and_switch_stacks) ( Addr stack, Addr dst );
 
 
 /*------------------------------------------------------------*/
@@ -95,7 +95,7 @@
 // checks execute permissions, sets up interpreter if program is a script, 
 // reads headers, maps file into memory, and returns important info about
 // the program.
-extern int do_exec(const char *exe, struct exeinfo *info);
+extern int VG_(do_exec)(const char *exe, struct exeinfo *info);
 
 /*------------------------------------------------------------*/
 /*--- Finding and dealing with auxv                        ---*/
@@ -110,7 +110,7 @@
    } u;
 };
 
-extern struct ume_auxv *find_auxv(UWord* orig_esp);
+extern struct ume_auxv *VG_(find_auxv)(UWord* orig_esp);
 
 /* Our private auxv entries */
 #define AT_UME_PADFD	0xff01	/* padding file fd */