sb0 changed the topic of #m-labs to: ARTIQ, Migen, MiSoC, Mixxeo & other M-Labs projects :: fka #milkymist :: Logs http://irclog.whitequark.org/m-labs
stekern has quit [Ping timeout: 256 seconds]
hedgeberg|away is now known as hedgeberg
Gurty has quit [Read error: Connection reset by peer]
<sb0>
http://fitzgeraldnick.com/2017/02/22/cpp-demangle.html "the canonical C++ demangler in libiberty (used by c++filt and gdb) has had tons of classic C bugs [...] there were so many of these issues that gdb went so far as to install a signal handler to catch SIGSEGVs during demangling. It “recovered” from the segfaults by longjmping out of the signal handler and printing a warning message before moving along and pretending that nothing happened"
<whitequark>
typical GNU code
<whitequark>
GDB does the same with its unwinder
<ohsix>
typical? huhu
<ohsix>
the binutils & gdb stuff is in one tree now
<sb0>
whitequark, if you want to change the analyzer to include DMA, you should simply edit MessageEncoder to take the CRI signals (after the arbiter) instead of the CSRs
<sb0>
it should be a rather simple change
<sb0>
we may actually want to do that, since 1) we have quite a bit of memory bandwidth and 2) the DMA buffers may change so tracing them is tricky
<sb0>
this doesn't play well with the "distributed DMA" plan though (but this is a very long-term feature, if it lands at all)
<whitequark>
sb0: can you just make that change? sounds like you already have all the context for it