Dima Kogan <[email protected]> writes:

> There are several other commits in that branch that do various useful
> things. They didn't seem significant enough to warrant their own
> branches and mailing list threads, so I'm bundling them with this
> email.

I took 7ccff524af2a8 (testsuite typos) and c4b9edd65b6 (whitespace
fixes) verbatim.  Those are now on master.

bae1df98b (aliased symbol was breaking) looks OK, though that if (X)
return CBS_STOP; else return CBS_CONT; can be rewritten more concisely
as return CBS_STOP_IF (X).  Let me know if you want to update it.

I appreciate the tests, this should help us keep the Dwarf part stable.
However I would like to see a C-only elementary test, possibly with
optional C++ part.  C++ is not a hard dependency of ltrace.  It is OK if
those parts use C++11, I understand that you need to test those parts of
Dwarf output.  I'm however opposed to just enabling C++11 en bloc for
all C++ files.  Personally, I'd prefer that you just change this:

        [ltrace_compile_shlib $libsrc $lib_so debug ]

... to this:

        [ltrace_compile_shlib $libsrc $lib_so
                [list debug c++ additional_flags=-std=gnu++11]]

Though if you want to put the logic that just enables c++ in there like
you do in d983fbdf, that makes sense to me as well.  In that case,
please update demangle.exp so that it doesn't list the c++ option
unnecessarily.  But in any case, please keep the C++11 flags private to
your test case.

> Let me know if something is amiss. This is my first time writing (and
> reading, really) TCL, so maybe I messed something up, but it does appear
> to work.

TCL is an... interesting language.  I'm afraid the ltrace test suite is
not the best TCL specimen out there.  I added some support to simplify
writing tests some time ago (see e.g. parameters2.exp), but I'm no TCL
person myself, so who knows what someone knowledgeable would say.

Thanks,
PM

_______________________________________________
Ltrace-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/ltrace-devel

Reply via email to