On Nov 6, 2019, Thomas Schwinge <tho...@codesourcery.com> wrote: >> which is a valid VCG file (you can launch your favorite VCG >> viewer on it unmodified)
> What should be my "favorite VCG viewer"? -ENOCLUE, I'm afraid. I honestly don't even know which one Eric used back when he first attempted to contribute this feature, almost 10 years ago. What I do know is that visualization is not the primary goal. There are indeed newer and more elaborate and modern graph file formats for that. The primary intended consumer of this output is gnatstack, that's long used only this simple format. It's hard to justify rewriting it and creating an incompatibility when the simple format does the job well. Plus, it's simple enough and regular enough that it should be quite easy to parse it with a few lines of awk and post-process the .ci file into any other graph format of interest, when visualization of the graph is the aim. If you show me examples of graph formats that you'd like, that can represent all the data encoded in .ci files, it wouldn't take much effort to persuade me to write the few lines of awk, or perhaps even sed, to convert .ci files output by GCC to the other format ;-) > I tried that, but 'xvcg' didn't render anything useful for a > '-fcallgraph-info=su,da' dump, hmm. Did xvcg fail to display the node information added by su and da? As in, do you see the difference the options make to the graph text file, but not in the visualization? Or is it something else? > Also, I found that many years ago, in 2012, Steven Bosscher did "Rework > RTL CFG graph dumping to dump DOT format" (that's Graphviz), and then did > "remove vcg CFG dumper". gnatstack and -fcallgraph-info have been available since long before that move indeed. > Note that I'm not actively objecting VCG Good, thanks for pointing that out :-) > unmaintained mid-90s software, containing obfuscated layout/rendering > source code Since gnatstack is the primary consumer, I think that objection doesn't apply. As a Free Software activist, however, I am a little concerned about the claim about obfuscated source code. I haven't been able to find any substantiation of that in your message. I think that would be OT for this list, so would you please send me what you got about it at ol...@fsf.org? TIA, -- Alexandre Oliva, freedom fighter he/him https://FSFLA.org/blogs/lxo Free Software Evangelist Stallman was right, but he's left :( GNU Toolchain Engineer FSMatrix: It was he who freed the first of us FSF & FSFLA board member The Savior shall return (true);