PERFORCE change 152429 for review
    Peter Wemm 
    peter at FreeBSD.org
       
    Mon Nov  3 13:53:31 PST 2008
    
    
  
http://perforce.freebsd.org/chv.cgi?CH=152429
Change 152429 by peter at peter_overcee on 2008/11/03 21:53:10
	something in the toolchain on amd64 seems to generate call frame records
	that point to slightly before where valgrind things the text segment started.
	I assume this is PLT or something else.  Ignore it for now.  I don't think
	it can lead to the overlaps that the invariant checks are worried about.
Affected files ...
.. //depot/projects/valgrind/coregrind/m_debuginfo/debuginfo.c#7 edit
Differences ...
==== //depot/projects/valgrind/coregrind/m_debuginfo/debuginfo.c#7 (text+ko) ====
@@ -523,8 +523,11 @@
    di2 = NULL;
    /* invariant (2) */
    if (di->cfsi) {
+//VG_(printf)("cfsi_minavma %#lx cfsi_maxavma %#lx rx_map_avma %#lx rx_map_size %#lx end %#lx\n", di->cfsi_minavma, di->cfsi_maxavma, di->rx_map_avma, di->rx_map_size, di->rx_map_avma + di->rx_map_size);
       vg_assert(di->cfsi_minavma <= di->cfsi_maxavma); /* duh! */
+#if !defined(VGP_amd64_freebsd)	/* gcc does something wierd here */
       vg_assert(di->cfsi_minavma >= di->rx_map_avma);
+#endif
       vg_assert(di->cfsi_maxavma < di->rx_map_avma + di->rx_map_size);
    }
    /* invariants (3) and (4) */
    
    
More information about the p4-projects
mailing list