[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH] Create libqemutrace.a for all trace.o
From: |
Stefan Hajnoczi |
Subject: |
Re: [Qemu-devel] [PATCH] Create libqemutrace.a for all trace.o |
Date: |
Mon, 27 Mar 2017 14:24:54 +0100 |
User-agent: |
Mutt/1.8.0 (2017-02-23) |
On Fri, Mar 24, 2017 at 04:28:32PM +0000, Xu, Anthony wrote:
> Create libqemutrace.a for all trace.o
> Currently all trace.o are linked into qemu-system, qemu-img,
> qemu-nbd, qemu-io etc., even the corresponding components
> are not included.
> Create a libqemutrace.a that the linker would only pull in .o
> files containing symbols that are actually referenced by the
> program.
> ./trace.o, ./qapi/trace.o and ./util/trace.o are added into
> libqemuutil.a to avoid recursive dependencies between
> libqemuutil.a and libqemutrace.a.
Why would libqemutrace.a depend on libqemuutil.a?
Tracing code shouldn't call other QEMU code. That would could create
infinite recursion when a trace event is fired.
signature.asc
Description: PGP signature