Multiple Target Failures for Multiple Definition of debug_printf

Joel Sherrill <[email protected]>
Newsgroups gmane.comp.gdb.devel
Message-ID <[email protected]>
Hi

I reported this earlier but wanted to provide some more details.

Multiple architectures fail when linking gdb due to debug_printf()
being multiply defined.

The architectures are: bfin, h8300, lm32, mips, moxie, and v850.

The debug_printf() in gdb/common/common-debug.c is very
simple. But the one in sim/common/sim-trace.c is more
complicated and has awareness of the simulator state.
Thus they can't be folded into one method.

There are 7 calls to debug_printf() in the sim/ tree but 203
in the gdb/ tree.

This all leads me to believe that the solution is to change
the name of the debug_printf() in sim/ to something like
sim_debug_printf().

Thoughts?

-- 
Joel Sherrill, Ph.D.             Director of Research & Development
[email protected]        On-Line Applications Research
Ask me about RTEMS: a free RTOS  Huntsville AL 35805
Support Available                (256) 722-9985
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.