On 10 Sep 2014, at 15:31, John-Mark Gurney wrote:

Pedro Giffuni wrote this message on Wed, Sep 10, 2014 at 13:45 -0500:
Hi Andriy;

Il giorno 10/set/2014, alle ore 12:23, Andriy Gapon <a...@freebsd.org> ha scritto:


In my opinion WITH_CTF should imply -g in CFLAGS otherwise, as far as I can see, there is nothing to generate CTF data from. Forcing an end-user to remember to
additionally pass -g is not nice.


My understanding is that CTF is meant to be a debugging format independent of DWARF, so it should be especially useful for the cases where there is no debugging information.

Except that the CTF data is generated from the DWARF data...  Hence
why you need to compile w/ -g...  ctfconvert uses the DWARF data to
make the CTF data...

Just like Illumos, we haven?t really made much (or any) use of CTF outside the kernel
but now that is an option:

http://dtrace.org/blogs/rm/2013/11/14/userland-ctf-in-dtrace/


Also, I think that we can always have -g in CTFFLAGS, because the stripping step takes care of the original DWARF data in any case. But I am not 100% sure about
this.


What do you think?


BTW, it would be nice to see what we can take from the CTF/DDB GSoC [1]. I understand the BSD-licensed CTF library has advanced greatly but still needs more work.

Yeh, I need to look at this more too as there are somethings I would
like to do w/ CTF that I can't because the library we have doesn't
export all the data..


And on the main topic, yes, one should imply the other.  Go for it.

Best,
George
_______________________________________________
freebsd-toolchain@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-toolchain
To unsubscribe, send any mail to "freebsd-toolchain-unsubscr...@freebsd.org"

Reply via email to