This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[vta,vta4.3,trunk?] honor -fdump-noaddr in df_ref_debug()


df_ref_debug() printed addresses in spite of -fdump-noaddr, generating
noise when comparing intermediate debug dumps while testing
-fcompare-debug.  This fixes it.  Ok for trunk?

Index: gcc/df-core.c
===================================================================
--- gcc/df-core.c.orig	2008-09-05 03:09:17.000000000 -0300
+++ gcc/df-core.c	2008-09-05 03:09:57.000000000 -0300
@@ -2196,8 +2196,10 @@ df_ref_debug (struct df_ref *ref, FILE *
 	   DF_REF_INSN_INFO (ref) ? INSN_UID (DF_REF_INSN (ref)) : -1,
 	   DF_REF_FLAGS (ref),
 	   DF_REF_TYPE (ref));
-  if (DF_REF_LOC (ref))
+  if (DF_REF_LOC (ref) && !flag_dump_noaddr)
     fprintf (file, "loc %p(%p) chain ", (void *)DF_REF_LOC (ref), (void *)*DF_REF_LOC (ref));
+  else if (DF_REF_LOC (ref) && flag_dump_noaddr)
+    fprintf (file, "loc #(#) chain ");
   else
     fprintf (file, "chain ");
   df_chain_dump (DF_REF_CHAIN (ref), file);
-- 
Alexandre Oliva         http://www.lsd.ic.unicamp.br/~oliva/
Free Software Evangelist  oliva@{lsd.ic.unicamp.br, gnu.org}
FSFLA Board Member       ÂSÃ Libre! => http://www.fsfla.org/
Red Hat Compiler Engineer   aoliva@{redhat.com, gcc.gnu.org}

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]