]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Avoid that gcc 4.5.x reports the warning "taking address of expression of type void".
authorBart Van Assche <bvanassche@acm.org>
Thu, 29 Jul 2010 07:53:57 +0000 (07:53 +0000)
committerBart Van Assche <bvanassche@acm.org>
Thu, 29 Jul 2010 07:53:57 +0000 (07:53 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@11238

coregrind/pub_core_dispatch.h
coregrind/pub_core_trampoline.h

index 6fa04addaece6f3baacd931ffe25cd5984faa106..cafe4601c9cf941beea321bcba0292b249aecfcf 100644 (file)
@@ -68,8 +68,8 @@ UWord VG_(run_innerloop) ( void* guest_state, UWord do_profiling );
    following somewhat bogus decls.  At least on x86 and amd64.  ppc32
    and ppc64 use straightforward bl-blr to get from dispatcher to
    translation and back and so do not need these labels. */
-extern void VG_(run_innerloop__dispatch_unprofiled);
-extern void VG_(run_innerloop__dispatch_profiled);
+extern void VG_(run_innerloop__dispatch_unprofiled)( void );
+extern void VG_(run_innerloop__dispatch_profiled)( void );
 #endif
 
 
@@ -86,7 +86,7 @@ extern void VG_(run_a_noredir_translation) ( volatile UWord* argblock );
 /* We need to a label inside VG_(run_a_noredir_translation), so that
    Vex can add branches to them from generated code.  Hence the
    following somewhat bogus decl. */
-extern void VG_(run_a_noredir_translation__return_point);
+extern void VG_(run_a_noredir_translation__return_point)( void );
 #endif
 
 
index 8553bf09c2841fb72c740b9c8b5bd56317a78571..c6a4651834e029ffc8ea338de798a315e8b2f990 100644 (file)
    readable, at least.  Otherwise Memcheck complains we're jumping to
    invalid addresses. */
 
-extern void VG_(trampoline_stuff_start);
-extern void VG_(trampoline_stuff_end);
+extern void VG_(trampoline_stuff_start)( void );
+extern void VG_(trampoline_stuff_end)( void );
 
 #if defined(VGP_x86_linux)
-extern void VG_(x86_linux_SUBST_FOR_sigreturn);
-extern void VG_(x86_linux_SUBST_FOR_rt_sigreturn);
+extern void VG_(x86_linux_SUBST_FOR_sigreturn)( void );
+extern void VG_(x86_linux_SUBST_FOR_rt_sigreturn)( void );
 extern Char* VG_(x86_linux_REDIR_FOR_index) ( const Char*, Int );
 #endif
 
 #if defined(VGP_amd64_linux)
-extern void VG_(amd64_linux_SUBST_FOR_rt_sigreturn);
-extern void VG_(amd64_linux_REDIR_FOR_vgettimeofday);
-extern void VG_(amd64_linux_REDIR_FOR_vtime);
+extern void VG_(amd64_linux_SUBST_FOR_rt_sigreturn)( void );
+extern void VG_(amd64_linux_REDIR_FOR_vgettimeofday)( void );
+extern void VG_(amd64_linux_REDIR_FOR_vtime)( void );
 extern UInt VG_(amd64_linux_REDIR_FOR_strlen)( void* );
 #endif
 
 #if defined(VGP_ppc32_linux)
-extern void  VG_(ppc32_linux_SUBST_FOR_sigreturn);
-extern void  VG_(ppc32_linux_SUBST_FOR_rt_sigreturn);
+extern void  VG_(ppc32_linux_SUBST_FOR_sigreturn)( void );
+extern void  VG_(ppc32_linux_SUBST_FOR_rt_sigreturn)( void );
 extern UInt  VG_(ppc32_linux_REDIR_FOR_strlen)( void* );
 extern UInt  VG_(ppc32_linux_REDIR_FOR_strcmp)( void*, void* );
 extern void* VG_(ppc32_linux_REDIR_FOR_strchr)( void*, Int );
 #endif
 
 #if defined(VGP_ppc64_linux)
-extern void  VG_(ppc64_linux_SUBST_FOR_rt_sigreturn);
+extern void  VG_(ppc64_linux_SUBST_FOR_rt_sigreturn)( void );
 extern UInt  VG_(ppc64_linux_REDIR_FOR_strlen)( void* );
 extern void* VG_(ppc64_linux_REDIR_FOR_strchr)( void*, Int );
 /* A label (sans dot) marking the ultra-magical return stub via which
@@ -88,7 +88,7 @@ extern void* VG_(ppc64_linux_REDIR_FOR_strchr)( void*, Int );
    restore the thread's LR and R2 registers from a small stack in the
    ppc64 guest state structure, and then branch to LR.  Convoluted?
    Confusing?  You betcha.  Could I think of anything simpler?  No. */
-extern void VG_(ppctoc_magic_redirect_return_stub);
+extern void VG_(ppctoc_magic_redirect_return_stub)( void );
 #endif
 
 #if defined(VGP_arm_linux)
@@ -105,22 +105,22 @@ extern void* VG_(arm_linux_REDIR_FOR_memcpy)( void*, void*, Int );
    then it cleans up the register state to be more what it really
    should be at client startup, and finally it jumps to the client's
    real entry point. */
-extern void VG_(ppc32_aix5_do_preloads_then_start_client);
+extern void VG_(ppc32_aix5_do_preloads_then_start_client)( void );
 
 /* See comment for VG_(ppctoc_magic_redirect_return_stub) above. */
-extern void VG_(ppctoc_magic_redirect_return_stub);
+extern void VG_(ppctoc_magic_redirect_return_stub)( void );
 #endif
 
 #if defined(VGP_ppc64_aix5)
 /* See comment for VG_(ppctoc_magic_redirect_return_stub) above. */
-extern void VG_(ppctoc_magic_redirect_return_stub);
+extern void VG_(ppctoc_magic_redirect_return_stub)( void );
 
 /* See comment for ppc32_aix5 equivalent above. */
-extern void VG_(ppc64_aix5_do_preloads_then_start_client);
+extern void VG_(ppc64_aix5_do_preloads_then_start_client)( void );
 #endif
 
 #if defined(VGP_x86_darwin)
-extern void  VG_(x86_darwin_SUBST_FOR_sigreturn);
+extern void  VG_(x86_darwin_SUBST_FOR_sigreturn)( void );
 extern SizeT VG_(x86_darwin_REDIR_FOR_strlen)( void* );
 extern SizeT VG_(x86_darwin_REDIR_FOR_strcmp)( void*, void* );
 extern void* VG_(x86_darwin_REDIR_FOR_strcat)( void*, void * );
@@ -130,7 +130,7 @@ extern SizeT VG_(x86_darwin_REDIR_FOR_strlcat)( char *s1, const char *s2,
 #endif
 
 #if defined(VGP_amd64_darwin)
-extern void  VG_(amd64_darwin_SUBST_FOR_sigreturn);
+extern void  VG_(amd64_darwin_SUBST_FOR_sigreturn)( void );
 extern SizeT VG_(amd64_darwin_REDIR_FOR_strlen)( void* );
 extern SizeT VG_(amd64_darwin_REDIR_FOR_strcmp)( void*, void* );
 extern void* VG_(amd64_darwin_REDIR_FOR_strcat)( void*, void * );